编写一个脚本,使用postfix进行内容过滤
我如何用 python 或 ruby 编写脚本通过 smtp 或 uucp (不是管道)在 postfix 中进行内容过滤?有一些例子吗?
How can i write in python or ruby a script to do content filtering in postfix via smtp or uucp (not pipe)? There is some examples?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您不需要整个邮件正文来处理它,您可以简单地为 Postfix 编写一个策略服务器,请参阅 访问策略委托。
如果您需要处理整个邮件,有多种可能性,请参阅 Postfix 内容检查。
您可以实施内容过滤器(请参阅FILTER_README) 通过 SMTP 或 LMTP 获取邮件,并在处理后通过 SMTP 将其发送回 Postfix,或者您可以实现milter,存在适用于 Python 的库。
If you don't need the whole mail body to process it, you could simply write a policy server for Postfix, see Access policy delegation.
If you need to process the whole mail, you have several possibilities, see Postfix Content Inspection.
You could either implement a content filter (see FILTER_README) which gets the mail via SMTP or LMTP and, after processing it, sends it back to Postfix through SMTP, or you could implement a milter, for which appropriate libraries for Python exist.