我们的公司网站托管在 Linux 机器上。它通过 postfix 发送邮件。电子邮件正常运行并发送到所有电子邮件客户端(如 Gmail)。但是,我们没有在 Exchange 服务器上收到电子邮件。
当我们查看日志时,我们发现连接被拒绝,大概是被 Exchange 服务器拒绝了。
postfix/qmgr[11865]: DA6D42FF13: from=<[email protected]>, size=3166, nrcpt=1 (queue active)
postfix/smtp[12474]: connect to mail.sanitizeddomain.com[XXX.XXX.XXX.XXX]:25: Connection refused
postfix/smtp[12474]: DA6D42FF13: to=<[email protected]>, relay=none, delay=172915, delays=172914/0.03/0.07/0, dsn=4.4.1, status=deferred (connect to mail.sanitizeddomain.com[XXX.XXX.XXX.XXX]:25: Connection refused)
我们确实经营 Barracuda。
我们无法从 Linux 机器 telnet 到我们的邮件服务器,因为我们收到相同的消息。
答案1
防火墙规则阻止了通过端口 25/tcp 发往 Exchange 服务器的流量?请检查防火墙/端口转发。也许可以尝试发送到端口 587/tcp(如果您的 Exchange 服务器上有端口 587/tcp)。
答案2
Linux 服务器托管在哪里?如果它在您的网络内部,是否有可能试图访问您的邮件系统的外部(例如 MX 查找)IP?如果是这样,您需要将流量引导至 Barracuda 的外部地址(如果它是外围设备)或邮件系统的内部地址。
由于这是 postfix,您可以选择使用智能主机来满足您的电子邮件中继需求。
您可以将其设置为/etc/postfix/main.cf
编辑此行:
relayhost = your.mailserver.com
如果邮件服务器是外部的,那么您可能需要在 Barracuda 垃圾邮件过滤器中添加例外/白名单。但是,您似乎还没有做到这一点。我们确实需要了解这些系统相对于彼此的位置。
答案3
好吧,我们已经解决了这个问题,但很遗憾,我无法给出更具体的答案。我被告知这是我们网络特有的问题,这就是我所知道的全部。
感谢那些做出回应的人的努力。