我如何将进入 Debian 的所有电子邮件发送到 PHP 脚本?我安装了 exim4,但当我将电子邮件发送到 username@ipaddress 时,什么也没发生!我尝试了互联网上的一些 exim4 配置教程,但似乎都没有用!
还有其他邮件服务器吗?我应该试试吗?以前用 php 发送邮件很方便,但现在也不行了……
谁认为拥有 100 个不同的配置文件是个好主意!?
这是 Debian 6,我已经安装了 exim4-base 包。
答案1
您必须创建指向您的脚本的传输:
myscript:
driver = pipe
user = www
command = /path/to/the/script.php -a -b -c
然后你必须设置路由器:
gotcha:
driver = accept
domains = +local_domains
transport = myscript
no_more
当消息到达时,路由器会接受它并传递给传输器。传输器会按照用户所显示的那样启动脚本www
,并将消息传递给stdin
脚本。因此,您必须读到stdin
EOF,然后才能做任何您想做的事情。