我正在尝试将电子邮件放入 Python 应用程序中。有一个 Exchange 服务器会将一些电子邮件标记为 BCC 地址,以便[电子邮件保护]。我不控制 Exchange 服务器。有时电子邮件量也可能很高。在将处理发送到存档地址的邮件的服务器上,有一个 Python 应用程序可以解析电子邮件、将一些标题信息插入某些数据库并将电子邮件存储在对象存储中。我不确定接收电子邮件并将其放入 Python 程序的最佳方法是什么。
Postfix 解决方案存在一些问题。1
) Postfix 有很多活动部件,但目的却很简单。如果问题 2 可以解决,那么问题就不大了。2
) 我找不到将电子邮件从 Postfix 传输到 Python 程序的好方法。这不是每次使用管道传输时都应调用的 Python 脚本。我需要一种方法,使用某种分隔符将电子邮件内容传输到 Python 应用程序中。
我还尝试避免直接使用 Pythons smtpd 库,因为它使用 asyncore,应该避免使用 asyncio。
是否有一个好的 Postfix 配置或另一个邮件 SMTP 服务器应用程序可以满足我的需要?或者我是否必须使用 Postfix 管道运行脚本来将电子邮件插入某种队列?我还发现某种包含电子邮件正文和附件数据的分隔旋转日志文件。