安装服务器
直接安装了 ubuntu 20.04
配置FQDN
1$ cat /etc/hosts
2127.0.0.1 localhost localhost.localdomain
3127.0.1.1 mail.zsnmwy.net mail # FQDN应该是在最前面。hosts里面,第一个是域名,之后的都是别名
4
5
6$ cat /etc/hostname
7mail
8
9$ hostname -f #确定下自己有没有修改成功
10mail.zsnmwy.net
安装iRedMail
1$ wget https://codeload.github.com/iredmail/iRedMail/tar.gz/x.y.z -O iRedMail-x.y.z.tar.gz # 注意x y z 需要自己预设的版本号
2
3cd /root/iRedMail-x.y.z/
4sudo bash iRedMail.sh # 拉资源的时候,国内会很慢emm
1* URLs of installed web applications:
2*
3* - Roundcube webmail: https://mail.zsnmwy.net/mail/
4* - SOGo groupware: https://mail.zsnmwy.net/SOGo/
5* - netdata (monitor): https://mail.zsnmwy.net/netdata/
6*
7* - Web admin panel (iRedAdmin): https://mail.zsnmwy.net/iredadmin/
8*
9* You can login to above links with below credential:
10*
11* - Username: xxxxxxxxx@zsnmwy.net
12* - Password: xxxxxxxxx
13*
14*
15********************************************************************
16* Congratulations, mail server setup completed successfully. Please
17* read below file for more information:
18*
19* - /home/m/iRedMail-1.3.2/iRedMail.tips
20*
21* And it's sent to your mail account xxxxxxxx@zsnmwy.net.
22*
23********************* WARNING **************************************
24*
25* Please reboot your system to enable all mail services.
域名解析以及反垃圾配置
主机记录 | 记录类型 | 记录值 | 备注 |
---|---|---|---|
@ | mx | mail.zsnmwy.net | |
A | 公网IP | Mail Server | |
dkim._domainkey | TXT | v=DKIM1;p=MIGfMA…… | DKIM |
_dmarc | TXT | v=DMARC1; p=none; rua=mailto:dmarc@zsnmwy.net | DMARC |
@ | TXT | v=spf1 mx ip4:xxx.xxx.xxx.xxx ~all | SPF |
根据官方的文档直接配置即可 —— Setup DNS records for your iRedMail server (A, PTR, MX, SPF, DKIM, DMARC)
DKIM可以使用这里的工具进行整理。
这里主要讲一下碰到的问题:
安装时候生成的DKIM是2048位的,在填入DNS的TXT解析时候可能会因为过长而导致记录失败(腾讯云DNS就有这个问题,他们产品说21年1月15日就会上线)。DNS的TXT记录限制是255个字符。
这个时候最好就是看看有没有相应的一些教程解决或者咨询一下你的DNS服务商。
如果实在不行,那就生成一个1024位的DKIM。
这里的配置参考文档 —— Generate new DKIM key for new mail domain
1amavisd-new genrsa /var/lib/dkim/new_domain.com.pem 1024 #生成
2chown amavis:amavis /var/lib/dkim/new_domain.com.pem #更改所有者
3chmod 0400 /var/lib/dkim/new_domain.com.pem #更改权限
4
5amavisd-new showkeys #列出DKIM