Ubuntu 18.04服务器使用Modoboa建立邮件服务器

之前写了一篇在debian上安装邮件服务的文章

Debian8 Postfix+Dovecot+Roundcube 邮件服务器

但是个人感觉那篇文章思路不够清楚,配置完成后的邮件服务运行也不是很稳定,所以重新整理资料以后在新的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
  • 测试邮件服务器

打开https://www.mail-tester.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 感谢原作者!

 

发表回复