我为我的网络客户运行 cPanel 主机,它已将 exim 设置为邮件服务器。我有许多运行 CMS(主要是旧版 joomla 1.5,出于安全原因不再维护)的客户,它们不断受到黑客攻击,根据被黑客入侵的域从虚假电子邮件帐户发送垃圾邮件。我只有几个特定的电子邮件地址需要发送任何内容。有没有办法可以配置 exim(或者有没有更简单的选项可以切换),以便我的服务器只能从特定的白名单地址发送?它们是从 php 邮件发送的。
答案1
任何有一定能力的黑客都能很快发现哪些地址被列入白名单并被视为垃圾邮件。这种事情会长期影响您的邮件传递能力。
如果您的网站不断遭到黑客攻击,并且您知道这一点,那么您需要解决根本原因并进行修补。通常,在您的位置,如果您的客户不断遭到黑客攻击并且拒绝修补,您会放弃他们,以避免因垃圾邮件和攻击而受到损害或其他声誉问题。
请记住,from: 标头只是一个标头。它对 SMTP 几乎没有任何内在意义。因此,您可以像创建其他文件一样创建过滤文件。 文档中有一整节关于此内容的内容。您应该专门匹配 $h_from: 变量并应用命令seen finish
来结束处理。