后缀 – 如何添加电子邮件队列,而不被传递?

我有一个快速的问题。 如何在不传送电子邮件的情况下将邮件添加到Postfix的队列中? 我正在编写一个脚本将Postfix统计信息(队列数,发送等)发送给我们的支持人员。 我想在Postfix的队列中有邮件来testing它是否正常工作。 但是,每次我从Postfix发送一封邮件,它都会被发送。 🙂

谢谢!

一些方法:

  • 使用@ EightBitTony的方法
  • 使用虚拟机进行开发并将虚拟插头拉到networking上
  • 使用防火墙规则删除端口25的传出数据包。

最好的方法是:

  • 如何使用Postfix临时暂停向特定域(非本地)发送邮件?

我在这里结束之前碰到了这篇文章 。

TL;博士:

只要推迟电子邮件到特定的运输,在这种情况下SMTP:

暂停发货:

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

暂停交付:

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

邮件将排队但不发送。

将其发送到您拥有的域中的有效主机名,您知道不会运行smtp服务器。 例如,如果你拥有server.domain.example并且你知道它没有运行一个smtp服务器,把它们发送给[email protected]

Postfix会尝试与目标smtp服务器进行通信时排队。

这假设你没有configurationpostfix发送所有的邮件到另一个中继,但直接交付。

我相信还有更好的办法,告诉postfix暂停交付,但是,嘿,有变化的力量。