之前写了一篇在debian上安装邮件服务的文章
但是个人感觉那篇文章思路不够清楚,配置完成后的邮件服务运行也不是很稳定,所以重新整理资料以后在新的ubuntu服务器上全新安装一次
- 首先还是最重要的,配置DNS
dns record type: MX record: mail.example.com ttl: default priority:最高(0)
然后添加一个A/AAAA 记录
A record:mail.example.com ip:your-ip
注意不要启动任何CDN(如果有的话)
还要在VPS服务商那里修改rDNS,避免被视为垃圾邮件
- 安装
sudo apt update sudo apt upgrade
git clone https://github.com/modoboa/modoboa-installer
由于Modoboa是用python写的,检查是否安装python及其依赖的包
sudo apt-get install python-virtualenv python-pip
然后打开目录,创建一个配置文件
cd modoboa-installer
sudo ./run.py --stop-after-configfile-check example.com
然后打开编辑
sudo nano installer.cfg
找到并修改证书类型,并修改证书绑定的邮箱账号
type = letsencrypt email = example@example.com
保存退出,然后安装
sudo ./run.py --interactive example.com
整个过程将持续10-20分钟,取决于服务器的情况,这里建议使用screen安装,避免因为网络原因导致的错误或无法看到及时更新的信息
- 安装完成后即可访问mail.example.com
默认的登陆信息为
登陆名:admin 密码:password
请登陆后修改密码!
登陆后,选择domain选项卡,点击添加,
Name:example.com Type:domain xxx:0 xxx:0 xxx: enabled:勾选 enabled xxx:勾选 enabled xxx:勾选 key selector:modoboa key length:2048
然后下一步
在新的页面中全部选择yes,然后name中输入
postmaster
作为SMTP协议的必需
然后点击提交
然后打开新添加的域名,点击mailboxes
然后点击添加
选择你需要的新用户的权限并设置相关信息
- 提升邮件服务器的声誉(避免被视为垃圾邮件)
设置SPF Record
dns record type: txt value: v=spf1 mx ~all
DKIM Record
在modoboa控制台你的域名下找到DKIM Key
复制这个key到dns设置
type: txt value: v=DKIM1;k=rsa;p=your-DKIM-key-from-Modoboa
DMARC Record
在dns设置里添加
type: txt value: v=DMARC1; p=none; pct=100; rua=mailto:dmarc-reports@example.com
- 测试邮件服务器
然后使用你的邮箱向网页提供的邮箱地址发送一封带有标题和正文的邮件,之后就可以查看你的邮箱得分,正常情况下你的得分应为10分,如果有扣分的地方可以对应寻找问题
- 配置邮件客户端
modoboa网页邮箱的问题就是你无法使用html邮件,所以使用体验不好。因此我们可以配置本地的邮件客户端来收发邮件
IMAP server name: mail.example.com SSL/TLS port: 993 SMTP server name: mail.example.com STARTTLS ports: 587
注意,由于我们使用的是letsencrypt,请在指定时间内更新证书!
本文转载修改自https://www.linuxbabe.com/mail-server/email-server-ubuntu-18-04-modoboa 感谢原作者!