实现对 exim4 的传输延迟

实现对 exim4 的传输延迟

大家好(提前感谢大家阅读本文),

我目前正在尝试在 exim4 mta 中实现延迟功能。它以手动到智能主机模式运行。我想为本地传递给 mta 的每封电子邮件添加延迟,然后再将其转发到互联网上。

我尝试过的方法:我在 /etc/exim4/conf.d/acl 中的 acl 文件的最终“accept”语句中添加了“delay = 20s”。通常应该可以,但不幸的是我看不到任何变化。

首先,如果我使用 telnet 登录邮件服务器,应该会有延迟,但却没有任何反应。

任何帮助都将不胜感激!

提前感谢您的努力!

斯蒂芬

答案1

如果我理解正确的话,您希望在服务器上接收邮件,然后将邮件保留在队列中,执行某些操作,然后将其发送到智能主机。好的

通信客户端 <-> mta 中不能应用延迟,因为您将获得 time_out。我的建议是使用queue_domainsqueue_smtp_domainshold_domains

服务器上端口 25 上的 SMTP 通信(又名 telnet)将正常进行,服务器将获取邮件、将其存储在队列中、保持 xyz 秒、然后将其发送到智能主机。

您可以找到有关 Exim 主要配置的更多信息这里

相关内容