gpt4 book ai didi

postfix-mta - Postfix - 如何处理收到的电子邮件?

转载 作者:行者123 更新时间:2023-12-04 13:44:01 32 4
gpt4 key购买 nike

关闭。这个问题是 off-topic 。它目前不接受答案。












想改进这个问题? Update the question 所以它是 Stack Overflow 的 on-topic

9年前关闭。




Improve this question




有人知道如何在后缀中处理虚拟邮箱的传入电子邮件吗?
我正在构建 Web 应用程序,用户通过向应用程序发送电子邮件来添加新内容。
每个用户使用的电子邮件地址是自定义的(例如 123456@myservice.com),它是作为 Postfix 虚拟邮箱动态创建的。用户需要能够向他的自定义邮箱地址 (as12145ed@myservice.com) 发送电子邮件,并且我想处理每封传入的电子邮件,解析其内容并使用电子邮件中的数据填充我的数据库。
我尝试使用 Postfix After Queue filter 但我真正不会在将电子邮件保存在用户虚拟邮箱文件夹中后对其进行处理。

最佳答案

我可以想到两种可能的解决方案:

第一种可能 :可以设置自定义mailbox_command在后缀中。对于 Postfix 收到的每封电子邮件,它都会调用 mailbox_command在配置文件中定义并在 stdin 上以纯文本形式提供电子邮件.这样,您就可以决定如何处理每封电子邮件。不过,您必须自己解析电子邮件的标题。你可以看看Postfix documentation有关如何使这项工作的更多想法。其他应用程序,例如 procmail也可以作为 mailbox_command并帮助您处理收到的邮件。

第二种可能 :使用 Dovecot 存储电子邮件。您不需要启用 Dovecot 的 POP/IMAP 模块。然而,Dovecot 带有奇妙的 doveadm实用程序,可让您查询邮箱并从中读取。与 doveadm ,您可以自动选择新邮件、上周的邮件、阅读整封邮件、部分邮件、删除旧邮件等等。这是一个强大的实用程序,我在各种脚本中使用它来清除旧电子邮件或提供 learn-as-spam用户的文件夹。看看the documentation在维基。

关于postfix-mta - Postfix - 如何处理收到的电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5299113/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com