Filas sempre acontecem e isso é por design.
As entregas de email podem receber todos os tipos de erros, fazendo com que o servidor de envio tenha que tentar novamente a entrega. O Exim opta por segurança sempre gravando as mensagens recebidas no disco antes de confirmar que recebeu a mensagem e, em seguida, um processo de entrega separado cuida de tentar a entrega real. Dessa forma, mesmo se o servidor falhar a qualquer momento, nenhuma mensagem poderá ser perdida.
No entanto, existem opções de configuração que afetam se um processo de entrega será iniciado imediatamente para uma nova mensagem recebida ou se a mensagem recebida será colocada apenas na fila aguardando um corredor de fila regular para fazer a entrega posteriormente. Esses corredores de filas normalmente são executados em 5 ou 15 minutos. Para um servidor ocupado, você pode obter um melhor desempenho geral permitindo que os manipuladores de fila entreguem e-mails, pois eles podem entregar lotes de vários e-mails para o mesmo destino de cada vez.
Para acionar um processo de entrega imediata para novas mensagens, deve deixar todas as configurações relacionadas à fila vazias. Verifique suas configurações executando algo assim:
exim -bP | grep queue
Verifique se você tem essas configurações da seguinte forma:
queue_domains =
no_queue_only
queue_smtp_domains =