![Qmail SMTP 接收器总是延迟 66 秒](https://linux22.com/image/725977/Qmail%20SMTP%20%E6%8E%A5%E6%94%B6%E5%99%A8%E6%80%BB%E6%98%AF%E5%BB%B6%E8%BF%9F%2066%20%E7%A7%92.png)
我目前正在努力解决 qmail 设置中的一个问题,它似乎每次都会延迟我的 smtp 接收器 66 秒。对于大多数远程主机来说,这都没问题,但有些似乎已经超时,无法投递邮件。
我正在使用 jgreylist 运行 qmail,延迟似乎发生在初始连接和 jgreylist 之间。
2018-08-16 08:13:18.143940500 tcpserver: status: 2/30
2018-08-16 08:13:18.144214500 tcpserver: pid 989 from 209.85.213.41
2018-08-16 08:13:18.145110500 tcpserver: ok 989
mail.klement.com:138.201.24.116:25 mail-vk0-f41.google.com:209.85.213.41::36018
2018-08-16 08:14:24.394795500 jgreylist[989]: 209.85.213.41: OK known
2018-08-16 08:14:25.026792500 qmail-smtpd[989]: MFCHECK pass [209.85.213.41] gmail.com
2018-08-16 08:14:25.028190500 qmail-smtpd[989]: Received-SPF: pass (mail.klm.com: SPF record at _netblocks.google.com designates 209.85.213.41 as permitted sender)
2018-08-16 08:14:25.028369500 qmail-smtpd[989]: MAIL FROM:<[email protected]>
2018-08-16 08:14:25.028566500 qmail-smtpd[989]: RCPT TO:<[email protected]>
2018-08-16 08:14:25.028718500 qmail-smtpd[989]: validrcptto [209.85.213.41] trying: [email protected]
2018-08-16 08:14:25.028880500 qmail-smtpd[989]: validrcptto [209.85.213.41] found: [email protected]
2018-08-16 08:14:25.485688500 tcpserver: end 989 status 0
我在配置中没有设置任何延迟。
以下是我的价值观:
JGREYLIST_NOREV=1
JGREYLIST_BY_IP=0
JGREYLIST_HOLDTIME=120
JGREYLIST_LOG=1
JGREYLIST_LOG_PID=1
JGREYLIST_LOG_SMTP=0
JGREYLIST_TIMEOUT=120
JGREYLIST_LIMIT=0
SMTPGREETING="$LOCAL NO UCE"
SMTPD_GREETDELAY=0
#GREETDELAY=5
#DROP_PRE_GREET=1
DENY_TLS=0
MFCHECK=3
我像这样启动 tcpserver。
tcpserver -vR -l mail.klm.com -c 30 -u 162 -g 161 -x /var/qmail/service/smtpd-receiver/tcp.cdb 128.111.xxx.xxx 25 rblsmtpd -t0 -r ix.dnsbl.manitu.net -r zen.spamhaus.org -r dnsbl.njabl.org -r bl.spamcop.net jgreylist /var/qmail/bin/qmail-smtpd
一切可以加速这一进程的举措都会受到欢迎。
答案1
在 jgreylist 上使用白名单之后,我发现问题仍然存在,所以问题肯定出在其他地方,事实也确实如此。
延迟是由于 tcpserver 命令中的 RBL 服务器不活动而引起的。tcpserver 尝试检查直至超时(60 秒)。
因此请确保所有 RBL 服务器均处于活动状态且正常运行。