配置 exim4 以使用 dk-filter

配置 exim4 以使用 dk-filter

我如何才能让所有使用 exim4 发出的邮件都通过在本地主机端口 4445 上运行的 dk-filter 守护进程进行签名?

答案1

Exim 自 4.70 版起提供原生域密钥支持。请参阅我的笔记使用 Exim 实现 DKIM

如果你想使用过滤器,你可能需要查看Exim 文档过滤器。它包含有关如何测试过滤器的说明。

答案2

向您的传输部分添加新的传输。连接您的默认外发邮件路由器以使用新的传输。使用传输将邮件通过您的守护进程传输,然后将其发送到原始传输,无论其名称是什么(我的是 remote_smtp)。

dkfilter:
   driver = pipe
   command = "/usr/bin/nc localhost 4445"
   transport = remote_smtp

编辑,更好的解决方案:

我刚刚查看了手动的并且看起来您可以transport_filter = "/usr/bin/nc localhost 4445"向现有的传输块添加一条指令,以便在该传输发送之前过滤消息。

相关内容