Моя текущая запись SPF выглядит следующим образом:
v=spf1 mx include:servers.mcsv.net include:xero.com -all
Вышеуказанное приводит к сбою проверки SPF.
С помощью http://mxtoolbox.com/SuperTool.aspx?action=txt, Я могу разбить поиск следующим образом:
** Mailchimp SPF **
servers.mcsv.net
v=spf1 include:spf1.mcsv.net include:spf.mandrillapp.com ?all
*spf1.mcsv.net*
v=spf1
ip4:72.26.195.64/27
ip4:74.63.47.96/27
ip4:173.231.138.192/27
ip4:173.231.139.0/24
ip4:173.231.176.0/20
ip4:205.201.128.0/20
ip4:198.2.128.0/18 ?all
*spf.mandrillapp.com*
v=spf1
ip4:198.2.128.0/24
ip4:198.2.132.0/22
ip4:205.201.131.128/25
ip4:205.201.134.128/25
ip4:205.201.136.0/23
ip4:205.201.139.0/24 ?all
** xero.com SPF **
xero.com
v=spf1
ip4:162.209.71.30/32
ip4:72.32.169.144/32
ip4:173.203.14.40/32
ip4:65.61.179.172/31
ip4:72.3.200.184/31
ip4:72.3.177.184/31
ip4:173.203.14.42/32
ip4:198.61.155.105/32
ip4:204.232.255.75/32
ip4:202.55.99.60/32
ip4:119.9.16.210/32
include:_spf.elasticemail.com
include:cmail1.com
include:_spf.google.com ~all
Могу ли я вырезать IP-адреса и добавить их к своим, как показано ниже, или SPF не сработает из-за чрезмерной длины или чрезмерных IP-адресов?
v=spf1 mx ip4:72.26.195.64/27ip4:74.63.47.96/27 ip4:173.231.138.192/27 ip4:173.231.139.0/24 ip4:173.231.176.0/20 ip4:205.201.128.0/20 ip4:198.2.128.0/18 ip4:198.2.128.0/24 ip4:198.2.132.0/22 ip4:205.201.131.128/25 ip4:205.201.134.128/25 ip4:205.201.136.0/23 ip4:205.201.139.0/24 ip4:162.209.71.30/32 ip4:72.32.169.144/32 ip4:173.203.14.40/32 ip4:65.61.179.172/31 ip4:72.3.200.184/31 ip4:72.3.177.184/31 ip4:173.203.14.42/32 ip4:198.61.155.105/32 ip4:204.232.255.75/32 ip4:202.55.99.60/32 ip4:119.9.16.210/32 -all
Вышеупомянутое выглядит действительно неуклюже, есть ли другие способы уменьшить количество поисков, возможно, путем создания моих собственных подзаписей SPF для серверов, которые, как известно, отправляют электронную почту (и регулярно их проверяют)?
_accounts-spf.mydomain.com
v=spf1 ip4:162.209.71.30/32 ip4:72.32.169.144/32 ip4:173.203.14.40/32 ip4:65.61.179.172/31
ip4:72.3.200.184/31 ip4:72.3.177.184/31 ip4:173.203.14.42/32 ip4:198.61.155.105/32 ip4:204.232.255.75/32 ip4:202.55.99.60/32 ip4:119.9.16.210/32 ?all
_list-spf.mydomain.com
v=spf1 ip4:72.26.195.64/27 ip4:74.63.47.96/27 ip4:173.231.138.192/27 ip4:173.231.139.0/24 ip4:173.231.176.0/20 ip4:205.201.128.0/20 ip4:198.2.128.0/18 ?all
Then the master record that includes the sub records...
mydomain.com
v=spf1 mx include:_accounts-spf.mydomain.com include:_list-spf.mydomain.com
Какой рекомендуемый способ, пожалуйста?
Существует жесткое ограничение в 10 (десять) DNS-запросов для любой записи SPF. У вас есть различные проблемы (и я бы рекомендовал прочитать архивы списка рассылки SPF для подробностей). Вы не указываете нам домен, для которого это нужно, что затрудняет нам помощь.
mx
- ваши принимающие почтовые серверы тоже отправляют электронную почту? Если да, перечислите их по IP, не перечисляйте их как mx
. Это добавляет как минимум 2 DNS-запроса (один для записи MX, второй для преобразования одного имени хоста в IP).servers.mcsv.net
то, что вы включаете, само включает v=spf1 include:spf1.mcsv.net include:spf.mandrillapp.com ?all
. Это добавило как минимум 3 DNS-запросов.xero.com
еще один монстр включает v=spf1 ... include:_spf.elasticemail.com include:cmail1.com include:_spf.google.com ~all
Это еще минимум 4 запроса, но Google включает еще 3 подзаписи, а elasticemail включает еще одну, так что на самом деле их 8. После того, как вы все это сложите, у вас будет минимум 13 запросов DNS, что на 3 больше, чем указано в спецификации.
Вы действительно хотите проверить, как вы отправляете электронную почту. Вам действительно нужно использовать так много разных почтовых сервисов для одного домена? Можете ли вы настроить все для использования общей службы или для некоторых функций использовать поддомен? Например, используйте поддомен маркетинга для всей своей маркетинговой электронной почты через mcsv.net, поддомен учета для всей электронной почты от Xero, и тогда у вас будет обычная электронная почта, о которой нужно беспокоиться.