我们正在使用 Postfix 进行邮件传递,我正在尝试让一个 shell 脚本处理发送到 foo-bar-baz-bat@example.org 的电子邮件。
有没有办法做到这一点以及如何做到这一点?
我正在尝试为公告板创建一个基于电子邮件的前端。用户分为两派:喜欢使用论坛的用户和喜欢使用邮件列表的用户。这个想法是创建一个解决方案,通过发送有关新帖子的电子邮件通知(这是简单的部分)并允许人们通过电子邮件发帖,其中元数据(如主题 ID)将被编码在电子邮件地址。
我们正在使用 Postfix 进行邮件传递,我正在尝试让一个 shell 脚本处理发送到 foo-bar-baz-bat@example.org 的电子邮件。
有没有办法做到这一点以及如何做到这一点?
我正在尝试为公告板创建一个基于电子邮件的前端。用户分为两派:喜欢使用论坛的用户和喜欢使用邮件列表的用户。这个想法是创建一个解决方案,通过发送有关新帖子的电子邮件通知(这是简单的部分)并允许人们通过电子邮件发帖,其中元数据(如主题 ID)将被编码在电子邮件地址。
在 /etc/别名
您应该能够像这样为脚本别名
foo-bar-baz-bat@example.org: |"/path/to/ScriptOrExecutableHere"
我用我的 Trac 安装做到了这一点,它就像一个魅力......
编辑:哦......我没有意识到你会为动态地址起别名......我认为你需要一个脚本来为创建论坛线程时的电子邮件地址起别名......
EDIT2:实际上,您可能可以将包罗万象用于这样的事情......
我还没有这样做,但是您可以将“@example.org”别名为命令。看这里了解更多
如果 example.org 电子邮件仅用于讨论,您可以将整个 @example.org 转发到您的脚本。或者您可以使用@discussions.example.org。
Postfix 的队列前内容过滤器可以帮助:
http://www.postfix.org/SMTPD_PROXY_README.html
我写了一篇关于如何使用它的帖子,但您可以轻松地根据自己的需要调整它:
http://returnbooleantrue.blogspot.com/2011/10/google-apps-split-delivery-for-email.html