Я поместил эту запись TXT в DNS для домена: admissioncourses.com:
v=spf1 a mx mx:mail.admissioncourses.com ~all
Идеально все, что я хочу, - то, что только электронное письмо, посланное из admissioncourses.com (и это - IP), должно иметь ПЕРЕДАЧУ SPF. Подделанные электронные письма не должны.
Так или иначе с этим SPF я вижу, что Gmail показывает SPF как нейтральный или ни один.
Что я делаю для создания Gmail передачей SPF?
Вы задаете два разных вопроса, один в основном тексте и один в вашем комментарии выше.
Я возьму второй из этих первых. Чтобы ограничить отправителя только IP-адресом домена, ваша задача ~all
. Это SPF инструкция для получателей , а не , чтобы ограничить электронную почту: в ней говорится, что если электронная почта не приходит от одного из одобренных отправителей, то они все равно должны ее принять. Это делает запись бесполезной - или хуже , чем бесполезной (некоторые сисадмины здесь используют записи SPF, которые не заканчиваются на -all
как положительный индикатор спама).
Так что поменяйте вашу терминальную запись на -all
, которая скажет получателям, что письма, которые не приходят с перечисленных одобренных хостов, должны быть отклонены. Вы также можете потерять mx:mail.admissioncourses.com
, потому что этот поддомен не имеет записи MX.
Что касается первой части вашего вопроса, я не могу сказать, что заставит Google вести себя определенным образом, потому что они не всегда публикуют то, что они делают, и как. Но исправление вашей терминальной записи вполне может помочь.
Обратите также внимание, что в приведенном выше примере Google получает электронную почту с вашего сервера через ipv6. Так как ваш сервер поддерживает ipv6, то и адрес ipv6 или нетблок следует явно включить в вашу SPF-запись, возможно, с помощью ip6:2600:3c00::f03c:91ff:fe73:2b08
.