Передача писем с сервера разработки в текстовый файл

Есть ли способ перехватить всю почту с сервера 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
Другие вопросы по тегам