[MASOCH-L] SPF LOCAWEB

Leandro Carlos Rodrigues leandro at allchemistry.com.br
Fri Jul 27 11:32:04 -03 2012


Em 27/07/2012 11:10, Henrique de Moraes Holschuh escreveu:
> On 27-07-2012 10:17, Leandro Carlos Rodrigues wrote:
>> Certo. Mesmo assim quem te impede que forjar uma mensagem de erro no
>>  envelope e no cabeçalho e no lugar do corpo da mensagem colocar
>> propaganda ou golpes?
>
> Se o HMAC que seria correspondente ao MTA durante o caminho de retorno
> não valida, você descarta a DSN.  O HMAC é composto utilizando detalhes
> de conhecimento privado do MTA, e é difícil de ser forjado.  Seria
> incluído no cabeçalho received, e as regras para DSN ajustadas se
> necessário para garantir que estes cabeçalhos devem obrigatoriamente
> estar presentes na DSN.  Projetar o HMAC não é trabalho para amador.
>

Tudo bem. Mas, além do HMAC ser difícil de implementar assim como você 
disse, ainda sim você precisa receber o cabeçalho, que está concatenado 
com corpo, para checar isso. E pela forma como exergo, o desempenho para 
checar isso é ruim. Não seria mais fácil descartar a mensagem assim que 
o MAIL FROM fosse passado, caso quele dominio estivesse em lista negra 
interna ou externa? Ou se tratasse de email forjado, você rejeitar no 
momento que é passado a assinatura DKIM (isso no protocolo modificado 
que eu propus)?
Lembre-se que na forma proposta, não há necessidade de você olhar para o 
IP pois a tecnologia DKIM garante que o dono do domínio gerou tal 
mensagem. Os DNSBL passariam a se orientar pelo dominio e não mais pelo 
IP. Se bem que isso não significa que você não iria fazer checagem de IP 
e sim que isso seria algo complementar, caso você achasse conveniente.

> E se quiser, pode remover da DSN a parte que não é mensagem de erro e
> cabeçalhos (se bem que isso provavelmente viola de leve o RFC das DSN, e
> torna as DSNs meio inúteis para a maioria, devido aos lixos de MUA em
> uso, que não fazem nem metade do que deveriam para associar DSNs com as
> mensagens que as originaram).
>
>> Além de problemas de segurança, há uma falha grave no entendimento
>> destas mensagens, quando legítimas, pois a grande maioria de
>> servidores de email usa MTA's em lingua inglesa, que para um
>> brasileiro médio é um problema grave de entendimento fazendo com que,
>> na maioria das vezes a mensagem de erro seja ignorada por ele.
>
> Isso é incompetência por parte de quem escreve MUA.  DSNs tem códigos
> estendidos de erro que deveriam ser processados de forma inteligente
> pelos MUA para gerar orientação ao usuário, mas não são.  E o tecnês em
> inglês o usuário típico não entenderia mesmo em português, está lá para
> uso do suporte.
>




More information about the masoch-l mailing list