【问题标题】:Port 25 open / Postfix installed, but no mail being sent out端口 25 打开/安装了 Postfix,但没有发送邮件
【发布时间】:2011-07-25 01:34:20
【问题描述】:

我已在连接到 Internet 的本地计算机上安装了 Postfix,打开了端口 25(以及端口 110、995、143 和 993),但我尝试发送的电子邮件均未使用localhost:25 定义被正确路由到他们的目的地。基本上,我正在尝试设置一个本地 SMTP 服务器,以从我的生产网站的软件(也托管在同一台本地计算机上)发送电子邮件。

我正在使用 Verizon FIOS 互联网服务,据报道该服务阻止了端口 25(但实际上没有在我的情况下,因为我已启用它并检查它实际上可以从我的外部 IP 地址访问) .我尝试不使用智能主机发送电子邮件,然后使用 Verizon 的 SMTP 服务器作为智能主机,最后使用 Verizon/Yahoo 的 SMTP 服务器作为智能主机,但都没有成功。

什么可能导致这个问题?

我非常感谢在这个问题上的任何帮助,因为过去三个小时我一直在努力解决这个问题。提前谢谢大家!

【问题讨论】:

  • 你能从那个盒子里telnet alt1.aspmx.l.google.com 25吗?谷歌似乎出于某种原因忽略了你。 - 可能被列入黑名单,端口实际上仍可能被阻止。
  • 你说得对,我无法远程登录!我认为我不应该被列入黑名单,这只是我所在的住宅 IP 地址。当您说端口可能被阻止时,您的意思是我无法远程登录 Google 可能是因为 Verizon 实际上阻止了端口 25 上的所有访问吗? (再次感谢大家的帮助!)
  • 但是,当我 telnet localhost 25 时,它会响应:220 ESMTP Postfix。此外,当我远程登录我的 IP 地址 25 时,它会以成功访问响应

标签: apache smtp postfix-mta


【解决方案1】:

当然,大型 ISP 阻止端口 25 上的出站连接是很常见的——他们这样做是为了防止您尝试进行的操作。您应该给他们打电话并验证是否是这种情况。

看看您是否可以配置您的 postfix 以在您的 verizon 邮件帐户上进行身份验证并通过它中继您的邮件。 [其实我就是这么做的~我看看能不能把配置挖出来]

-肖恩

更新

我们开始:

relayhost = [smtp.gmail.com]:587
smtpd_sasl_auth_enable = no
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

抱歉,我有点赶不上时间,您必须挖掘文档以了解后缀中继以及如何设置密码映射 [因为我不记得副手]

希望他的帮助......

【讨论】:

  • 如果您找到配置信息,请告诉我。我多次尝试通过 Verizon 设置智能主机,但似乎始终没有成功。感谢您的帮助!
【解决方案2】:

您是否在 DNS 中设置了 MX 记录(反向 DNS 必须正常工作)和 smpt 恶魔中的相应域名(FDQN)?

【讨论】:

  • 在我尝试设置我们自己的本地邮件服务器之前,我们以前在 Google Apps 上,所以我没有触及 MX 记录(现在全部指向 Google)。我应该如何为我的本地设置设置 MX 记录 - 将其指向我的 IP 地址?
  • 我就是这样做的 - 我的域的 MX 记录指向发送电子邮件的服务器的 ip
猜你喜欢
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 2017-07-11
  • 2013-02-20
  • 2014-07-02
  • 1970-01-01
  • 2010-12-29
  • 1970-01-01
相关资源
最近更新 更多