Подходящей комбинацией этих двух будет:
v=spf1 include:servers.mcsv.net include:zoho.com ~all
?all
, по сути, бесполезен - это в значительной степени эквивалентно отсутствию записи SPF вообще.
Это не всехотя - эта запись выглядит неполной.Если ваш домен только отправляет из mailchimp и zoho, все остальные письма получат ответ softfail, поэтому, если вы отправляете «обычную» почту с этого домена, используя собственный почтовый сервер, вы, вероятно, захотите добавить хотя бы mx
, и если вы отправляете какую-либо почту непосредственно с веб-сайта домена, вам также понадобится механизм a
, дающий:
v=spf1 mx a include:servers.mcsv.net include:zoho.com ~all
DMARC является важным фактором, как сказал @lgc_ustc.Если вы не используете DMARC, я бы рекомендовал установить -all
в качестве механизма по умолчанию, чтобы получить максимальную выгоду от SPF, но если вы используете DMARC, оставьте его как ~all
.Это связано с тем, что некоторые контролеры SPF, обнаружившие -all
, будут немедленно отклонять сообщения, а не позволять их передавать на уровень DMARC, где отправителю может быть сказано, что делать с отклоненным сообщением.