我有一个快速的问题。 如何在不传送电子邮件的情况下将邮件添加到Postfix的队列中? 我正在编写一个脚本将Postfix统计信息(队列数,发送等)发送给我们的支持人员。 我想在Postfix的队列中有邮件来testing它是否正常工作。 但是,每次我从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暂停交付,但是,嘿,有变化的力量。