有没有人知道如何在postfix中处理虚拟邮箱的传入邮件? 我正在构建Web应用程序,用户通过向应用程序发送电子邮件添加新内容。 用于每个用户的电子邮件地址是自定义的(例如,[email protected]),并且它被动态创建为Postfix虚拟邮箱。用户需要能够发送电子邮件到他的自定义邮箱地址([email protected]),我想处理每个传入的电子邮件,解析它的内容并使用电子邮件中的数据填充我的数据库。 我尝试使用Postfix After Queue filter但我真的不会是处理电子邮件,一旦它们被保存在用户的虚拟邮箱文件夹。Postfix - 如何处理传入的电子邮件?
5
A
回答
12
我能想到的两种可能的解决方案是:
第一种可能性:你可以在Postfix中设置自定义mailbox_command
。对于后缀收到的每封电子邮件,它会调用配置文件中定义的mailbox_command
和所提供的电子邮件以纯文本上stdin
。这样,您可以决定如何处理每封电子邮件。不过你必须自己解析电子邮件的标题。你可以看看Postfix documentation以获得更多有关如何完成这项工作的想法。其他应用程序,如procmail
也可以充当mailbox_command
并帮助您处理传入的邮件。
第二种可能性:使用达夫科特来存储电子邮件。您无需启用Dovecot的POP/IMAP模块。但是,Dovecot带有奇妙的doveadm
实用程序,它允许您查询邮箱并从邮箱中读取。通过doveadm
,您可以自动选择新电子邮件,上周发送的电子邮件,阅读整个电子邮件,只是其中的一部分,删除旧邮件等等。这是一个强大的工具,我用它在各种脚本中清除旧邮件或为用户提供learn-as-spam
文件夹。看看wiki上的the documentation。
相关问题
- 1. Postfix - 如何处理传出电子邮件?
- 2. 处理传入的电子邮件
- 3. 如何使用PHP处理传入的电子邮件?
- 4. 在邮件枪中处理传入电子邮件的问题
- 5. Postfix如何计算所有传出的电子邮件?
- 6. 处理电子邮件在CakePHP和Postfix中反弹
- 7. 如何处理海量电子邮件
- 8. 如何随意处理电子邮件?
- 9. 阻止电子邮件进入垃圾邮件(Gmail,Hotmail等)POSTFIX
- 10. 处理与脚本传入的电子邮件
- 11. 处理传入的电子邮件与PHP脚本
- 12. PHP MailParse读取和处理传入电子邮件
- 13. 使用vbscript处理传入电子邮件
- 14. 使用Postfix管道电子邮件
- 15. Postfix不再接收电子邮件
- 16. Postfix搞砸了电子邮件标题!
- 17. 如何在Heroku上使用Mandrill处理入站电子邮件?
- 18. 如何在Azure中通过SMTP处理入站电子邮件
- 19. 如何处理与邮递员的电子邮件线程
- 20. 如何更改postfix的默认电子邮件地址?
- 21. .net处理收到的电子邮件
- 22. 电子邮件处理用的NodeJS
- 23. 任何库来处理传入的电子邮件并解析它?
- 24. 如何在postfix中加密外发电子邮件
- 25. 无法使用PostFix邮件服务器发送电子邮件
- 26. SharePoint 2010中的传入电子邮件
- 27. Procmail处理转发电子邮件
- 28. 处理大量电子邮件提醒
- 29. 更改DNS时处理电子邮件
- 30. 发送电子邮件处理跳动
属于上http://serverfault.com – 2011-03-14 13:28:12
我会问它serverfault.com。谢谢! – 2011-03-14 13:38:20
你不需要在那里发布它。只要有5人投票支持迁移,系统就会自动迁移该问题。 – 2011-03-14 13:43:34