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

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

我的问题是如何实现这个function,以及你推荐什么软件/邮件服务器?

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

克里斯蒂安有它,但一个简单的optoin只是在/etc/aliases/像添加一行:

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

然后你的脚本简单地从标准中读取电子邮件,然后处理它并通过sendmail提交。

这个function应该可以在大多数* nix MTA上运行,不过postifx和exim是两个明智的select。

如果你使用Postfix,你可以设置mailbox_command选项来在每条消息上运行你的Python脚本,但是我认为你会有很多的function来实现。

另一个解决scheme是使用procmail进行本地交付,并将其configuration为将消息发送(pipe道)到您的Python脚本。 这个自动回复的例子可能会帮助你。 这个解决scheme的优点是你的脚本可以更简单。 没有必要成为一个完整的本地交付代理。