我有用户发送电子邮件与一些文本,我需要提取。每个用户的电子邮件都映射到一个邮箱。我目前正在使用cron作业,每5分钟轮询一次邮箱(postfix),检查新消息,并将其发送到一个队列,让工作人员在队列中解析它们。我有两个主要问题:
发布于 2010-12-25 02:20:47
使用pipe alias来捕获电子邮件,然后使用芹菜将其转储到MQ中进行处理。
发布于 2010-12-25 02:27:33
是的,这是很容易做到的。您所需要做的就是配置postfix将电子邮件转发到脚本而不是邮箱。这并不一定是一件万事俱备的事情,您可以配置postfix将特定的电子邮件转发到脚本中。脚本可以用任何语言编写。我用php写了几次这样的脚本。另一种非常繁忙的服务器,比如每秒50封电子邮件,是写你自己的过滤服务器,然后配置后缀将每条消息传递给你的过滤器。
要将电子邮件转发到脚本,在别名文件中放置如下一行:路径必须指向该文件
someaccount |/usr/local/bin/emailParser.php要将电子邮件转发到过滤器,必须在master.cf中进行配置,这要稍微困难一些。
发布于 2010-12-25 02:20:51
http://www.procmail.org/
https://stackoverflow.com/questions/4529075
复制相似问题