Postfix自动回复配置
首先,增加hook
vi /etc/postfix/master.cf
在该配置文件中增加下面的配置(关于flags)
autoreply unix - n n - - pipe
flags= user=www argv=/usr/bin/php /var/www/html/sh/autoreply.php
${nexthop} ${user}
告诉Postfix以下域名收到的邮件后将启动名为authreply的服务
vi /etc/postfix/transport
kyzy.cc autoreply:
将该文件编译成为Postfix识别的格式
postmap /etc/postfix/transport
其中,flags 为服务标识;user 为用户名(注意权限问题,需要关闭SELinux
),argv为脚本程序的地址。
如果没有关闭SELinux,有可能会报错:
[scode type="red"]fatal: pipe_command: execvp .../new_mail_hook.php: Permission de nied[/scode]
最后将传输表的配置增加进去
vi /etc/postfix/main.cf
transport_maps = hash:/etc/postfix/transport
自动回复脚本内容:
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭