[MASOCH-L] SPF LOCAWEB
Danton Nunes
danton.nunes at inexo.com.br
Thu Jul 26 12:04:21 -03 2012
On Thu, 26 Jul 2012, Leandro Carlos Rodrigues wrote:
> Agente só recebe a mensagem porque o servidor de destino checa o SPF e
> bloqueia. E os casos que não há checagem de SPF?
azar deles. mas ainda assim a mensagem poderia parar em outras ratoeiras.
> A falha neste caso é do provedor de origem permitir enviar uma mensagem
> de um cliente dele com remetente de domínio de terceiro.
exatamente. eu pensei uma vez, mas nunca cheguei a por no papel muito
menos fazer testes, na idéia de um SPF reverso. No SPF clássico é o dono
do domínio que diz quais endereços IP podem mandar email em nome do
domínio. por exemplo, o meu é assim:
v=spf1 a mx ip4:187.17.47.136 ip4:187.17.37.5 ip4:187.17.38.0/26
ip6:2001:12c4:f0da:5e::/64 -all
(é, o endereço IPv6 é essa gracinha mesmo). No SPF reverso seria o
contrário, o dono do IP diz se esse IP está autorizado a enviar em nome de
um dado domínio. Para isso usaria uma cláusula TXT semelhante ao SPF, mas
no domínio de tradução reversa (xxx.in-addr.arpa ou xxx.ip6.arpa). Por
exemplo, para eu dizer que 187.17.38.5 tem direito de enviar email em nome
de inexo.com.br, colocaria um registro TXT assim associado ao nome
5.38.17.187.in-addr.arpa:
v=rspf1 +inexo.com.br -all
poderia ser uma expressão regular ou com coringas, por exemplo:
v=rspf1 +*.inexo.com.br -all
um provedor de acesso para pessoa física poderia por um registro assim
para todos os endereços IP da rede de usuários "dialup":
v=rspf1 -all
indicando que NENHUM deles estaria apto a enviar email diretamente. muito
melhor que lista negra!
a validação de um remetente agora seria feita com duas fontes de dados que
podem ser independentes ou não: o dono do domínio e o dono dos endereços
IP. A política resultante poderia ser: testamos o SPF e o RSPF, só passa
se passar nos dois! mas é claro que ainda sobraria muita margem para
falsificação.
ATENÇÃO SENHORES PROFESSORES: desenvolver e testar um protocolo destes
daria um lindo trabalho de graduação, se futucar mais, até dissertação de
mestrado! Aproveitem! Usem o trabalho de seus escra^H^H^Htagiários!
(pelo caminho que estamos tomando seria melhor passarmos esta conversa
para a lista do GTER, que acham?)
> Concordo totalmente contigo. O DKIM certamente seria a melhor opção que
> conheço. Não precisaria nem checar o SPF.
sim, porque o tipo de associação que o DKIM faz é mais "íntima" que a do
SPF e leva em conta o conteúdo da mensagem. e uma coisa que detesto no SPF
é o fato de usar um dado de rede (endereço IP) na camada de aplicação,
quebrando a desejável ortogonalidade entre camadas. também causa uma baita
dor de cabeça com os .forward da vida, necessitando de gambiarras tipo
reescrita de envelope.
O lado ruim do DKIM é que não pode ser usado ainda na fase de envelope do
SMTP pois depende da ingestão de todo o conteúdo da mensagem para ser
processado.
-- Danton.
More information about the masoch-l
mailing list