我开始看到某种类型的电子邮件给我们的用户带来了问题。我在 Fedora 上运行带有 mimedefang-filter 的 sendmail。当这种特定类型的垃圾邮件在主题和正文中带有随机字符时,它最终(在几次失败尝试之后)被放入 INBOX 而不是 JUNK 文件夹,即使它被正确标记为垃圾邮件。Dovecot sieve 不知何故感到困惑。以下是邮件日志中的错误:
Mar 8 03:47:51 afomail sendmail[22473]: v23Hplpr011711: SYSERR(root): timeout writing message to localhost
Mar 8 03:47:51 afomail sendmail[22473]: v23Hplpr011711: to=<[email protected]>, delay=4+15:56:03, xdelay=00:00:05, mailer=local, pri=10129675, relay=localhost, dsn=4.4.2, stat=Deferred: Name server: localhost: host name lookup failure
正确的条目位于 resolv.conf 中,这种情况只发生在一小部分电子邮件中。但这些电子邮件中的某些内容阻止 sendmail 找到自身(localhost)。我该如何解决这个问题?
nssswitch.conf 的内容
passwd: files sss
shadow: files sss
group: files sss
hosts: files dns myhostname mymachines
bootparams: nisplus [NOTFOUND=return] files
ethers: files
netmasks: files
networks: files
protocols: files
rpc: files
services: files sss
netgroup: files sss
publickey: nisplus
automount: files sss
aliases: files nisplus
主办方:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 mydomain.com
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
解析配置文件
nameserver 8.8.8.8
nameserver 8.8.4.4
grep 'D{MTAHost' /etc/mail/submit.cf 的结果
D{MTAHost}[127.0.0.1]
提前致谢。