我有一个 Ubuntu 安装 (16.04),在其中运行 postfix 作为邮件服务器,并使用 mailman 托管我管理的几个邮件列表。我最近发现了 postfix 命令:smtp_tls_security_level
和smtpd_tls_security_level
。建议将两个级别都设置为encrypt
。这有助于极大地减少垃圾邮件,因为许多垃圾邮件机器人在连接以发送垃圾邮件时不支持 TLS。邮件服务器会默默地断开连接。
但是,mailman
使用直接 SMTP 连接到本地邮件服务器 (127.0.0.1),当安全级别设置为 时encrypt
,传递会被默默忽略。有趣的是,当我发送消息时,它会保存在存档中pipermail
,但消息永远不会被传递。
smtpd_tls_security_level = encrypt
现在,当我在文件中注释掉时/etc/postfix/main.cf
,mailman 又开始工作了。启用该smtp_...
版本后,垃圾邮件的数量确实减少了,但同时设置两个选项encrypt
会更有效。
我的问题是:有没有办法使用 的二进制文件而不是直接连接到 SMTP 来mailman
进行传递?如果可以这样做,邮件就可以顺利传递,我可以将两个选项都设置为。postfix
sendmail
encrypt
或者有人对我如何配置以仅对和其他连接postfix
进行例外处理有什么建议吗?我更喜欢前者,因为它很干净,但我想让它发挥作用。mailman
127.0.0.1