sendmail localhost 主机名查找失败

sendmail localhost 主机名查找失败

我开始看到某种类型的电子邮件给我们的用户带来了问题。我在 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]

提前致谢。

相关内容