在我的主机上运行kubuntu 10.04,我们称之为alpha 。 我有后缀作为我的系统MTA。 我有cron运行在需要发送电子邮件到远程主机的alpha ,我们称之为mailhost 。 我不能更改任何mailhostconfiguration。
通常,我使用Thunderbird通过TLS通过使用IMAP的邮件mailhost发送/接收电子邮件。 Thunderbird中的SMTP设置被configuration为使用STARTTLS。
我希望运行在alpha上的cron作业向mailhost发送邮件,但是因为alpha是住宅NAT后面的dynamicIP主机,所以通过反垃圾邮件/ RBL启发式技术很难让mailhost接受来自alpha的邮件。 但是,如果我可以让postfix在将mailhost发送到某个地址(例如dirtside@mailhost )时使用TLS连接到mailhost dirtside@mailhost ,那么这些邮件应该会很好。
我试图弄清楚的是如何configuration后缀才能在连接到mailhost时使用带有特定用户名和密码的STARTTLS。
可选的解决scheme(例如使用除了postfix之外的东西)是可以接受的,但是最终的任务仍然是允许在alpha上运行的cron发送邮件到[email protected] 。
您可以使用smtp_tls_policy_maps以每台主机为基础configurationTLS策略。
main.cf :
smtp_tls_policy_maps = hash:/etc/postfix/tls_policy
/etc/postfix/tls_policy :
mailhost.com encrypt
请记住在编辑该文件后运行postmap /etc/postfix/tls_policy 。
您也可以设置smtp_tls_security_level = may在远程服务器支持时使用TLS,否则将回退到非TLS。