将电子邮件从开发服务器传输到文本文件

将电子邮件从开发服务器传输到文本文件

有没有办法捕获来自 unix 服务器的所有邮件并将其传送到日志文件?或者至少捕获来自 PHP 的所有邮件?我知道一个技巧,在 php.ini 中,sendmail 会被以下行欺骗:

sendmail_path = /Users/ckj/Dropbox/scripts/snydmail.sh

snydmail.sh 如下所示:

cat >> /path/to/file/mails.txt

这在我的本地 MAMP 服务器上运行良好,但我无法在我的 CentOS 服务器上运行它。

有人有比上述方法更聪明的方法吗?

答案1

您是否安装了 procmail?如果是,您可以使用如下方法:

  :0c:
/path/to/file.txt

答案2

您应该考虑使用 procmail。它经过精心设计,可以过滤邮件并将其发送到各种邮箱或文件。我认为它能够完全满足您的要求,甚至更优雅。

相关内容