之前用mailcow,不太好。

界面翻译的缺胳膊少腿,没深究是为什么,web界面无法保存设置,用户和管理员都不行。

我改个配置还要去搞配置文件,重启服务,太费劲了。。。

而且最重要的,smtp死活验证不通过,导致我的预警系统根本发不出去信件。。。

 

今天换了poste,界面清爽,比较稳定,暂时没发现大的bug,只有一点点很小的细节,不影响。

安装很简单:

docker run \
    --name poste-server \
    -h "mail.tingtao.org" \
    -e "HTTP_PORT=80" \
    -e "HTTPS_PORT=443" \
    -e TZ=Asia/Shanghai \
    --net=host \
    -v /opt/poste/data:/data \
    --restart=always \
    -t analogic/poste.io

 

然后打开web界面,首先要设置管理员账号和密码,接下来基本都一样。

但这个免费版本是不给dns设置提示的,好在这方面也没什么特殊的,只更新了一下dkim就行了。

 

免费版本限制较多,但是个人和小型团体使用是足够的。

最大邮件是1G,不能设置域管理员,不能catch-all什么的,等等,就是说细枝末节的东西有点费劲。

但是主功能很好,首先界面清爽,也没有大的bug。然后基础服务看起来没一点毛病。

给网易、腾讯、gmail发送都可以通过。(gmail的规则有点严,我第一个邮件内容ttt,被丢在垃圾箱了。。。)

 

许多年没自己弄过邮件系统了,好像都20年了。。。今天学了不少。

邮件发送最重要的3个认证:spf/dkim/dmarc,这3个只要配置正确,一般都能通过。

邮件接收没门槛,设置好mx就可以。

 

大致来说,mx是声明你的邮件服务器地址,单指接收端。

spf是声明你外发服务器的地址有哪些。

dkim是确保你外发过程中内容不受篡改,并且证明邮件是你发的。

dmarc是兜底策略,告诉别人如果spf+dkim验证失败该干嘛,并且可以提升发信信誉。

 

之前用mailcow发信,网易直接拒绝的,还没有退信理由,好奇怪。然后默认规则还很奇葩,网易发过来的他也拒绝,看了日志是说被视为垃圾邮件了。。。

今天用poste反复测试,都能确保这3个认证全部通过。

我的预警系统也能正常发送了,总算省心了。。。

 

我用的是比较懒的dns设置方法

首先mail.tingtao.org的a记录指向v4地址,我不太想加v6,因为我观察的,目前那些反垃圾列表,好像都没有v6地址。

然后mx记录指向mail.tingtao.org

然后设置spx.tingtao.org的a和aaaa指向服务器的v4和v6地址。

dkim用的是邮件系统生成的。

dmarc设置为验证不通过的就隔离,我先观察一阵看看,没问题就会改为不通过的直接拒绝。

spf记录就指向spf.tingtao.org

然后所有域名都做相同设置。

以后如果服务器ip有变动,我改一下tingtao.org的spx和mx两条a记录就可以,不用每个域名去改几条记录,累死人。

 

作者 听涛

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注