Centos postfix smtp问题

Centos postfix smtp问题

我通过点击 webmin 中的用户在邮箱中撰写一封电子邮件,并尝试发送到[电子邮件保护], 当然[电子邮件保护]没有收到我的电子邮件,如何解决?

我的测试环境:-linux centos 6 192.168.0.13(在我的 vmware 服务器 windows 7 192.168.0.10 中)-通过 webmin 和 virtualmin 安装的 postfix 包-router dmz 192.168.0.13 -一切正常包括(ssh/ftp/http)

有任何想法吗?

/var/log/maillog 中的错误消息

Sep 16 22:58:50 localhost postfix/qmgr[7736]: D1048943: from=<[email protected]>, size=582, nrcpt=1 (queue active)
Sep 16 22:59:11 localhost postfix/smtp[8615]: connect to gmail-smtp-in.l.google.com[74.125.127.26]:25: Connection timed out
Sep 16 22:59:32 localhost postfix/smtp[8615]: connect to alt1.gmail-smtp-in.l.google.com[74.125.159.27]:25: Connection timed out
Sep 16 22:59:53 localhost postfix/smtp[8615]: connect to alt2.gmail-smtp-in.l.google.com[74.125.93.27]:25: Connection timed out
Sep 16 23:00:14 localhost postfix/smtp[8615]: connect to alt3.gmail-smtp-in.l.google.com[74.125.113.27]:25: Connection timed out
Sep 16 23:00:35 localhost postfix/smtp[8615]: connect to alt4.gmail-smtp-in.l.google.com[209.85.143.27]:25: Connection timed out
Sep 16 23:00:35 localhost postfix/smtp[8615]: D1048943: to=<[email protected]>, relay=none, delay=3472, delays=3367/0.03/105/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[209.85.143.27]:25: Connection timed out)

mailq:

AF9CA94A 585 9月16日 星期五 22:27:48 [电子邮件保护] (连接到 alt4.gmail-smtp-in.l.google.com[209.85.143.26]:25:连接超时) [电子邮件保护]

—— 7 个请求中有 5 KB。


我已经测试了我的端口 25 telnet aspmx.l.google.com(无法连接)telnet smtp.hutchcity.com(我的 isp smtp 地址)(可以连接)

因此我将 postfix 配置更改为:relayhost = smtp.hutchcity.com

但 var/log/maillog 中有一个错误消息,抱歉,该域不在我的允许 rcpthosts 列表中


Sep 17 03:13:54 localhost postfix/pickup[14151]: CD5F4907: uid=0 from=<[email protected]>
Sep 17 03:13:54 localhost postfix/cleanup[16350]: CD5F4907: message-id=<[email protected]>
Sep 17 03:13:54 localhost postfix/qmgr[14152]: CD5F4907: from=<[email protected]>, size=579, nrcpt=1 (queue active)
Sep 17 03:13:54 localhost postfix/smtp[16375]: CD5F4907: to=<[email protected]>, relay=smtp.hutchcity.com[202.45.84.105]:25, delay=0.07, delays=0.03/0/0.02/0.02, dsn=5.0.0, status=bounced (host smtp.hutchcity.com[202.45.84.105] said: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) (in reply to RCPT TO command))
Sep 17 03:13:54 localhost postfix/cleanup[16350]: DEE5390E: message-id=<[email protected]>
Sep 17 03:13:54 localhost postfix/qmgr[14152]: DEE5390E: from=<>, size=2541, nrcpt=1 (queue active)
Sep 17 03:13:54 localhost postfix/bounce[16376]: CD5F4907: sender non-delivery notification: DEE5390E
Sep 17 03:13:54 localhost postfix/qmgr[14152]: CD5F4907: removed
Sep 17 03:13:54 localhost postfix/local[16352]: DEE5390E: to=<[email protected]>, relay=local, delay=0.07, delays=0.03/0/0/0.04, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME)
Sep 17 03:13:54 localhost postfix/qmgr[14152]: DEE5390E: removed

答案1

首先阅读 上的邮件日志/var/log/mail.log。它应该会告诉您邮件是否离开过您的服务器,如果离开,GMail 是否接受了它。

另请检查是否mailq返回了某些内容。

您能成功地将邮件发送到 GMail 以外的任何地方吗?

编辑后自行编辑:某些东西阻止了从您的服务器到 SMTP 端口 (25) 的传出流量。这可能是由于您服务器上的 iptables 设置、其他地方的防火墙设置,或者您有这样的连接,您需要使用 ISP 邮件主机作为中继主机。

许多 ISP 会阻止客户端与 :25 的连接,因为垃圾邮件发送者和僵尸网络往往以这种方式发送垃圾邮件。

我的第二次编辑:这是smtp.hutchcity.com不允许您通过它发送邮件的原因。请联系您的 ISP。

我的第三次编辑现在我仔细查看了一下,发现您的服务器似乎将 helo 发送为 localhost.localdomain。这可能会使您的 ISP 邮件服务器不正常。请更正此问题,然后重试,如果修复主机名没有帮助,请联系您的 ISP。

相关内容