У меня два сервера.
Первый сервер использует имя хоста myserver.com, и я установил запись A для myserver.com как IP-адрес первого сервера.
Второй сервер использует имя хоста server2.myserver.com, и я установил запись A для server2.myserver.com как IP-адрес второго сервера.
Второй сервер, дроплет DigitalOcean (CentOS), содержит простой веб-сайт WordPress, mywebsite.com и несколько других сайтов. IP-адрес 138.xxx.xxx.148.
Когда сообщение отправляется из контактной формы на mywebsite.com, оно попадает в спам Gmail. Проверка SPF является "нейтральной", и в ней написано следующее:
Received-SPF: нейтральный (google.com: 138.xxx.xxx.148 не разрешен и не запрещен записью наилучшего предположения для домена info@server2.myserver.com) client-ip = 138.xxx.xxx.148;
Я добавил запись SPF для mywebsite.com: v = spf1 a ip4: 138.xxx.xxx.148 / 32 a: server2.myserver.com ~ все
И я добавил такую же запись SPF для myserver.com.
Где-то здесь я должен делать ошибку, но не могу ее понять. Возможно, я просто не могу использовать одно и то же доменное имя в качестве имени хоста для обоих серверов?
Я пробовал несколько комбинаций IP-адресов и доменов в записи spf, в домене веб-сайта и домене сервера, но безуспешно.
Заранее благодарим за любую помощь, которую вы можете предоставить.
У вас есть 2 варианта, в зависимости от того, хотите ли вы, чтобы люди видели только @ myserver.com или видели его и @ server2.mywebsite.com.
Если вы хотите, чтобы люди видели 2 отдельных имени @ domain.name, вам понадобятся 2 отдельные записи SPF, как указал Джейкоб Эванс, по одной для каждого домена.
Однако более вероятно, что если вы хотите, чтобы несколько серверов использовали одно и то же имя @ domain.name, вам нужно настроить агент транспорта почты (MTA), такой как postfix или exim, для использования домена, отличного от их собственного имени хоста для исходящей электронной почты. В постфиксе эта настройка называется myorigin
как описано на сайт postfix. Вы можете установить этот параметр, выполнив команду
postconf myorigin=domain.name
Если вы используете несколько серверов с разными общедоступными IP-адресами, вам понадобится запись SPF, чтобы отразить это, например, что у вас есть с механизмы a и ip4
v=spf1 a ip4:138.xxx.xxx.148 -all
^ ^
Indicates 2 servers