Ubuntu

限制某些託管站點在 Ubuntu LAMP 伺服器上發送郵件

  • August 11, 2014

我在一台執行 Ubuntu 14.04 的伺服器上託管了多個實時站點和多個臨時站點。大多數網站都是 wordpress 網站,並且使用 php mail() 函式或 PHPMailer 類來發送郵件。

我想做的是防止某些網站被暫存發送電子郵件。甚至可能將少數活動域列入白名單,以便它們是唯一允許生成電子郵件的域。

有沒有一種快速的方法來鎖定允許發送郵件的域?

嘗試將其放入php.ini要限制的 Vhost 中:

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

託管域是否連接到遠端或本地 MTA?

如果它是本地的,則可以通過僅允許中繼到特定主機(您應該已經使用它來防止您的郵件伺服器成為垃圾郵件源)將其配置為白名單。

如果遠端,只需添加一個預設的 iptables 傳出規則,禁止訪問遠端埠 25,並在此拒絕規則之前插入允許的源。

引用自:https://serverfault.com/questions/619406