Acelerar o processamento da fila em correio

1

Estou usando o servidor de correio Courier 0.68.2 no Debian Linux. Recentemente tive um erro de digitação no meu arquivo .mailfilter , o que fez com que as mensagens recebidas permanecessem na fila e não fossem entregues na minha caixa de correio. Quando eu fixei o arquivo .mailfilter , as mensagens começaram a driblar na minha caixa de correio, cerca de uma a cada 5 minutos (então demorei metade do meu dia até que todos os e-mails na fila finalmente fossem entregues).

Eu notei a seguinte mensagem de log:

Jan  6 01:12:17 v615 courierd: Waiting.  shutdown time=none, wakeup time=Tue Jan  6 01:19:30 2015, queuedelivering=12, inprogress=1

Então Courier processou uma mensagem às 01:12:17 e dormiu até 01:19:30 antes de processar a próxima mensagem.

Existe uma maneira de disparar manualmente o processamento da fila de mensagens no Courier, ou existe uma maneira de configurar um tempo de espera mais curto?

    
por Bob 07.01.2015 / 16:23

1 resposta

1

Disclaimer: nunca usado courier-mta

Com base na página de documentação link , você pode usar o comando courier flush para a fila 'flush' para que ele possa acelerar o processamento. Com esse comando, sua fila não estava esperando como antes.

"courier flush" takes all undelivered messages in the queue and attempts to deliver them immediately, instead of waiting until their next scheduled attempted delivery time. "courier flush" can be optionally followed by a message queue ID in order to schedule an immediate delivery attempt for only a single message. Message queue IDs are displayed by the mailq(1) command.

    
por 08.01.2015 / 12:12

Tags