Exim - Forçar mensagens para o domínio antes do tempo de repetição

3

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.

    
por Ben A. Hilleli 06.02.2014 / 17:17

2 respostas

5
exim -Rf "mydomain.com" 

será melhor

    
por 07.02.2014 / 22:41
2

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?!)

    
por 06.02.2014 / 23:19