Я хочу настроить SPF в домене, чтобы разрешить отправку почты с:
Будет ли работать этот файл зоны? Если нет, то в чем проблемы?
$ttl 38400
@ IN SOA ns1.x.com. hostmaster.x.com. (
201003092 ; serial
8H ; refresh
15M ; retry
1W ; expire
1H ) ; minimum
@ NS ns1.x.com.
@ NS ns2.x.com.
@ MX 10 mx.x.com.
@ MX 20 smtp.x.com.
@ MX 30 mailhost.x.com.
; SPF records
@ IN TXT "v=spf1 a mx a:somehost.x.com include:_spf.google.com ~all"
mx IN TXT "v=spf1 a -all"
smtp IN TXT "v=spf1 a -all"
mailhost IN TXT "v=spf1 a -all"
Вопросы:
Я хочу подтвердить это, прежде чем вносить изменения в свой файл зоны. SPF для файла настроен в основном так же, только без google.com и somehost, но я хочу убедиться, что не сломаю ничего при его изменении.
Ознакомьтесь с мастером на openspf.org, который поможет вам написать правильные настройки SPF: http://old.openspf.org/wizard.html?mydomain=x.com
Кроме того, ваши настройки SPF мне подходят для этого использования.
Правильно, включив запись SPF для каждого из MX-хостов. Они используются в случае, если электронная почта возвращается с нулевым адресом (в протоколе SMTP), тогда SPF возвращается к использованию адреса отправляющего сервера.
Если вы уверены, что никакие другие серверы не могут отправлять почту для вашего домена, вам следует использовать -all
. Конечно, это означает, что любое электронное письмо, отправленное с других серверов, может быть отклонено, если оно окажется таким!