mhost Asked: 2010-04-16 14:24:19 +0800 CST2010-04-16 14:24:19 +0800 CST 2010-04-16 14:24:19 +0800 CST Exim 强制特定目标域的 TLS 772 我需要将 Exim 配置为在向特定域发送电子邮件时需要 TLS。 我知道我可以使用 hosts_require_tls = host 在 smtp 传输中。但这听起来需要我设置接收邮件服务器的主机。我想指定域。 另外,如果我使用它,是否所有其他主机/域都可以在没有 TLS 的情况下工作?只是想在我实施之前确认。 谢谢。 exim tls 3 个回答 Voted Best Answer Dan Andreatta 2010-04-16T23:13:06+08:002010-04-16T23:13:06+08:00 您可以使用收件人 ACL 并使用encrypted条件,请参见此处。 deny domains = secure.mail.org ! encrypted = * 编辑 要强制向某些域发送加密邮件,您可以创建一个“必需的 tls”传输(指定host_require_tls),然后为您想要的域创建一个路由器,例如(未经测试): begin router tls_router: driver = accept domains = secure.mail.com transport = tls_smtp begin transport tls_smtp: driver = smtp hosts_require_tls = * BillThor 2010-04-17T16:41:53+08:002010-04-17T16:41:53+08:00 hosts_require_tls可以是列表或通配符,例如*.example.net : example.net与任何其他列表相同。 反向配置将是tls_hosts = *.example.net : example.net. exim 的文档位于http://www.exim.org. 检查host lists第 7 章。 Phil P 2010-04-19T02:05:28+08:002010-04-19T02:05:28+08:00 您使用两个路由器进行远程传送。第一个有domains = foo限制,仅适用于您的域;大多数选项与处理正常远程传递的下一个路由器相同。但您也将transport = ...选项更改为transport = remote_smtp_tls. 然后你复制remote_smtp传输,复制它;调用新副本remote_smtp_tls并在其中设置hosts_require_tls = *
您可以使用收件人 ACL 并使用
encrypted
条件,请参见此处。编辑
要强制向某些域发送加密邮件,您可以创建一个“必需的 tls”传输(指定
host_require_tls
),然后为您想要的域创建一个路由器,例如(未经测试):hosts_require_tls
可以是列表或通配符,例如*.example.net : example.net
与任何其他列表相同。反向配置将是
tls_hosts = *.example.net : example.net
.exim 的文档位于
http://www.exim.org
. 检查host lists
第 7 章。您使用两个路由器进行远程传送。第一个有
domains = foo
限制,仅适用于您的域;大多数选项与处理正常远程传递的下一个路由器相同。但您也将transport = ...
选项更改为transport = remote_smtp_tls
.然后你复制
remote_smtp
传输,复制它;调用新副本remote_smtp_tls
并在其中设置hosts_require_tls = *