【问题标题】:Sendmail is unable to send letters to the internet (only local mail is being sent)Sendmail 无法向 Internet 发送信件(仅发送本地邮件)
【发布时间】:2013-01-16 22:22:08
【问题描述】:

我在 Intranet 服务器上使用 centos 5 和 sendmail。本地邮件正在完美传递,但是当我尝试将电子邮件传递到 gmail 时,例如(或 Intranet 之外的任何其他服务),我在日志中发现以下错误:

Jan 16 16:50:32 testlink sendmail[27713]: r0GCoVi5027711: to=<example@gmail.com>,
ctladdr=<webdev@testlink.ru.corp.domain.com> (502/502), delay=00:00:01,
xdelay=00:00:01, mailer=esmtp, pri=120332, relay=alt4.gmail-smtp-in.l.google.com.
[173.194.68.27], dsn=4.0.0, stat=Deferred: 
Connection refused by alt4.gmail-smtp-in.l.google.com.

还有一件更重要的事情 - 无法从 Internet 访问服务器,但我可以从我的服务器访问 Internet..

请建议我应该在哪里搜索问题.. 我知道我应该以某种方式设置 sendmail(目前我使用的是 yum 设置的默认配置),但是什么设置(或至少是方向)......谢谢前进!

【问题讨论】:

  • 很可能是您自己的防火墙或服务提供商阻止了端口 25 的传出连接。

标签: centos sendmail


【解决方案1】:

在命令行中运行ifconfig。可能你的 IP 有问题

也可以关注iptables -L

netstat -nap 应该有一个字符串

tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      5275/sendmail

检查提供程序是否阻塞了端口 25:

telnet smtp.ukr.net 25

【讨论】:

  • 服务器有正常的本地内网10.250.*.* ip,webserver可以从其他本地机器访问。
  • 当您尝试连接到 Internet 中的另一台服务器时,您需要告诉您的外部 IP 地址。否则外部服务器无法向您发送任何信息作为答案。
  • ctladdr 也应该是有效的电子邮件
  • 找到了通过企业官方邮件服务器转发邮件的解决方案。非常感谢您的帮助!
猜你喜欢
  • 2014-09-03
  • 1970-01-01
  • 2016-09-03
  • 2018-11-14
  • 1970-01-01
  • 2018-07-22
  • 1970-01-01
  • 2012-08-05
  • 2011-01-22
相关资源
最近更新 更多