有没有办法捕获来自 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。它经过精心设计,可以过滤邮件并将其发送到各种邮箱或文件。我认为它能够完全满足您的要求,甚至更优雅。