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:
- 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)
- 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.











