Eu instalei o Postfix e configurei-o como um relé entre o PHPList e o SES, agora posso enviar mais de 10k e-mails por hora.
Tenho uma versão de desenvolvimento do PHPList 2.11.7, instalada e em execução no AWS EC2, fiz uma micro instância e carreguei uma imagem que contém a versão de 32 bits do CentOS 5.8, pois supostamente o PHPList não está funcionando perfeitamente com versões mais recentes do PHP (5.3 e acima). Eu acho que a versão de desenvolvimento está sofrendo de regressões ou talvez a versão antiga do Apache (2.2) esteja cheia de bugs ou lenta, eu não tenho tanta certeza.
Atualmente está enviando cerca de 2k / hr. A carga da CPU é muito baixa, quase 20% e mais de 50% da RAM é gratuita. Não consigo encontrar nenhum tipo de gargalo. O banco de dados MySQL está funcionando sem problemas no EC2 e não parece ser o gargalo.
Estou pensando que, se eu usasse a versão de produção do PHPList (atualmente 2.10.19) ao usar o SES via SMTP, seria muito melhor, no entanto, após algumas pesquisas, parece que esta versão não suporta o TLS, que é necessário para SES no caso de usar SMTP.
Outra ideia que estou pensando é instalar o postfix para usá-lo como um relé entre o PHPList e o SES.
No entanto, outra idéia em mente é usar o GNU Mailman em vez do PHPList para enviar e-mails para o SES via SMTP.
Existe uma maneira de aumentar o desempenho para 3k / h ou mais? Minha cota do SES é 100k / dia, 28 / s.
Estou preso e confuso, tentando encontrar uma solução há dias, agradeço qualquer sugestão ou comentário.
Obrigado :)