使用 Linux smtp 服务器/代理预处理传出的电子邮件正文?

使用 Linux smtp 服务器/代理预处理传出的电子邮件正文?

我的服务器上本地运行着一个 smtp 服务器,需要在实际发送邮件之前编辑邮件正文的内容。我尝试使用 EmailRelay 代理我的 smtp 服务器,并使用 --filter 选项指定过滤器/编辑可执行文件,但出现了一些奇怪的行为。

目前,我指定一个可执行的 shell 脚本作为过滤程序,它应该做的就是将一些文本附加到日志文件并返回 0,这样我就知道它确实被调用了。奇怪的是电子邮件已发送,但我的日志文件中没有显示任何内容(但当我手动运行脚本时会显示)。如果我删除“exit 0”语句,电子邮件就不会像我预期的那样发送。

还有其他选择/建议吗?

答案1

阿努比斯? 快速浏览一下 milter.org 上可用的文件,没有什么特别突出的 - 但这正是 milter 应该做的事情。

我遇到了一些奇怪的行为。

也许如果您提供更多信息,人们就能够帮助您理清当前设置中出了什么问题?

相关内容