Postfix 似乎已设置但连接被拒绝

Postfix 似乎已设置但连接被拒绝

我已经根据本教程设置了我的 postfix 服务器: 使用 Postfix、Dovecot 和 MySQL 发送电子邮件

但是,我收到连接被拒绝错误。

邮件队列显示邮件正在接收,但尚未送达。 邮件队列

邮件日志同样没有提供任何信息。

/var/log/mail.log 的输出:

Mar 18 14:08:03 magico postfix/qmgr[690]: 8F0E843441: from=<[email protected]>, size=6139, nrcpt=1 (queue active)
Mar 18 14:08:03 magico postfix/lmtp[3435]: 8F0E843441: to=<[email protected]>, relay=none, delay=1007, delays=1007/0.02/0/0, dsn=4.4.1, status=deferred (connect to dwgfinder.com[private/dovecot-lmtp]: Connection refused)

我怀疑我的 /etc/hosts 可能有问题

如果我 ping 我的邮件服务器地址,它会返回一个无效的服务器名称:

PING mail.xxxxxxxoap.co.za (xxx.xxx.xxx.xxx) 56(84) bytes of data.
64 bytes from xxxxxxoodrc.co.uk (xxx.xxx.xxx.xxx): icmp_seq=1 ttl=56 time=215 ms

(从我第一次租用 VPS 时开始)。

我的 /etc/hosts 包含以下内容:

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

127.0.0.1 mail.xxxxxxxxxxxxt.co.za
127.0.0.1 mail.xxxxxxxxxxxxoap.co.za

xxx.xxx.xxx.xxx    xxxxxxxxxxxxxr.com
# Auto-generated hostname. Please do not remove this comment.
xxx.xxx.xxx.xxx gico

希望有人能给出一些建议,让我的邮件服务器正常运行!

答案1

从电子邮件位于 Postfix 队列中这一事实应该可以明显看出,Postfix 可以接受电子邮件,但 Dovecot 拒绝连接并且不将邮件发送给收件人。

改变

service lmtp {
  unix_listener lmtp {
    user = postfix
    group = postfix
    mode = 0666
  }

service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0666
    user = postfix
  }
}

在 /etc/dovecot/conf.d/10-master.conf 中似乎已经解决了这个问题。

所以它根本与 /etc/hosts 配置无关!

如果我让任何人白费力气,我深感抱歉。

相关内容