![Postfix 选择性地强制执行 TLS](https://linux22.com/image/632845/Postfix%20%E9%80%89%E6%8B%A9%E6%80%A7%E5%9C%B0%E5%BC%BA%E5%88%B6%E6%89%A7%E8%A1%8C%20TLS.png)
我在 Debian Wheezy 中运行 postfix 作为我的 MTA。我目前已将其配置为需要 SMTP 的安全连接。
在 main.cf 中我有:
smtpd_tls_auth_only = yes
smtpd_tls_security_level = encrypt
然后在 master.cf 中,我有:
smtp inet n - - - - smtpd
-o smtpd_enforce_tls=yes
这很好。但是,我有一个场景,由于硬件不兼容,我需要允许单个电子邮件帐户访问无需 SSL/TLS 即可连接。有没有一种简单的方法可以根据经过身份验证的用户选择此要求?我还没有找到任何简单或优雅的解决方案来实现这一点。
欢迎提出任何想法/反馈!
答案1
我能够使用 master.cf 中的以下选项实现这一点:
925 inet n - - - - smtpd
-o smtpd_enforce_tls=no
-o smtpd_tls_security_level=may
-o smtpd_tls_auth_only=no
这将允许客户端连接端口 925,而无需 TLS。