Назад | Перейти на главную страницу

Как отправить все электронные письма, поступающие в Debian, на PHP-скрипт?

Как я могу отправить ВСЕ электронные письма, поступающие в Debian, на PHP-скрипт? У меня установлен exim4, но когда я отправляю электронное письмо на имя пользователя @ 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, а затем вы можете делать все, что хотите.