Existe uma maneira de pausar a entrega de mensagens no Postfix (acumular na fila)?

3

Ao usar a combinação de Postfix / Dovecot, existe uma maneira de dizer ao servidor smtp (Postfix) para não armazenar e-mails no disco, mas mantê-los / colocá-los na fila até que a "manutenção seja concluída"?

Útil para upgrades de disco, extensões de volume, chkdisk, etc.

    
por Alex 21.12.2012 / 05:19

2 respostas

1

Eu não acredito nisso; a fila de entrada está no disco. Talvez você possa mover temporariamente a fila para um monte de discos ramificados?

mkdir /mnt/pframqueue
mount -t tmpfs -o size=512M tmpfs /mnt/pframqueue
service postfix stop
mv /var/spool/postfix/* /mnt/pframqueue/
<<<adjust 'queue_directory' in main.cf to /mnt/pframqueue>>>
service postfix start

Faça o oposto quando terminar.

IMHO que é mais problema do que vale a pena, especialmente se algo der errado no mv

    
por 21.12.2012 / 05:41
0

Apenas encerre o postfix. Qualquer servidor legítimo de envio irá enfileirar seu e-mail e tentar novamente após um atraso de tempo se ele não puder contatar seu servidor. Desde que sua manutenção seja curta, digamos, com menos de 6 horas, suas chances de perder correspondências são muito pequenas.

    
por 21.12.2012 / 06:15