iRedMail是一个一键式配置邮箱服务器的解决方案。分为iRedMail(免费)、iRedMail Easy\Pro(付费),近日,我用iRedMail配置了本站的邮箱,将过程记录在此。

首先,我们要配置好一个二级域名作为邮箱服务器的主机名。鉴于后面邮箱的域名不能和主机名相同,这里不建议使用mail.mydomain.me(不然就要和我一样用别的作为邮箱的域名了)。添加一条DNS A类型记录,然后修改主机名即可。

有人可能会问了,为啥主机名一定要是一个二级域名呢?原因是iRedMail会自动创建证书和网页的服务,这个时候需要一个域名,它似乎是直接将主机名作为这个域名处理的。

后面的步骤很简单,直接wget下载脚本,然后bash运行即可。这里记录几个要点:

1.安装完成后用chown和chgrp将iRedMail.tips设为root所有,并设置440权限。

2.安装过程中iRedMail会自动设置防火墙,有别的网络服务(比如apache2服务器)时,其端口很可能会被防火墙封掉。

3.注意不要用弱密码。

重点是之后的步骤。用这样设置好的邮箱发邮件,几乎是100%被拒收。我们还需要配置以下几项服务:SPF、反向解析、DKIM、DMRAC。

反向解析:向服务器或VPS服务商发TICKET。

SPF、DIMM、DMRAC完全是靠添加DNS的TXT记录实现的,其实很简单,这里也不赘述了。

注:可以在 https://www.mail-tester.com/ 上检测,按照他的说明配置,得10分基本就没问题了。

注2:测试时不要发标题是TEST的邮件,网易会拒收。

注3:自签的SSL证书会被拦截,推荐使用acme.sh创建SSL证书并替换原有的证书。 https://github.com/Neilpang/acme.sh

这样配好之后,可以和gmail、qq、微软、网易互相发几封邮件,可以降低被拒收的可能性。

以后的计划:研究一下iRedMail的具体实现。