Linux 电子邮件服务器自动回复

Linux 电子邮件服务器自动回复

我需要设置一个具有以下功能的邮件服务器:如果用户向此服务器上的特定地址发送电子邮件,则服务器必须首先检查电子邮件是否包含 PDF 附件,对该 PDF 文件进行一些处理,然后回复用户的初始邮件并附加新的 PDF 文件。

我的问题是如何实现此功能,您推荐哪种软件/邮件服务器?

我认为可以通过以下方式解决:当服务器收到新电子邮件时,它会执行外部 Python 脚本来检查附件,处理 PDF 文件,然后将其发送回用户的邮箱。哪种邮件服务器可以做到这一点,它需要哪些配置?

答案1

克里斯蒂安 (Cristian) 有它,但更简单的选择是添加一行,/etc/aliases/例如:

pdf-user    "|/usr/local/bin/script-that-does-pdf-stuff"

然后,您的脚本只需从标准输入读取电子邮件,然后处理它并通过提交sendmail

此功能应适用于大多数 *nix MTA,尽管 postifx 和 exim 是两个明智的选择。

答案2

如果您使用 Postfix,您可以设置邮箱命令在每条消息上运行 Python 脚本的选项,但我认为您将有很多功能需要实现。

另一个解决方案是使用进程邮件用于本地传递,并将其配置为将消息发送(管道)到您的 Python 脚本。这自动回复示例可能会对你有所帮助。此解决方案的优点是你的脚本可以更简单。它不需要是一个完整的本地交付代理。

相关内容