gpt4 book ai didi

php - 如何将(exim)电子邮件弹回发送到 php 文件

转载 作者:搜寻专家 更新时间:2023-10-31 21:25:19 24 4
gpt4 key购买 nike

我目前正在使用 exim 结合 swiftmailer 处理电子邮件的 Centos 7 服务器。当电子邮件退回时,“错误”将发送到我的电子邮件地址。我希望能够将“错误”发送到脚本,而不是通过电子邮件接收退回邮件。如果一直在寻找一种方法来做到这一点,但我无法在网上找到答案。

有没有办法做到这一点?如果可以,如何实现?

最佳答案

您必须编写一个路由器和一个传输。

路由器应检测发件人的退回消息 <> .所以你必须将下一个配置放在routers的开头部分:

begin routers:
bounce_processor:
driver = accept
condition = ${if eq{$sender_address}{"<>"}}
transport = bounce_script
unseen
. . . . .

动词 unseen意味着消息处理不应该在匹配的路由器之后停止,而是同时以两种不同的方式处理消息。一种方式通向收件箱,而另一种方式通向脚本。

接下来您必须创建传输。传输顺序无关紧要:

bounce_script:
driver = pipe
command = /path/script -arg1 -arg2

此处消息通过管道传递到 stdin使用一些参数启动的可执行文件。就这样。

关于php - 如何将(exim)电子邮件弹回发送到 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37527116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com