我的centos服务器有Exim 4.87和Dovecot 2.2正在运行。
如果收到特定电子邮件地址myuser@mydomain.com的新邮件,我该如何执行PHP脚本? 我在某处看到Dovecot的通知插件可以提供帮助,但是没有关于如何使用它的文档。
答案 0 :(得分:1)
以下是我为特定电子邮件地址收到新邮件时设置脚本的方法:
主要配置设置下的exim.conf:
system_filter = /etc/exim/system_filter.conf
<强> /etc/exim/system_filter.conf:强>
if $h_to: contains "myuser@myhost.com"
then
unseen pipe "/usr/local/bin/my_filter.php $message_size"
endif
答案 1 :(得分:0)
Jim U的建议是一个很好的起点。但是,在对系统过滤器进行一些研究之后,我发现cPanel实际上提供了一个邮件转发和脚本管道机制,这正是我所追求的。
答案 2 :(得分:0)
如果是cpanel,您可以在/etc/valiases/mydomain.com文件中添加以下条目
myuser@mydomain.com | / usr / bin / php -q /some/path/pipe.php