前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux学习第七十二篇:搭建邮箱服务器

linux学习第七十二篇:搭建邮箱服务器

作者头像
用户1215343
发布2019-07-02 10:08:49
1.6K0
发布2019-07-02 10:08:49
举报
文章被收录于专栏:linux运维学习linux运维学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/X__Alone/article/details/80926688

需要: liunx服务器,Centos6/7系统。ewomail源码包。 https://gitee.com/laowu5/EwoMail

创建swap分区(内存超过2G,可不配置) 创建1G的swap,可以根据你的服务器配置来调整大小

代码语言:javascript
复制
[root@mail ~]# dd if=/dev/zero of=/mnt/swap bs=1M count=1024  

设置交换分区文件

代码语言:javascript
复制
[root@mail ~]# mkswap /mnt/swap

启动swap

代码语言:javascript
复制
[root@mail ~]# swapon /mnt/swap

设置开机时自启用 swap 分区 需要修改文件 /etc/fstab 中的 swap 行,添加

代码语言:javascript
复制
/mnt/swap swap swap defaults 0 0

安装 将安装包重新命名ewomail.zip 解压安装 控制台输入:

  • unzip -o ewomail.zip
  • cd EwoMail/install

需要输入一个邮箱域名,不需要前缀例如你的域名为:ewomail.cn

  • sh ./start.sh ewomail.cn(Centos7系统的需要加上-f : sh ./start.sh ewomail.cn -f) PS:安装之前,最好先把mysql数据库关了。因为脚本安装的时候会启动mysql数据库。

安装成功会出现“Complete installation” 剩下只需要配置域名DNS即可使用了 配置域名DNS 如图:

这里写图片描述
这里写图片描述

将里面的IP改为你服务器的IP,mail后面的用户名给为自己的域名

管理邮件服务器

安装完成后,我们访问 http://IP:8010 进入邮箱管理平台 默认的账号密码为 admin : ewomail123 ,最好是马上修改掉

这里写图片描述
这里写图片描述

博主有遇到个问题,就是红色那行字那里点 点击登录,正常情况是会跳转到控制面板的。如果没有正常跳转的话应该就是下载包的问题,博主是把/ewomail目录删除然后重新安装的。正常之后把后台里需要改成你域名的设置都改了,然后添加两个测试邮箱:

这里写图片描述
这里写图片描述

控制面板:

这里写图片描述
这里写图片描述

分别登上两个测试邮箱后发邮件测试:http://IP:8000

这里写图片描述
这里写图片描述

如果遇到下面这种问题: 需要去 修改 /etc/postfix/main.cf 这个配置文件 把有10024那行,删掉,然后重启postfix service postfix reload 让配置文件生效 再去发邮件测试

这里写图片描述
这里写图片描述

PS:有时候安装后打开页面可能会出现数据库用户没有权限什么的,可以添加ewomail用户,然后创建ewomail数据库,添加ewomail用户的权限。 /ewomail/www/ewomail-admin/core/config.php 这个配置文件配置了对数据库的访问连接。

mysql创建用户失败,之前创建过的用户重新创建出问题,可以先drop清楚再重新创建用户 drop user ‘ewomail’@’localhost’;

添加用户权限: grant all on *.* to ‘ewomail’@’localhost’ identified by ‘用户密码’;

创建用户: CREATE USER ‘ewomail’@’localhost’ IDENTIFIED BY’用户密码’;

刷新权限: FLUSH PRIVILEGES;

直接对db表进行操作,添加用户权限:

代码语言:javascript
复制
INSERT INTO `db` (`Host`, `Db`, `User`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, 

`Create_priv`, `Drop_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, 

`Create_tmp_table_priv`, `Lock_tables_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, 

`Alter_routine_priv`, `Execute_priv`, `Event_priv`, `Trigger_priv`) VALUES ('localhost', '对应权限数据库', '用户','Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'Y', 'Y');
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年07月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 管理邮件服务器
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档