如何将进入 Debian 的所有电子邮件发送到 PHP 脚本?

如何将进入 Debian 的所有电子邮件发送到 PHP 脚本?

我如何将进入 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脚本。因此,您必须读到stdinEOF,然后才能做任何您想做的事情。

相关内容