Postfix - como adicionar e-mails à fila sem ser entregue?

3

Eu tenho uma pergunta rápida. Como alguém adiciona e-mails à fila do Postfix sem entregar os e-mails? Estou escrevendo um script para enviar por e-mail as estatísticas do Postfix (contagem de filas, enviadas etc.) para nossa equipe de suporte. Eu quero testá-lo quando houver e-mails na fila do Postfix para ver se está funcionando corretamente. No entanto, toda vez que eu envio um email do Postfix ele é entregue. :)

Obrigado!

    
por thiesdiggity 22.05.2012 / 23:57

3 respostas

3

Alguns métodos:

  • Use a abordagem do @EightBitTony
  • Use uma VM para desenvolvimento e puxe o plug virtual para a rede
  • Use uma regra de firewall para descartar pacotes de saída para a porta 25.

e da melhor maneira:

por 23.05.2012 / 00:10
4

Eu encontrei outro artigo antes de terminar aqui.

tl; dr:

Apenas adia e-mails para um transporte específico, neste caso, SMTP:

pausar a entrega:

$ sudo postconf -e defer_transports=smtp; sudo postfix reload

pausar a entrega:

$ sudo postconf -e defer_transports=; sudo postfix reload; sudo postfix flush

O correio entrará na fila, mas não será enviado.

    
por 16.06.2014 / 20:44
0

Envie-o para um nome de host válido em um domínio que você possui, que você sabe que não executa um servidor smtp. Por exemplo, se você possui server.domain.example e sabe que não está executando um servidor smtp, envie-os para [email protected] .

O postfix irá enfileirá-lo enquanto tenta falar com o servidor smtp de destino.

Isso pressupõe que você não tenha configurado o postfix para enviar todos os e-mails para outro relay, mas para entregar diretamente.

E tenho certeza de que há uma maneira melhor de dizer ao postfix para pausar a entrega, mas, ei, há força na variação.

    
por 23.05.2012 / 00:04