網絡技術日誌
關於 PHP, Linux, Open Source 及個人生活記載的網誌。
-
解決 PHP Spam 問題
Posted on September 21st, 2006 2 comments如果主機上寄存了一個以上網站,網站執行 PHP 一律會用 nobody 或 apache 身份,那麼當有人用 PHP 發送 Spam 的話,要找出是那一個網站很麻煩。
而且很多時不是網站持有人發送,而是 PHP 程式本身設計有問題,讓 spammers 可以利用一般的 form to mail 程式發送,在 Preventing spam when using PHP’s mail function 有詳細說明。
今天寫了一個 perl script,取名為 /usr/sbin/sendmail,並將原本的 /usr/sbin/sendmail 移到別處。當有人用 PHP 發送郵件時便可以用那個 perl script 記錄是那一個目錄,並寫入記錄檔。總算解決了一直困擾著自己的問題,下次遇到同樣問題就輕鬆得多了。
2 responses to “解決 PHP Spam 問題”
-
Chris Lam September 22nd, 2006 at 06:31
using suPHP or http://choon.net/php-mail-header.php can do the trick.
-
謝謝分享!
Leave a reply
-
