關於 PHP, Linux, Open Source 及個人生活記載的網誌。
RSS icon
  • 解決 PHP Spam 問題

    Posted on September 21st, 2006 Sam Tang 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 問題”

    1. using suPHP or http://choon.net/php-mail-header.php can do the trick.

    2. 謝謝分享!

    Leave a reply

    *
    To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
    Click to hear an audio file of the anti-spam word