Por algumas razões administrativas extremamente ridículas, temos um domínio dividido com uma caixa de correio no Office365, que exige que adicionemos include:outlook.com
ao nosso registro SPF. O problema com isso é que essa regra sozinha requer nove pesquisas de DNS no máximo de 10.
Sério, é horrível. Basta olhar para isso:
v=spf1
include:spf-a.outlook.com
include:spf-b.outlook.com
ip4:157.55.9.128/25
include:spfa.bigfish.com
include:spfb.bigfish.com
include:spfc.bigfish.com
include:spf-a.hotmail.com
include:_spf-ssg-b.microsoft.com
include:_spf-ssg-c.microsoft.com
~all
Como temos nosso próprio sistema de e-mail grande, precisamos ter regras para a
, mx
, include:_spf1.mydomain.com
e include:_spf2.mydomain.com
, o que nos coloca em 13 pesquisas de DNS que causam PERMERROR
s com validadores de SPF estritos e validação completamente não confiável / imprevisível com validadores não estritos / mal implementados.
É possível, de alguma forma, eliminar 3 dessas include:
do registro bloated outlook.com, mas ainda cobrir os servidores usados pelo O365?
Editar:
Os comentaristas mencionaram que devemos simplesmente usar o registro spf.protection.outlook.com
mais curto. Enquanto isso é notícia para mim, e é menor, é apenas um registro mais curto:
spf.protection.outlook.com
include:spf-a.outlook.com
include:spf-b.outlook.com
include:spf-c.outlook.com
include:spf.messaging.microsoft.com
include:spfa.frontbridge.com
include:spfb.frontbridge.com
include:spfc.frontbridge.com
Editar²
Suponho que podemos tecnicamente reduzir isso a:
v=spf1 a mx include:_spf1.mydomain.com include:_spf2.mydomain.com include:spf-a.outlook.com include:spf-b.outlook.com include:spf-c.outlook.com include:spfa.frontbridge.com include:spfb.frontbridge.com include:spfc.frontbridge.com ~all
mas os possíveis problemas que vejo com isso são:
- Precisamos acompanhar as alterações nos registros pai
spf.protection.outlook.com
e spf.messaging.microsoft.com
. Se alguma coisa for alterada ou [god forbid] adicionado, teremos que atualizar manualmente o nosso para refletir isso.
- Com nosso nome de domínio real, o tamanho do registro é de 260 caracteres, o que exigiria duas sequências para o registro TXT, e eu sinceramente não confio que todos os clientes DNS e resolvedores de SPF aceitarão um registro TXT por mais tempo de 255 bytes.