Ao perceber que através da minha conta de email antiga (@comp.ufscar.br), que eu não uso desde a graduação, eu recebia em torno de 2000 SPAMs por semana, eu decidi que é melhor tomar algumas medidas preventivas.

O jeito mais fácil é apagar a conta. Mas – num caso pouco provável – se alguém quiser mandar email para mim usando este endereço exclusivamente, isso deixaria a pessoa na mão.

Daí que veio a ideia de fazer um script que:

  1. Diga ao servidor de email que este email não existe mais (ou seja, o postfix/qmail/sendmail irão retornar mensagem de erro automaticamente ao remetente)
  2. Diga à pessoa que envio o email que é melhor usar outros meios de comunicação para comunicar comigo.

Como que eu fiz isso? Usando um mero script de 4 linhas (chamado de reject.sh):

 #!/bin/sh echo “This email is no longer active.” echo “Please visit http://eugeni.dodonov.net/ for contact information.” exit 1 # essa linha diz ao servidor de emails que a tentativa de entrega de email falhou.

e adicionando a seguinte linha no .forward:

|/home/eugeni/reject.sh

Com isso, o servidor de emails retorna uma mensagem de erro padrão ao remetente junto com o texto que eu queria :) :

I’m sorry to have to inform you that your message could not be delivered to one or more recipients. It’s attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can delete your own text from the attached returned message.

The mail system

<login@comp.ufscar.br>: Command died with status 1: “/home/bcc/eugeni/reject.sh”. Command output: This email is no longer active. Please visit http://eugeni.dodonov.net/ for contact information.

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2012 Eugeni's blog Suffusion theme by Sayontan Sinha