发送邮件错误Ubuntu VPS

发送邮件错误Ubuntu VPS

当我尝试从我的 VPS 向某些主机发送邮件时遇到错误。以下是示例:

SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=1409: host recipienthost.com [173.236.30.130]: 550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1)

我正在使用 exim4 和 sendmail。起初我以为这是我的主机名,所以我将其从数值更改为我的网站地址。

有人知道出了什么问题以及我需要做什么吗?

谢谢。

答案1

可以是你的服务器的。请记住,如果你不想重新启动服务器,则hostname需要将其更改为 on /etc/hostname、on/etc/hosts和 use 。hostname <newname

答案2

您是否检查过服务器发送的 HELO 问候语是什么?IP 地址(在方括号中)有效,任何 FQD 域名也有效。

您如何更改主机名?它应该在 /etc/hostname 中设置

远程服务器在您发送 HELO 后没有立即拒绝您,而是等到您发送 MAIL FROM 后才拒绝您:虽然错误表明拒绝是由于无效的 helo 名称导致的,但可能正在进行回调验证。请确保 MAIL FROM 地址有效,以排除这种情况。

答案3

您还应该检查 /etc/mailname 的内容

为了了解 exim 认为其主机名是什么(并将在 HELO 中使用),请尝试在 exim4 -bP 的输出中查找 primary_hostname

相关内容