限制某些托管网站在 Ubuntu LAMP 服务器上发送邮件

限制某些托管网站在 Ubuntu LAMP 服务器上发送邮件

我在一台运行 Ubuntu 14.04 的服务器上托管了几个实时站点和几个临时站点。大多数站点都是 wordpress 站点,并使用 php mail() 函数或 PHPMailer 类发送邮件。

我想做的是阻止某些网站发送电子邮件。甚至可以将几个实时域列入白名单,这样它们就是唯一允许生成电子邮件的域。

有没有快速的方法来锁定允许发送邮件的域名?

答案1

尝试将其放入php.ini您想要限制的 Vhost 中:

disable_functions = mail,exec,shell_exec,passthru,system,proc_open,popen

答案2

托管域是否连接到远程或本地 MTA?

如果是本地的,可以将其配置为白名单,只允许中继到特定主机(您应该已经使用它来防止您的邮件服务器成为垃圾邮件来源)。

如果是远程,只需添加一个禁止访问远程端口 25 的默认 iptables 传出规则,并在此拒绝规则之前插入允许的源。

相关内容