使用Postfix和PHP,我想处理退回电子邮件。
我首先构建一个像这样的后缀服务器:
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-postfix-e-mail-server-with-dovecot
然后从 master.cf 配置
https://thecodingmachine.io/triggering-a-php-script-when-your-postfix-server-receives-a-mail
我可以将所有传出电子邮件内容发送到我的 php 脚本,但我如何只能向此脚本发送退回电子邮件?
邮件发件人:
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';
$headers[] = 'Reply-To: bounce@example.com';
$headers[] = 'Return-Path: bounce@example.com';
$headers[] = 'From: Example <postmaster@example.com>'
mail('Example <example@example.com>', "subject", "msg", implode("rn", $headers), "-f bounce@example.com");
master.cf取件将所有传出电子邮件发送到示例.php。我试图使用弹跳而不是拾音器,但没有成功。
pickup fifo n - - 60 1 pickup
-o content_filter=myhook:dummy
myhook unix - n n - - pipe
flags=F user=www-data argv=/var/www/example.php ${sender} ${size} ${recipient}
我做错了什么?
谢谢
我终于在 https://serverfault.com/questions/322657/how-can-i-route-some-emails-to-a-script-in-postfix 上找到了解决方案。
答案以:"好的。现在换了一种方法。