大约一年前,有人帮我设置了一个文件,可以将发送到特定域的电子邮件发送到PHP脚本。我在UNIX(CentOS)上并且知道该文件应该在/ etc / aliases
中不知道还有什么要寻找的。我需要修改该文件以为其他域添加类似的功能。
任何指导都将受到高度赞赏。
答案 0 :(得分:1)
对于后缀:
非常重要:保存现有的/etc/postfix/master.cf
和/etc/postfix/transport
。
修改/etc/postfix/master.cf
附加这些
php-transport unix - n n - 1 pipe
flags=Rq user=phtran argv=/path/to/script.php ${sender} ${recipient}
注意:在flags
之前设置空格非常重要
要获得pipe
的更多参数,请阅读此处 - > http://www.postfix.org/pipe.8.html
创建用户phtran
并将其指定为/path/to/script.php
的所有者。使脚本可执行。
将此行添加到/etc/postfix/transport
my.domain php-transport:
.my.domain php-transport:
运行
postmap /etc/postfix/transport
以下是tarnsport地图的文档:http://www.postfix.org/transport.5.html
重启后缀服务。