Postfix 无法向本地以外的任何域发送电子邮件

Postfix 无法向本地以外的任何域发送电子邮件

我在虚拟机上的 ubuntu 1404 桌面上安装了 GitLab omnibus 软件包。网络已桥接,因此我的 PC 和同一办公室的同事可以访问我的 ubuntu-virtual box。GitLab 设置正确,每个人都可以使用我的 ubuntu 的 IP 地址或主机名访问它。

当我尝试从 ubuntu 发送电子邮件时出现问题。Postfix 是随 GitLab 安装的邮件服务器,它只适用于本地,这意味着我只能向 ubuntu 上的用户发送测试邮件。每当我向办公室的电子邮件地址或外部电子邮件发送电子邮件时,日志都会显示:

Oct 21 16:22:43 ls-VirtualBox postfix/pickup[1380]: DF0E332007: uid=997 from=<gitlab@sam-VirtualBox>
Oct 21 16:22:43 ls-VirtualBox postfix/cleanup[3782]: DF0E332007: message-id=<[email protected]>
Oct 21 16:22:43 ls-VirtualBox postfix/qmgr[1381]: DF0E332007: from=<gitlab@ls-VirtualBox>, size=2748, nrcpt=1 (queue active)
Oct 21 16:22:44 ls-VirtualBox postfix/smtp[3786]: DF0E332007: to=<[email protected]>, relay=mail.mycompany.com[202.83.91.136]:25, delay=0.13, delays=0.05/0/0.08/0, dsn=4.4.2, status=deferred (lost connection with mail.mycompany.com[202.83.91.136] while receiving the initial server greeting)

postfix 配置文件是这里。欢迎提供任何反馈。谢谢。

答案1

快速解决方案是将一些内容放入relayhost您的postfix配置中。 relayhost通常是您的 ISP 的 smtp。当您放入relayhost配置时,来自您服务器的所有邮件都将被路由到relayhost

答案2

看来您使用的智能主机(邮件中继)(mail.mycompany.com)拒绝来自您主机的 SMTP 连接。

根据拒绝程序,它可能会因为 tcpwrappers 配置而拒绝它们。

相关内容