Перенаправление всей почты в файл

Несколько лет назад я столкнулся с небольшим fragmentом встроенного кода bash, который попал в файл php.ini в записи конфигурации sendmail_path. objective встроенного fragmentа bash заключалась в перенаправлении всей почты в файл. К сожалению, я потерял fragment. Я хочу использовать это для своей машины разработки. Кто-нибудь видел такой fragment?

 $ php -d sendmail_path="cat - >> /tmp/mailfile" -r "var_dump(mail('me@localhost','foo','bar'));" bool(true) $ cat /tmp/mailfile To: me@localhost Subject: foo X-PHP-Originating-Script: 1000:Command line code bar 

«Один из лайнеров» на основе «кошки» может создавать условия гонки, когда два письма отправляются параллельно. ИМХО они могут быть пригодны для простой нагрузки.

Я бы рекомендовал решение, основанное, например, на procmail. Procmail может использовать блокировки при доставке в файл почтового ящика или доставить в maildir.

 sendmail_path="/usr/bin/procmail -m /etc/procmailrcs/catch-mail.rc" 

/etc/procmailrcs/catch-mail.rc:

 # deliver messages to /tmp/mailfile mailbox file DEFAULT=/tmp/mailfile