exim -Rf "mydomain.com"
será melhor
Temos o exim em execução apenas na fila. A razão é que somos um remetente em massa (um opt-in legítimo e duplo) e experimentamos o afogamento do Yahoo e do Hotmail. As melhores práticas afirmam que, uma vez que o informem sobre o afogamento (como o erro do Yahoos TS-01 ou TS-02), você deve PARAR O ENVIO por 4 horas. Se o exim estiver em uma configuração tradicional, isso não acontece, toda mensagem enviada para o exim é enviada imediatamente. Quando ele falha, ele aguarda as 4 horas, mas isso não impede que os 500 e-mails atrás dele sejam julgados pelo mesmo host.
De qualquer forma, minha pergunta é a seguinte: Como forçamos os e-mails para mydomain.com AND hisdomain.com a serem FORCIDOS IMEDIATAMENTE. Eu estava pensando em algum comando exim que poderíamos executar via cron a cada 5-10 minutos. Antes de enviarmos um despacho grande, sempre enviamos um teste para esses dois ou três domínios, mas agora estamos aguardando mais de 30 minutos para poder verificar a entrega (devido à fila).
Eu sei que você pode forçar uma mensagem a ser enviada, mas isso requer seu messageID, então eu acho que preciso combinar um comando que pegue o IDS para esses domínios com um que os force ... Eu não tenho certeza como fazer isso.
Como é isso:
exiqgrep -ir mydomain.com|xargs exim -M
Parece fazer o trabalho, exceto quando recebemos esses erros "Line Mismatch" do exiqgrep (o que são aqueles sobre?!)
Tags cron exim queue email-server exiqgrep