Sendmail

如何將所有進入 Debian 的電子郵件發送到 PHP 腳本?

  • May 23, 2014

如何將所有進入 Debian 的電子郵件發送到 PHP 腳本?我安裝了 exim4,但是當我向 username@ipaddress 發送電子郵件時,什麼也沒有發生!我在網際網路上嘗試了一些 exim4 配置教程,但它們似乎都不起作用!

我應該嘗試其他一些郵件伺服器嗎?通過php發送郵件過去可以正常工作,但現在也壞了……

誰認為擁有 100 個不同的配置文件的想法是個好主意!?

這是 Debian 6,我已經安裝了 exim4-base 軟體包。

您必須創建指向您的腳本的傳輸:

myscript:
       driver          = pipe
       user            = www
       command         = /path/to/the/script.php -a -b -c 

然後你必須設置路由器:

gotcha:
       driver          = accept
       domains         = +local_domains
       transport       = myscript
       no_more

當消息到達時,路由器接受它並傳遞給傳輸。傳輸完全按照使用者顯示的方式啟動腳本www並將消息傳遞給stdin腳本。所以你必須閱讀stdin到 EOF,然後你可以做任何你想做的事情。

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