quinta-feira, 16 de outubro de 2008

SPF

Mas o que é SPF? Não é Secretaria da Polícia Federal e também não tem um C no final indicando o melhor time do mundo São Paulo Futebol Clube....

SPF significa Sender Policy Framework, traduza como quiser. Esta 'tecnologia' é utilizada para diminuir os problemas de 'falsidade' nos e-mails e com isto reduzir os problemáticos spams.

Sem bla bla bla, vamos direto ao ponto, ou seja, como ele funciona:

Em resumo, ele verifica quais são as máquinas habilitadas para enviar e-mail de um determinado domínio. Sim, é só isso. Simples não?

Exemplo: eu administro o domínio abc.com.br, publico um registro SPF para informar que os servidores 1.1.1.1 e xxx.com.br estão autorizado a enviar e-mails com remetentes @abc.com.br - qualquer servidor que tentar enviar e-mails como @abc.com.br é falso.

Como configurar?

Esta configuração SPF é feita nos servidores DNS (exceto para aqueles que querem implementar a verificação nos seus servidores de e-mail, neste caso a configuração não ocorre no DNS e sim no servidor de e-mail).

Seguindo o exemplo acima, a temos que adicionar um registro de texto na tabela de DNS do domínio abc.com.br de acordo com o exemplo abaixo:

. IN TXT "v=spf1 mx a:xxx.com.br ip4:1.1.1.1 -all"

Para maiores informações consulte o site oficial o SPF http://www.openspf.org/, lá você também encontra um wizard/ajudante para auxiliá-lo na construção do registro acima.

Porém, sempre tem um porém, o SPF só funciona em servidores de e-mail (MTA) que foram configurados para isto.

Para fazer um DNS Lookup - http://tools.bevhost.com/cgi-bin/dnslookup?data=&server=

ou, para ver somente se um determinado domínio está com o SPF configurado:

No linux execute: host -t txt abc.com.br

Obs: os domínios e ips informados acima são inventados, qualquer semelhança é mera coincidência.