准备工作
1. 一台公网服务器(需要不被服务商限制发件收件的,也就是端口25、110、143、465、587、993、995不被限制),如有防火墙或安全组需要把这些端口开放
2. 一个域名,最好是com cn org的一级域名
3. 域名备案(如果服务器是国外的则不需要备案)
一、配置域名解析
1. 登录阿里云,找到云解析DNS
选择域名,如abc.com
①. 添加MX记录
- 记录类型:MX
- 主机记录:@
- 记录值:mail.abc.com
- MX优先级:1
②添加A记录
- 记录类型:A
- 主机记录:mail
- 记录值:服务器IP
- TTL:10分钟
③添加SPF记录
- 记录类型:TXT
- 主机记录:@
- 记录值:v=spf1 mx:mail.abc.com ip4:服务器IP -all
- TTL:10分钟
最后完成如下图
2. 安装并配置Postfix
apt-get update sudo apt install -y postfix
安装过程中有选项需要选择,先选择1(No configuration),等下一步再单独配置
安装完成,输入下面命令配置Postfix
sudo dpkg-reconfigure postfix
将显示配置界面,选择 Internet Site ,然后分别输入或者选择以下值
- mail.abc.com
- steve
- mail.abc.com, abc.com, localhost.localdomain, localhost
- no
- 127.0.0.0/8
- 0
- +
- ipv4
①windows10版本的Foxmail 新建账号完成后闪退,所以先设置下:
首先找到Foxmail快捷方式,右键属性。
找到兼容性,并且在下方找到“以管理员身份运行此程序”,勾选,确定
②打开Foxmail,新建账号 => 其它邮箱 => 手动设置 => POP3
邮件账号:账号@abc.com
密码:xxxxxx
POP服务器:mail.abc.com SSL 110(不勾选,如果想勾选走995端口,则需要配置Dovecot的SSL信息,可自行研究)
SMTP服务器:mail.abc.com SSL 465(勾选)
注:虽然发件服务(SMTP)启用了SSL走的端口是465,但是实测25端口还得开放,不然无法接收外部邮件
参考:https://ubuntu.com/server/docs/install-and-configure-postfix#smtps