Projecto Emailer Plus

O Emailer Plus é um software criado em .Net, por volta de 2010/2011, com o objectivo de gerar

gerar milhões de emails possíveis, todos diferentes, com títulos diferentes, remetentes diferentes, através do mesmo template original.

Digamos que é uma forma de polimorfismo de emails. 🙂

Nós só temos de criar um template para o email, com certas variáveis com certos valores pré-definidos para cada, e cada email que é gerado, será criado com base nessa combinação de variáveis, e reordenando frases, parágrafos, etc, de forma a que os emails sejam muito diferentes entre si.

Isso pode ser feito não só no texto mas também no título do email, e até no nome dos remetentes, bem como alternar entre vários emails de remetente, etc.

Isto faz com que não só cada mensagem seja difícil de ser detectada em relação a outras, bem como títulos de emails, etc.

Mas não impossível, depende do script usado, mas foi bastante útil na altura, pois criei esta ferramenta para espalhar milhões de emails pelo país contra o Acordo Ortográfico.

E dizem que apenas 1% das pessoas que recebem, clicam num link e das que visitam um site, apenas 1% fazem like na página, e dado que foram 22.000 likes na página, é bom sinal.

Fica o vídeo abaixo a falar do Emailer Plus, para verem como funcionava:

Aqui um vídeo a explicar como usar na luta anti-Acordo Ortográfico:

E cheguei a ter pequenos vídeos a explicar aos utilizadores como configurar o servidor de SMTP, pois gerava confusão entre eles:

Eu levei algum tempo a tornar o programa disponível porque não queria contribuir para o spam, mas a dada altura tornei-o público.

É um software velhinho que nunca mais alterei nem actualizei, e fica para a História como a ferramenta que criei para lutar contra o (Des)Acordo Ortográfico. 🙂

2021-04-14.

Agora um post meu de 2012-04-28 retirado do meu Facebook pessoal, quando só partilhava estas coisas com amigos:

«2012-04-28 – Emailer Plus – Versão 1.0.0.2

Finalmente o Emailer Plus já está mais completo.

Beta Testing disponível em:
http://www.emailerplus.com/dow…/emailerPlusBetaTesting.zip

Corrigi vários bugs descobertos nos últimos dias, e acrescentei funcionalidades várias, conforme descrevo abaixo:

– Opção de se enviar o email com uma versão alternativa, seja ela em HTML ou Plain Text, guardada nas sessões. Esta opção era muito importante para aceitação sem problemas em vários smtps;
– Possibilidade de se usarem variáveis dentro de variáveis, 2 vezes por cada tipo de variáveis, num total de 4 níveis, deixando visíveis as que após 4 níveis ainda existam em %variavel%;
– Associação de Extensões – Já se podem associar ficheiros epss para abrir com o Emailer Plus, e arrastar ficheiros epss, txt, csv, htm e html para cima do executável do emailer plus ou mandá-los abrir com o Emailer Plus;
– Ajudas de ToolTip em tempo real e botão para as ligar ou desligar, opção guardada em config.dat;
– Adicionada opção para prever a versão alternativa do email, seja ela em .txt ou .html, para sabermos se a versão alternativa também vai como queremos;
– Adicionado web browser interno da aplicação;
– Adicionados menus para cada uma das tabelas com as opções possíveis;
– Melhor controlo sobre os botões da barra de ferramentas estarem enabled ou disabled;
– Pode-se agora adicionar às tabelas clicando em “+”, apagar clicando em “delete” e modificar clicando em enter ou space;
– Adicionado menu para restaurar ou sair quando está minimizada a aplicação no system tray;
– Adicionada opção de pesquisar nas tabelas de destinatários e remetentes não só pelo nome como também pelo tamanho do nome, tipo >x ou <x em termos de caracteres, explicados nas ajudas em tempo real;
– Ao se adicionar um novo registo em cada tabela, já faz o highlight do item automaticamente;
– Agora ao se verificarem novas versões, além da versão recente e data, também mostra informação de quais os updates da versão ao consultar o website;
– Bug corrigido: Antes ao se sair, se faltasse guardar, a opção era sim, ou não e o cancelar fazia com que saísse na mesma. Agora o cancelar cancela o fecho do software;
– Bug corrigido: quando se abria um ficheiro de sessão inválido (estragado) ele já avisa que o ficheiro é inválido, e se for válido mas com erros avisa também, enquanto que antes dizia apenas que tinha erros em todos;
– Bug corrigido: ele não avisava se adicionássemos uma variável que já existia, deixava clicar em ok e os dados perdiam-se porque já existiam -> corrigido;
– Bug corrigido: quando um nome comum em BCC não tinha email, aparecia no prever email mas não existia no envio, foi retirado agora do prever email já que não é enviado;
– Bug corrigido: se fosse aberto um ficheiro config.dat antigo, poderia não arrancar a aplicação, corrigido também;
– Bug corrigido: se baralhávamos os emails e filtravamos informação voltavam a ficar por ordem, agora mesmo usando filtros, mantém-se a ordem da tabela;

Além disso, a outra imagem estava fraquinha, e como acrescentei várias coisas gráficas, decidi fazer um preview mais bonito. 🙂

——————————————————

Agora o texto original de 2012-04-10:

«Bem, aqui está a minha última criação em softwares grandes (muitas linhas de código (pode ter passado das 100.000). Comecei em Fevereiro e pensei que levava 1 mês a fazer, afinal foram 2 e quero ver-me livre dele já!

É um mass mailer que tem várias funcionalidades que desejava ter e não encontrava na net.

A que gosto mais é a possibilidade de usar dois tipos de variáveis, uma sem repetições (escolhemos 10 pontos e mesmo que coloquemos 20 variáveis só preenche 10 e mete os outros a branco, que é para texto que não pode ser repetido), e a com repetições, que pode ser usado para substituição de palavras etc.

A sem repetições pode incluir dentro variáveis que serão parseadas, com repetições. Ou seja, podemos por 10 parágrafos por ordens aleatórias (sem repetições), e dentro de cada um termos dezenas de variáveis que se repetem e fazer assim milhões de combinações possíveis.

Permite usar as variáveis não só nas mensagens, como nos assuntos, como nos nomes dos remetentes, como nos próprios headers.

Tem customização de headers, geração automatizada de nomes de destinatários (senão é muito “spamoso”), permite criação de emails em HTML (o exemplo traz um), inserção de anexos, ferramentas para baralhar listas de destinatários, adicioná-las da memória (copiam uma lista de milhares de emails no meio de um texto e clicam no botão e voilá ficam todos na lista, só os emails), outro para retirar, importação/exportação de listas de emails, leitura sequencial ou aleatória, filtragem de emails (enviarmos para os que queremos) e pesquisas rápidas, múltiplos senders aleatórios ou não, agrupamento de emails por servidor para sobrecarregarem menos vezes cada um, envio automatico com tempos de intervalos aleatórios, etc.

Há também uma tab pra prever os emails. Podemos assim simular o envio, e clicar em seguinte e ver um a um como seguirá o email, com que opções, etc, etc, e prevê-lo em html tal e qual como sairá, antes de enviarmos.

Temos o envio com gráficos, relatório em directo e possibilidade de gravação de relatórios em HTML com listas inteiras dos emails enviados e falhados (assim quando falharem alguns é só copiarmos clicarmos no botão e enviar), uma cópia de cada email enviado em html, estatísticas, editor de texto, etc.

Possibilidade não só de guardar e exportar listas de emails mas também sessões de emails, que englobam listas, emails, opções, TUDO.

Está em beta testing, há coisas que podem falhar, ainda não testei tudo. Vou usá-lo para os meus propósitos e daqui a uns meses se tiver paciência meto-o online.

Agora basicamente o que ele faz é simples:

Ponham tipo uns 10 remetentes (emails reais), e imaginem que ponham 10 users aleatórios no nome de cada email, e voilá: têm 100 remetentes possíveis aleatoriamente. (Não aconselho isto porque emails com muitos nomes ao calhas como pus no exemplo é sinal de spam e block). Cuidado com a personalização de headers que é uma forma de um servidor detectar um spammer. 😛

Agora se puserem 3 variáveis com 3 valores num assunto têm 81 assuntos diferentes, e se tiverem 10 assuntos com elas, terão 81 elevado a 10 assuntos diferentes. Aliem isto a milhões de emails enviados cada um diferente, e agrupando por servidor para não dar nas vistas, etc, etc, e voilá, parece-me funcional.

Quanto a quem tinha medo que eu fizesse algo que disfarçasse IP’s, não fiz nada disso. Comecei contudo a desenvolver um servidor SMTP meu para testes, que usei para ver como este software se conectava, e evitar comportamentos típicos de programas de spam mal feitos (que nem fecham sessões, não mandam instruções, etc). Esse servidor talvez o termine um dia e faça público, por agora quem quiser usar tem de usar o smtp do ISP. 😃

Se tiverem dúvidas avisem, e quem utilizar e queira dar feedback já sabe, estou por aqui. Não o espalhem por estranhos porque ainda é beta testing, é só para amigos ainda.

E isto não é para spmmers! (Ou pode ser hehe). É para pessoal que quer enviar os seus mails das suas mailing lists e quer evitar false positives constantes. Isto não disfarça o IP, assim quem tiver o IP marcado ou servidor marcado, não verá aqui um milagre, apenas uma ajuda. 😃

PS: Não me dei ao trabalho de fazer uma lista de mensagens de erro e comunicação com SMTP’s e tretas assim, misturei tanto erros do software como erros devolvidos dos SMTP’s numa só frase, assim se receberem erros de EHLO inválido, pode ser algo que tenham posto mal, podem estar bloqueados, pode ser 1000 coisas, têm de ser vós a descobrir o que fizeram de mal! 😃 Mas assim que o metam bem, voilá. E quando notarem o gráfico de tempos a subir, é porque já foram apanhados pelos sistemas anti spam por isso atenção. 😛

Ahh vai com um exemplo já pré criado, um ficheiro de sessão “testes.epss” que podem abrir e simular envio sem terem de enviar mesmo. 🙂

Podem sacá-lo aqui quem quiser:
http://www.emailerplus.com/dow…/emailerPlusBetaTesting.zip

Have fun.»

Leave a Reply

Your email address will not be published. Required fields are marked *

RSS
Follow by Email
LinkedIn
LinkedIn
Share