quarta-feira, 23 de novembro de 2011

Quer enviar um e-mail para milhares de pessoas sem ser pego em antispam? Então use o Sendemail

É sendemail mesmo, com "e" antes de "mail". Ele é um script feito em perl que pode ser usado para enviar e-mail em série.

Se você costuma enviar mensagens para milhares de pessoas com frequencia já deve ter percebido que, geralmente, os sistemas de antispam bloqueiam mensagems que são direcionadas para milhares de destinatários.Também deve ter notado que os cliente de e-mail possuem um limite que impede que milhares de destinatários sejam cadastrados no campo "para", fazendo com que você envie mensagens em blocos de 100 ou 200 destinatários. Como reoslver isso?

Usando o Sendemail e um simples script você pode resolver todos esses problemas.

#/bin/bash
for i in `cat lista.lst` 

do
  cat email.txt | sendemail -f origem@dominio.com.br -t $i -u "Assunto" -s smtp.dominio.com.br
done


No script acima, uma lista (lista.lst) com milhares de endereços de e-mail é lida e um loop é feito para cada endereço. A mensagem em forma de texto puro armazenada no arquivo email.txt é enviada para o programa sendemail que passa o endereço de origem (-f), o assundo (-u) e o endereço do servidor smtp (-s). Com isso, uma mensagem é enviada para cada destinatário.

Simples e eficiente.