Exim 发送邮件需要很长时间,如何减少 Exim 服务的延迟?

Geo*_*Geo 4 email linux troubleshooting email-server exim

运行 exim 服务的 linux 服务器没有负载。

系统正在成功发送电子邮件,但发送每封电子邮件需要很长时间。

基本上,如果我 telnet 到本地主机端口 25,然后我尝试从那里发送电子邮件,服务器的响应非常慢。我们在那里运行的邮件应用程序需要超过 8 分钟才能发送 4 封电子邮件。

有没有人在 EXIM 之前遇到过这个问题,也许你现在可能是什么设置让 EXIM 等待这么长时间。我正在查看日志,但看不到任何指示错误的信息。下面是主日志的示例:

2009-08-10 07:21:05 H=(aurl.domain.ni) [127.0.0.1] 警告:发件人率 4.6 / 1h
2009-08-10 07:21:29 1MaTsX-0000mw-Oe <=@stgboun theperfectplace.net H=(aurl.domain.ni) [127.0.0.1] P=esmtp S=22003 id=67402024.1249906753667.JavaMail.root@aurl.domain.ni
2009-08-10 07:21 SMTP 超时命令:54连接来自 (domain.com) [127.0.0.1]
2009-08-10 07:22:42 1MaTsX-0000mw-Oe ** thegroupofbouncing123@earthlink.net R=lookuphost T=remote_smtp: SMTP 错误来自远程 TO 邮件服务器在 RCPT RCPT 之后:: 主机 mx3.earthlink.net [209.86.93.228]: 550 thegroupofbouncing123@earthlink.net...用户未知
2009-08-10 07:22:42 1MaTti-0000nM-3b <= <> R=10MaTsx- Oe U=mailnull P=local S=23089
2009-08-10 07:22:42 1MaTsX-0000mw-Oe 完成

Dan*_*son 5

正如 jj33 所建议的,DNS 是一个常见问题。

Exim 可以配置为对传入的电子邮件进行身份查找。很长一段时间,这默认为 30 秒超时 - 我不确定是否仍然如此。延迟邮件对我发现的垃圾邮件发送者有很大帮助(天真的垃圾邮件发送者无论如何都会推送邮件,然后让您触发协议违规错误),因此仍然值得在 IMO 上做。

# RFC1413 lookups can cause timeouts. (ident)
rfc1413_hosts = *
rfc1413_query_timeout = 5s
Run Code Online (Sandbox Code Playgroud)

rfc1413_hosts 默认为 *,所以如果你想禁用它,试试

rfc1413_hosts = 
Run Code Online (Sandbox Code Playgroud)