Назад | Перейти на главную страницу

Как настроить запись spf1 с помощью Cloudflare, outlook.com и отправки почты прямо с php-сервера?

У меня есть веб-сервер с веб-сайтом сообщества и 1 поддомен на другом ip. Я использую Cloudflare и заставил outlook.com обрабатывать мою почту за меня. Однако мой веб-сервер также отправляет почту. Например, регистрационное письмо или счет. В настоящее время моя запись spf настроена следующим образом:

mydomain.com. В TXT "v = spf1 include: hotmail.com ~ all"

а мои записи mx указывают на почтовые серверы hotmail.com. Однако письма, отправленные напрямую с сервера, довольно легко помечаются как спам. Вероятно, потому что ~ all - это не очень безопасный поступок. Как включить только отправленную мной почту? Я думал о:

mydomain.com. В TXT "v = spf1 ptr include: hotmail.com -all"

Запись ptr, похоже, требует правильного поиска по IP. Однако IP-адрес запутан облачной вспышкой.

Как правильно настроить spf-запись с помощью cloudflare?

Включите IP-адрес сервера, отправляющего электронные письма:

v=spf1 ip4:123.45.67.89 include:hotmail.com -all

IP-адреса Cloudflare используются только для доставки контента через HTTP, электронные письма по-прежнему будут отправляться напрямую с вашего собственного сервера, поэтому IP-адрес всегда один и тот же. Если у вас есть запись Host, указывающая прямо на ваш сервер, вы можете использовать это вместо этого:

v=spf1 a:server.domain.tld include:hostmail.com -all

v=spf1 a include:hotmail.com -all

С помощью a позволит любой записи A отправлять электронную почту, поскольку вы указали, что у вас есть сайт www и поддомен.