- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我目前正在使用 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/
我有一个 View ,我正在以这样的方式对其进行动画处理,使其扩展并移动到 View Controller 中的一组新坐标。我正在使用关键帧执行此操作: UIView.animateKeyframes
我有一个以视频为背景的UIView。当我呈现另一个 subview ,然后弹回到包含视频的 subview 时,会发生这种情况: Video [11 seconds] (保留视频,因为 GIF 不具有
首先,这是一些代码: - (void)viewDidLoad { [super viewDidLoad]; FirstViewController *first = [[FirstVi
我是一名优秀的程序员,十分优秀!