dnslists = zen.spamhaus.org:list.dsbl.org

dnslists = zen.spamhaus.org:list.dsbl.org

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

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

基本上,如果我远程登录到本地主机端口 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 <=[电子邮件保护]H=(aurl.domain.ni) [127.0.0.1] P=esmtp S=22003[电子邮件保护]
2009-08-10 07:21:54 来自 (domain.com) [127.0.0.1] 的连接 SMTP 命令超时
2009-08-10 07:22:42 1MaTsX-0000mw-Oe **[电子邮件保护]R=lookuphost T=remote_smtp:RCPT TO::host mx3.earthlink.net [209.86.93.228] 后远程邮件服务器出现 SMTP 错误:550[电子邮件保护]未知
2009-08-10 07:22:42 1MaTti-0000nM-3b <= <> R=1MaTsX-0000mw-Oe U=mailnull P=local S=23089
2009-08-10 07:22:42 1MaTsX-0000mw-Oe 已完成

答案1

服务器似乎正在进行限制,如果您从一个 IP 进行测试,这可能会对您造成影响:

2009-08-10 07:21:05 H=(aurl.domain.ni) [127.0.0.1] Warning: Sender rate 4.6 / 1h

此类问题通常与糟糕的 DNS 有关。Exim 在处理邮件时会进行大量解析。检查 Exim 服务器上的 DNS 配置。检查其正在使用的 DNS 服务器的性能。

服务器是否在进行任何 DNSBL 处理?我经常被要求查看性能不佳的服务器,结果发现它们正在使用已退役的 DNSBL,这意味着查找超时。

尝试在服务器上以调试方式运行 exim,以查看问题所在。以下将在端口 26 上运行 Exim 守护程序,保持连接到控制台并打印大量调试信息:

exim -bd -d -oX 26

然后 telnet 到 tcp/26 而不是 tcp/25,并像之前一样进行测试。

答案2

正如 jj33 所说,DNS 是一个常见问题。

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

# RFC1413 lookups can cause timeouts. (ident)
rfc1413_hosts = *
rfc1413_query_timeout = 5s

rfc1413_hosts 默认为 *,因此如果您想禁用它,请尝试

rfc1413_hosts = 

答案3

我的网速非常慢,在我停用 vexim-acl-check-rcpt.conf 文件中的某个修饰符 (dnslists) 后,我的邮件发送速度现在非常快。似乎我使用的修饰符无效,尽管它是随 vexim 包一起提供的。进一步的调查显示,dnslist zen.spamhaus.org:list.dsbl.org 似乎无效。所以我停用了它,并且也运行正常。希望它能以某种方式帮助别人。这是我的 vexim-acl-check-rcpt.conf 文件

*# 拒绝消息 = $dnslist_domain\n$d​​nslist_text 中列出的 DNSBL

dnslists = zen.spamhaus.org:list.dsbl.org

拒绝消息 = DNSBL 黑名单 DNS 列表 = list.dsbl.org 拒绝消息 = DNSBL 黑名单 DNS 列表 = dnsbl.sorbs.net 拒绝消息 = DNSBL 黑名单 DNS 列表 = rhsbl.sorbs.net 拒绝消息 = DNSBL 黑名单 DNS 列表 = bl.spamcop.net*

相关内容