Enviando e-mails em massa para 20 mil pessoas de uma só vez (em teoria) [fechado]

2

Meu banco de dados contém mais de 20.000 endereços de e-mail verificados . São e-mails do usuário com permissão (usuários configurados em opções) para receber boletins informativos, atualizações, etc ... do site. Na verdade, eu nunca usei seus endereços de e-mail para qualquer finalidade, mas agora eu quero que os usuários recebam atualizações do site periodicamente (uma vez por mês ou dois meses). Minha maravilha é mais sobre como enviar o mesmo e-mail para 20K de usuários o mais rápido possível e que restrições eu poderia enfrentar ao fazer isso?

Eu tenho algumas idéias de como fazer isso usando o Cron e o PHP embutido na função mail (), mas não consigo enviar emails de 20K de uma só vez (posso?). Além disso, sei que os e-mails provavelmente acabarão na pasta lixo / lixo / spam no receptor (tudo bem), mas não tenho certeza se há alguma lei contra o envio de e-mails em massa ou restrições (definido pelo serviço de hospedagem).

O que eu preciso é responder como eu posso fazer isso e qual é a melhor maneira de realizar essa tarefa? Esta pergunta não é "me dê solução", só preciso de algumas dicas, porque nunca enviei mais de cinco e-mails ao mesmo tempo em minha vida e não consegui encontrar uma resposta para essa pergunta. Gostaria de saber como grandes serviços, como o Facebook, Twitter e Youtube, informam seus usuários (provavelmente milhões deles de uma vez)?

Nota: Desculpe se este não é o lugar certo para fazer esta pergunta, eu tive dúvidas sobre onde postá-lo, aqui ou no StackOverflow, mas de acordo com o meu problema parece (eu não fornecer ou pedir código), acho que seria fechado na SO como "não construtivo" ou mesmo "off topic".

    
por Wh1T3h4Ck5 10.11.2012 / 01:00

2 respostas

4

Você terá alguns problemas ao enviar todos os e-mails de uma só vez. ou um por um.

BLOQUEADORES DE SPAM

Para enviar essa quantidade de e-mail, você precisa configurar o SPF, possivelmente algum tipo de assinatura de certificado, usar um servidor com um ip estático, preferencialmente com dns reverso. Quando você começar a ficar ainda maior você tem que entrar em contato com alguns postmasters de e-mail diretamente para colocar em uma lista branca, apresentando razões legítimas e documentos. Costumávamos enviar cerca de 250 mil e-mails em um dia, às vezes 4 vezes por mês para nossos assinantes.

Nós escrevemos nosso próprio programa, mas há muitos disponíveis.

Além disso, você pode apenas fazer o loop de cada e-mail e enviá-lo um bye one. Depois, tente transformá-los em domínios e talvez você possa enviá-los em cerca de 1 hora com alguma programação inteligente.

Boa sorte

    
por 10.11.2012 / 01:06
-3

Resposta curta: faça o IP estático e inverta o DNS. Você pode, mas não enviá-los em uma hora. Servidores de e-mail não gostam de milhares de e-mails em pouco tempo, você será bloqueado. Eu diria ainda mais se todo esse email vem de um servidor de email que acabou de aparecer na net.

Resposta longa: envio 2.000 e-mails uma vez por semana. Eu uso um programa em php para enviá-los, é software livre, não sei se posso dar um nome aqui, então não vou. O site é laranja, está no php para gerenciar listas (newsletters). Meu servidor é um xeon de 1 GB 2.4GHZ 4 núcleos com Debian, ele envia 4 e-mails por segundo (cerca de 100K cada) com postfix (todos os e-mails enviados são verificados quanto a vírus), portanto deve ser de 14.000 por hora. Se você enviar muitos e-mails para um domínio, alguns deles poderão ter algum recurso de bloqueio. Yahoo tinha / tem algo como greylisting, lembro que tive que contatá-los mais de uma vez por 3 meses até que eles parassem os rejeitos temporários. Meu ISP rejeita e-mails se ele vê muitas conexões em pouco tempo, então no postfix eu diminuí as conexões, acho que de 20 para 10. A propósito o Gmail envia 5.000 emails por segundo, eu ouvi em um debconf (10,11, 12) de um dos desenvolvedores.

    
por 10.11.2012 / 01:34

Tags