EwoMail - 搭建个人邮件服务器
国内的各大厂都有免费的企业邮箱,体验也算不错。但是限制于容量,如果经常发一些附件的话免费的那么几个G根本不够用,套餐又太贵,此时节约成本的方法就是自建邮箱
准备
- 一个纯净的服务器(此处以CentOS为例)
- 域名(使用国内服务器,域名需备案)
- EwoMail 程序
- 打开端口:TCP类型8000,8010,8020,25,143,993,995,587,110,109,22,80,465
设置SWAP(服务器内存 2g 及以上可忽略)
检查是否设置SWAP,在命令行输入 free -m

显示 0 0 0 则没有设置SWAP,如显示非 0 0 0 则直接跳到下一步安装 EWOMAIL
安装SWAP 在命令行输入:
1 | dd if=/dev/zero of=/mnt/swap bs=1M count=1024 |

1024 为设置 SWAP 大小,建议大小为服务器内存大小
设置交换分区文件:
1 | mkswap /mnt/swap |

显示如图,即设置成功
启动SWAP:
1 | swapon /mnt/swap |

显示如图,即设置成功
设置开机时自启用SWAP分区
在命令行输入:
1 | vi /etc/fstab |

打开文件
在末行输入:
1 | swap /mnt/swap swap defaults 0 0 |

按下ESC然后输入 :wq 按回车保存并退出
安装 EwoMail
打开 EwoMail 输入域名获取安装地址

复制安装代码到命令行

回车开始安装,等待安装结束

显示Complete installation即为安装成功
设置域名解析
打开域名解析见面添加以下解析
1 | 前缀:@ 类型:A 值:youip |
设置DKIM
DKIM是电子邮件验证标准,域名密钥识别邮件标准,主要是用来防止被判定为垃圾邮件。每个域名都需要添加一个dkim的key,EwoMail默认安装后已自动添加主域名DKIM,只需要设置好dkim的dns即可。
登录安装 EwoMail 的服务器,执行查看代码
1 | centos6 : amavisd showkeys |

复制粘贴到 EwoMail 整理信息

增加以下域名解析
1 | 前缀:dkim_domainkey 类型:TXT 值:获取到的记录值 |
等待10分钟测试是否设置正确
测试命令:
1 | Centos6 : amavisd testkeys |

显示pass即为正常
登陆使用
- 邮箱管理后台:IP:8010
- web邮件系统:IP:8000
- 更多配置可以请查看详细文档 EWOMAIL
- 初始用户:admin 初始密码:ewomail1233
测试
添加邮箱

发送测试邮件

发送成功

收取成功

后语
如果在发送邮件时,提示连接服务器失败,请确认打开了25端口,如果已经打开了还是无法发送,部分服务商会默认封掉25端口(如腾讯云),请申请解封
许可协议
本文由 ROYWANG 原创,采用 CC BY-NC-SA 4.0 协议。转载请注明出处。
PERMALINK
https://roy.wang/ewomail-private-mailbox-construction/