我已经在 centOS 5 上设置了带有 dovecot、dkim、spf、rDNS 等的 postfix。一切正常,可以从 outlook android 设备等发送/接收电子邮件。我遇到的唯一问题是,gmail 和其他提供商可能会阻止我,因为当我通过 outlook 发送电子邮件时,客户端在日志中显示为未知示例。
Sep 17 12:20:59 localhost postfix/smtpd[19080]: connect from unknown[xxx.xxx.xxx.xxx]
Sep 17 12:21:01 localhost postfix/smtpd[19080]: E320D2437AF: client=unknown[xxx.xxx.xxx.xxx], sasl_method=LOGIN, sasl_username=admin
Sep 17 12:21:02 localhost postfix/cleanup[19086]: E320D2437AF: message-id=<[email protected]>
Sep 17 12:21:02 localhost opendkim[18754]: E320D2437AF: DKIM-Signature field added (s=default, d=xxx.com)
Sep 17 12:21:02 localhost postfix/qmgr[18765]: E320D2437AF: from=<[email protected]>, size=1045, nrcpt=1 (queue active)
Sep 17 12:21:02 localhost postfix/smtpd[19080]: disconnect from unknown[xxx.xxx.xxx.xxx]
我什么都试过了,但都没有成功
答案1
“未知”是指主机的 DNS 名称。这意味着您的服务器无法将 IP 解析为 DNS。因此,这与您与 Gmail 和其他提供商的问题无关。例如,当您的服务器可以解析 IP 时,消息将类似于:
postfix/smtpd[17224]: connect from xxxxx.net.local.com[xxx.xxx.xxx.xxx]
更新。
如何理解,您在 IP 到域名解析方面存在问题:
从日志中获取“未知” IP。
在您的邮件服务器的 shell 中输入以下命令:
host xxx.xxx.xxx.xxx
您很可能会收到如下响应:Host xxx.xxx.xxx.xxx.in-addr.arpa. not found: 3(NXDOMAIN)
为了最终确认您的 DNS 服务器是否存在问题,请执行以下操作:
dig xxx.xxx.xxx.xxx.in-addr.arpa
查看“AUTHORITY SECTION”,在“SOA”后面记录。这应该是支持子网的 DNS 服务器(例如 ns1.dnssrvr.com)。
host xxx.xxx.xxx.xxx ns1.dnssrvr.com
如果您收到相同的响应(未找到:3(NXDOMAIN)),则该 IP 地址不存在反向 DNS 记录。