2012-01-17 63 views
0

我一直在谷歌上搜索了一段時間現在已無法找到任何形式的解決方案或全部的任何信息。虛擬主機/ Postfix郵件日誌,顯示發送網站

我需要做的是配置後綴,這樣,當我們的一個網站發送使用PHP的郵件(通過聯繫表格或W/E),郵件記錄會顯示什麼樣的網站發送了。這樣我們就可以識別出一個被入侵的網站/表格等,以防我們的IP地址被列入黑名單。我們運行虛擬主機,以便每臺服務器可以擁有數十至數百個網站。對於我們來說,否則手動追蹤它們可能會持續下去。

這甚至可能嗎?也許它不是如果我找不到谷歌上的任何東西:(

回答

1

考慮使用PHP 5.3的新mail.log配置指令。它將允許您定義一個日誌文件,其中記錄所有對mail()函數的調用,包括要地址,標題和完整路徑進行呼叫的腳本。

如果您沒有運行5.3,考慮升級到它,或5.4,一旦它出了幾個星期。

不幸的是,這只是解決方案的一半,有許多PHP郵件庫會講SMTP,如果你允許本地SMTP連接(因爲大多數好的網站託管提供商應該),那麼用戶可以ld有辦法繞過那個日誌。

+0

查爾斯,感謝大家的響應。實際上,我們將運行3個不同版本的PHP(開始5.1,5.2和5.3),最終我們只會選擇5.2和5.3,這樣假設我們不允許使用SMTP,這會有所幫助。雖然我猜如果我們允許SMTP,我們不必擔心它會使用任何SMTP服務器而不是Webhost服務器。 – 2012-01-17 19:47:28

+0

SMTP認證作爲唯一支持的郵件發送的路由可能是一個不錯的選擇......假設所有的PHP代碼中要運行將不使用'郵件()'都沒有。 – Charles 2012-01-19 08:50:39

+0

是的,這些都是ISP的客戶,所以它完全隨機使用它們,我相信其中一些人會想使用mail()。 – 2012-01-19 14:04:08