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:
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!
Alguns métodos:
e da melhor maneira:
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.
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.
Tags email postfix linux email-server