У меня есть домен на моем хосте, который я добавил в Gmail. Он имеет следующую запись SPF,
"v=spf1 a ~all"
Все электронные письма, которые я отправляю из Gmail, правильно проверены и имеют следующий заголовок:
spf=pass (google.com: domain of demo@mydomain.com designates 123.456.789.10 as permitted sender).
Интересно, как это произошло, если я не добавил в запись IP-адрес Gmail? Разве это не нужно?
РЕДАКТИРОВАТЬ: IP-адрес 123.456.789.10 в источнике сообщения принадлежит моему хосту. Я всегда думал, что, поскольку я добавил домен в Gmail, это Gmail отправляет электронное письмо. Как это на самом деле работает?
Спасибо!
Вы правы: этот SPF не pass
, если оно было отправлено из Gmail. Чтобы разрешить использование Gmail, вы должны иметь
"v=spf1 include:_spf.google.com +a ~all"
который включает в себя все сетевые блоки Google, т. е.
include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com
Если вы видите там свой IP-адрес, значит, письмо было отправлено с этого хоста. Совершенно нормально, что ваш сервер по умолчанию использует для доставки локальный SMTP-сервер; настройки вашего входящего MX
записи в Gmail не изменяют настройки исходящей почты автоматически. Однако вполне нормально иметь несколько источников, если вы перечислите их все в своей записи SPF. (Вам также могут понадобиться другие Селекторы DKIM.)