Debian sendmail 无法发送到 gmail

Debian sendmail 无法发送到 gmail

我想使用命令sendmail发送邮件。通常它可以正常工作 -> 我可以将邮件发送到我的电子邮箱 (@icloud.com),并且没有任何问题。但如果我想发送到 @gmail 地址,它就不起作用。没有错误消息或类似的东西,只是电子邮件没有到达电子邮件地址。我该怎么办?或者可能是什么问题?

这次收到邮件投递子系统发来的消息:

The original message was received at Mon, 18 Sep 2023 08:23:16 +0200
from localhost [127.0.0.1]

----- The following addresses had permanent fatal errors -----
< (The mail address @gmail) >
(reason: 550-5.7.1 [ (IPv6) ] Our system has detected that)

----- Transcript of session follows -----
... while talking to gmail-smtp-in.l.google.com.:
DATA
<<< 550-5.7.1 [ (IPv6 Address) ] Our system has detected that
<<< 550-5.7.1 this message does not meet IPv6 sending guidelines regarding PTR
<<< 550-5.7.1 records and authentication. Please review
<<< 550-5.7.1 https://support.google.com/mail/?p=IPv6AuthError for more information
<<< 550 5.7.1 . ck9-20020a170906c44900b0099de8722195si7349253ejb.747 - gsmtp
554 5.0.0 Service unavailable

和:

Reporting-MTA: dns; WS301.WS301.intern
Received-From-MTA: DNS; localhost
Arrival-Date: Mon, 18 Sep 2023 08:23:16 +0200

Final-Recipient: RFC822;(@gmail.com address)
Action: failed
Status: 5.7.1
Remote-MTA: DNS; gmail-smtp-in.l.google.com
Diagnostic-Code: SMTP; 550-5.7.1 [ (IPv6) ] Our system has detected that
Last-Attempt-Date: Mon, 18 Sep 2023 08:23:17 +0200

答案1

错误信息非常具体:

我们的系统检测到此邮件不符合有关 PTR 记录和身份验证的 IPv6 发送指南。请检查https://support.google.com/mail/?p=IPv6AuthError了解更多信息

点击链接会给出很多一般意义上的建议。但是,Gmail 的具体内容从“遵循推荐的电子邮件服务器做法”部分开始:

  • 您的发送 IP 地址必须具有 PTR 记录。PTR 记录验证发送主机名是否与发送 IP 地址相关联。每个 IP 地址都必须映射到 PTR 记录中的主机名。PTR 记录中指定的主机名必须具有指向发送 IP 地址的正向 DNS。

  • IPv6 授权错误可能意味着发送服务器的 PTR 记录未使用 IPv6。如果您使用电子邮件服务提供商,请确认他们使用的是 IPv6 PTR 记录。

  • 如果按照本文中的指南操作后仍遇到邮件递送问题,请尝试为发件人解决电子邮件递送问题

反过来,接下来我们会看到谷歌的以下声明:

相关内容