Postfix:发送电子邮件给PHP

时间:2011-02-11 01:09:11

标签: php postfix-mta

问候,

任何人都知道向我的postfix服务器发送电子邮件的好方法,然后打开一个PHP脚本来处理这封电子邮件?我可以做cron,但我更愿意立即这样做......

任何指针都非常感激。

非常感谢,

3 个答案:

答案 0 :(得分:3)

您可以使用.forward,但可能最简单的方法是配置procmail。

编辑:这是一个可能有用的示例.procmailrc规则:

:0 w
* ^From.*authorized@example.com
| php /path/to/script.php

如果电子邮件来自authorized@example.com,则会将其传递给php脚本。由于这是从可以与邮件服务器集成的procmail完成的,因此MySql设置不应该影响任何内容。

答案 1 :(得分:1)

设置此类内容时,您有2个选项。您可以将邮件传递给php处理程序,如果您必须立即处理大量邮件,或者您收到邮件炸弹,这有点危险。就像@B Mitch所说,一个.forward文件就可以了。

  

myemail@example.com, “| /our/script.php”

或者,您可以使用Zend_Mail_Storage之类的东西连接到邮箱,就像它是客户端一样。 Zend还为解析邮件提供了一些有用的帮助。

答案 2 :(得分:0)

有几种选择;最简单的方法是使用包含以下内容的.forward文件: | /路径/到/你/脚本 在您的用户的$ HOME中。

缺点:每封邮件调用一次 优点:只使用一个接收者调用它,并使用环境变量传递许多参数。