任何人都知道,以发送电子邮件到,然后打开一个PHP脚本来处理这个邮件我的postfix服务器的好方法?我可以做cron,但我更愿意立即做到这一点...
任何指标非常感谢。
提前许多感谢,
任何人都知道,以发送电子邮件到,然后打开一个PHP脚本来处理这个邮件我的postfix服务器的好方法?我可以做cron,但我更愿意立即做到这一点...
任何指标非常感谢。
提前许多感谢,
您可以使用的.forward,但可能是最简单的方法是配置procmail的。
编辑:这里是一个样本的.procmailrc文件规则,可以帮助:
:0 w
* ^From.*[email protected]
| php /path/to/script.php
如果电子邮件来自[email protected],那么它会被传递给PHP脚本。由于这是通过可以与邮件服务器集成的procmail完成的,MySql设置不应该影响任何内容。
我会肯定看看procmail。它看起来很可怕!我遇到的问题是我有一个包含所有用户电子邮件的vmail文件夹。我有一个Postfix/MySQL设置 – Eamorr 2011-02-11 01:39:19
当设置这样的东西时,你有2个选项。你可以将邮件发送给php处理程序,如果你必须立即处理大量邮件,或者收到邮件处理程序,这会有点危险。就像@B Mitch所说的,一个.forward文件可以做到这一点。
[email protected] “| /our/script.php”
或者,你能使用类似Zend_Mail_Storage
连接到一个邮箱,就好像它是一个客户端。 Zend也为解析邮件提供了一些有用的帮助。
关于获取mailbombed的好处。我正在考虑使用inotify监视我的/ home/vmail文件夹中的更改。 – Eamorr 2011-02-11 09:52:29
有几种选择;最简单的方法是在用户的$ HOME中使用包含以下内容的.forward文件: |/path/to/your/script 。
缺点:每邮件调用一次 优点:只需一个收件人即可调用,并使用环境变量传递许多参数。
[将所有新电子邮件传输到数据库]可能的重复(http://stackoverflow.com/questions/3258677/transfer-all-new-e-mails-to-a-database) – mvds 2011-02-11 01:14:57