如果您在搭建好 Postfix 后只能收信而无法发信,可能是由于以下原因:

  1. 防火墙设置:请确保您的服务器防火墙允许 Postfix 发送邮件。您可以检查防火墙规则,并确保端口 25(SMTP)和 587(SMTPS)是开放的。

  2. 邮件客户端设置:请确保您的邮件客户端正确配置了发送邮件的服务器和端口。通常,SMTP 服务器应该设置为您搭建的 Postfix 服务器的 IP 地址,并使用默认的端口 25 或 587。

  3. 邮件服务配置:检查您的 Postfix 配置文件(通常位于 /etc/postfix/main.cf)中的设置。确保以下设置正确配置:

    • myhostname:设置为您的服务器的主机名或域名。
    • mydestination:设置为您的服务器的主机名或域名。
    • inet_interfaces:设置为 "all" 或您服务器的 IP 地址。
    • relayhost:如果您使用外部 SMTP 服务器进行邮件中继,请确保正确配置此项。
  4. 邮件队列:检查您的 Postfix 邮件队列是否有未发送的邮件。您可以使用命令 postqueue -p 来查看邮件队列,并使用命令 postqueue -f 来尝试重新发送未发送的邮件。

如果您仍然无法解决问题,建议查看 Postfix 的日志文件(通常位于 /var/log/mail.log 或 /var/log/maillog)以获取更多详细的错误信息,并根据错误信息进行排查和修复。

postfix 搭建好后只能收信不能发信

原文地址: http://www.cveoy.top/t/topic/iK8W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录