我正在使用 Exim 4.91 版。如何配置它来阻止除少数域之外的出站电子邮件?
基本上,邮件服务器应该只向 example.com、example.net 和 example.org 上的用户发送电子邮件。发送到任何其他域的电子邮件都必须被阻止。
答案1
在路由器部分的开头添加一个节(顺序很重要,因为使用第一个匹配的路由器):
deny_domains:
driver = redirect
domains = ! example.com : ! example.net : ! example.org
allow_fail
data = :fail: Mailing is only allowed to example.com, example.net and example.org
no_more
由于否定感叹号,此路由器将匹配未列出的其他域,该data
:fail:
标签表示这是失败的。
该no_more
指令会阻止 Exim 尝试使用其他路由器来匹配域。