[MASOCH-L] SPF LOCAWEB

Leandro Carlos Rodrigues leandro at allchemistry.com.br
Fri Jul 27 08:45:33 -03 2012


Em 27/07/2012 08:14, Marcio Merlone escreveu:
> Em 26-07-2012 12:20, Danton Nunes escreveu:
>>> Por isso que eu sugeri um outro médodo de enviar mensagem de erro. 
>>> Uma que não seja nos moldes de uma mensagem de email comum e sim uma 
>>> mensagem que é enviada de servidor para o servidor.
>>
>> todas são.
>
> Sei o que vc fez, também sou assim. ;) Mas onde ele diz "nos moldes de 
> uma mensagem de email comum" leia "SMTP".
>

Imagino que poderiamos criar uma versão melhorada do SMTP, na qual todas 
as brechas de identificação fossem banidas. No caso poderia ser chamado 
de IMTP (Identified Mail Transfer Protocol) ou algo semelhante. Porém as 
mensagens de erro não poderiam ser enviadas pois na versão atual é 
permitido enviar o remetente em branco no envelope. Pois isso, outros 
comandos poderiam ser criados justamente para transmissão de erros entre 
servidores e assim banir os remetentes em branco. Imagine que os 
seguintes comandos em negrito fosse incluídos na versão atual:

     HELO <SP> <domain> <CRLF>
     MAIL <SP> FROM:<reverse-path> <CRLF>
     RCPT <SP> TO:<forward-path> <CRLF>
*DKIM <key><CRLF>*
*    HEADER <CRLF>*
     DATA <CRLF> # body only
*ERROR <code><CRLF>*
     RSET <CRLF>
     SEND <SP> FROM:<reverse-path> <CRLF>
     SOML <SP> FROM:<reverse-path> <CRLF>
     SAML <SP> FROM:<reverse-path> <CRLF>
     VRFY <SP> <string> <CRLF>
     EXPN <SP> <string> <CRLF>
     HELP [<SP> <string>] <CRLF>
     NOOP <CRLF>
     QUIT <CRLF>
     TURN <CRLF>

Onde, nos casos de erro o comando DATA seria substituido por ERROR e que 
este teria apenas um código. Além disso não passar os dois ao mesmo 
tempo, ou seja, ou é DATA ou é ERROR. Quando o servidor de origem recebe 
este código do servidor de destino, ele deve decidir o que fazer 
dependendo do código que é passado a ele. Ai é caso de programação. Se o 
servidor de origem vai criar um email personalizado e mandar para o 
remetente ou se vai alimentar uma base de dados é outra discussão. Daria 
até para deixar a mensagem no idioma do remetente. O importante é que 
neste cenário, ninguém poderia enviar texto para um usuário de email se 
passando como erro. No máximo ele vai conseguir passar um código.
Outra coisa legal neste protocolo que proponho seria que o DKIM é 
passado no envelope e o cabeçalho do email é passado antes do corpo. 
Note que o comando DATA serve apenas para passar o corpo do email.
O que acham da proposta? Mandem suas críticas pois posso não estar 
exergando algum caso que tenha brecha.
Quem quiser usar a idéia para algum trabalho acadêmico fique a vontade 
pois a minha itenção é que a tarefa de um spammer seja o mais difícil 
quanto for possível, não importando quem ganhe o mérito.

> Sds.
>




More information about the masoch-l mailing list