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