Я предполагаю (потому что я не могу судить по тому, что вы опубликовали), потому что ваш домен отправителя SPF не "выровнен" с заголовком From.Вы отправляете через sendgrid, поэтому я ожидаю, что sendgrid также обрабатывает ваши отказы, поэтому у вас, вероятно, есть заголовок обратного пути к полученному сообщению, например:
Return-path: <bounces-username=example.net@sendgrid.net>
Но ваш заголовок From находится в вашемсобственный домен:
From: <username@example.net>
ваш SPF может дать разрешение на отправку с IP-адресов sendgrid (через include
их записи SPF), так что вы получите пропуск для этого, но явно example.net
и sendgrid.net
не являются одним и тем же доменом, поэтому они не считаются выровненными, и вы получите сбой DMARC.
Для того, чтобы он выровнялся на aspf=s
больше, любой ваш адрес отправителя должен быть сеткой отправки.сетевой адрес (возможно, не тот, который вы хотите), или ваш почтовый сервер должен быть на example.net (вы, вероятно, используете sendgrid, потому что не хотите запускать свой собственный почтовый сервер), поэтому вам нужно будет вернутьсяв aspf=r
(расслабленный) режим.Это позволит вам создать CNAME в вашем DNS, который указывает имя в вашем домене, такое как mail.example.net
на почтовом сервере sendgrid, и им нужно будет знать, что существует договоренность, чтобы они могли отправлять сообщения с использованием этого отправителя конвертаи в расслабленном режиме example.net
и mail.example.net
считаются выровненными, и вы получите DMARC PASS
.
mxtoolbox даст вам пропуск, потому что ваша запись DMARC действительно совершенно корректна, если рассматривать ееизолированно, но если ваши домены в отправленных сообщениях фактически не выровнены, он все равно не будет работать.