Передача писем с сервера разработки в текстовый файл
Есть ли способ перехватить всю почту с сервера Unix и передать ее в файл журнала? Или, может быть, хотя бы вся почта из PHP? Я знаю один трюк, когда в php.ini sendmail обманывают эту строку:
sendmail_path = /Users/ckj/Dropbox/scripts/snydmail.sh
Где snydmail.sh просто выглядит так:
cat >> /path/to/file/mails.txt
Это хорошо работает на моем локальном сервере MAMP, но я не могу заставить его работать на моем сервере CentOS.
Кто-нибудь получил более умный способ, чем взломать выше?
2 ответа
Вы должны рассмотреть procmail. Он хорошо спроектирован для фильтрации почты и отправки ее в различные почтовые ящики или файлы. Я думаю, что он будет делать именно то, что вы хотите и за его пределами, более элегантно.
У вас установлен procmail? Если это так, вы можете использовать рецепт, как показано ниже:
:0c:
/path/to/file.txt