gmail отклоняет мои электронные письма получателю с адресом gmail с кодом 550-5.7.26

gmail отклоняет мои электронные письма получателю с адресом gmail с кодом 550-5.7.26

У меня довольно простая настройка электронной почты с использованием postfix. В моем доме работает raspberry-pi, на который мой маршрутизатор перенаправляет все порты. У меня есть экземпляр postfix, который может видеть входящую почту. Запись MX для моего домена электронной почты (hartley-consultants.com) указывает на этот (внешний) IP-адрес. Хотя он меняется нечасто, его можно заблокировать для исходящей почты, поэтому у меня есть второй сервер на виртуальном экземпляре в облаке с собственным выделенным IP-адресом. На нем также работает postfix, а также есть запись MX для hartley-consultants.com, указывающая на его IP-адрес. Вся исходящая почта с моего домашнего экземпляра маршрутизируется через этот облачный сервер. Он был настроен таким образом уже долгое время (не менее 5 лет).

Мой DNS-сервер для hartley-consultants.com также имеет TXT-запись с содержимымv=spf1 mx -all

Где-то месяц назад я внезапно начал получать отказы от таких людей.

This is the mail system at host asgard.hartley-consultants.com.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<[email protected]>: host
    gmail-smtp-in.l.google.com[2a00:1450:400c:c1b::1a] said: 550-5.7.26 This
    message fails to pass SPF checks for an SPF record with a hard 550-5.7.26
    fail policy (-all). To best protect our users from spam and 550-5.7.26
    phishing, the message has been blocked. Please visit 550-5.7.26
    https://support.google.com/mail/answer/81126#authentication for more 550
    5.7.26 information. k13-20020a5d66cd000000b002185e450efbsi9129616wrw.664 -
    gsmtp (in reply to end of DATA command)

В качестве части заголовков к этому сообщению, добавленных postfix, является

Reporting-MTA: dns; asgard.hartley-consultants.com
X-Postfix-Queue-ID: 68A463A2807
X-Postfix-Sender: rfc822; [email protected]
Arrival-Date: Mon, 13 Jun 2022 21:49:42 +0100 (BST)

Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822;[email protected]
Action: failed
Status: 5.7.26
Remote-MTA: dns; gmail-smtp-in.l.google.com
Diagnostic-Code: smtp; 550-5.7.26 This message fails to pass SPF checks for an
    SPF record with a hard 550-5.7.26 fail policy (-all). To best protect our
    users from spam and 550-5.7.26 phishing, the message has been blocked.
    Please visit 550-5.7.26
    https://support.google.com/mail/answer/81126#authentication for more 550
    5.7.26 information. k13-20020a5d66cd000000b002185e450efbsi9129616wrw.664 -
    gsmtp

Поскольку я уже почти на пенсии, этот домен электронной почты отправляет всего несколько писем в месяц, поэтому мне нужно это исправить, но не срочно. Однако я обратился в Google Help, и он не дал мне ни малейшего представления о том, что я делаю неправильно.

Может ли кто-нибудь объяснить, что, по мнению Google, не так, и что мне нужно сделать, чтобы это исправить?

решение1

Я думаю, что ответ на этот вопрос, вероятно, кроется вот в чем:

gmail-smtp-in.l.google.com[2a00:1450:400c:c1b::1a] said:

что показывает, что вы взаимодействовали с Gmail по IPv6, но хосты в ваших записях MX имеют только адреса IPv4 в DNS, поэтому это все, что будет охвачено вашей записью SPF, которая подчиняется записи MX.

решение2

Запись SPF для hartley-consultants.com должна включать IP-адрес хоста, с которого вы отправляете электронное письмо.

Google жалуется, что IP-адрес, с которого вы отправляете почту, не авторизован. (Я не вижу IP-адреса в вашем вопросе, поэтому не могу проверить.)

Я просматриваю запись SPF для вашего домена и вижу, что авторизованы два IP-адреса:

$ spftrace hartley-consultants.com
hartley-consultants.com
│   "v=spf1 mx -all"
├── mx → hartley-consultants.com (lookups: 1/10, nested: 2/10)
│   ├── mail.hartley-consultants.com
│   │   └── 94.173.170.110
│   └── asgard.hartley-consultants.com
│       └── 213.138.108.48
│   not-match
└── all match result=fail
fail

Обязательно включите IP-адрес, с которого вы отправляете, в свою политику SPF. Например, вы можете добавить определенный адрес IPv4 в свою текущую политику SPF:"v=spf1 mx ip4:11.22.33.44 -all"

Связанный контент