我有一个被 Spamhaus 列出的邮件服务器,因此电子邮件无法发出,我已将该服务器从列表中删除,现在我的问题是,由于 IP 已列出,postfix 是否会重新发送未发送的电子邮件?
谢谢
答案1
如果邮件仍在 mailq 中,则邮件将被发送出去。如果没有,则用户需要重新发送。
maximal_queue_lifetime
如果其他邮件服务器返回软错误(4.xx)并且尚未过期(默认为五天),它们仍将在 mailq 中。
maximal_queue_lifetime
如果其他邮件服务器返回硬错误(5.xx)或已过期,它们将不会在队列中。
答案2
您可以使用
postqueue -f
刷新 Postfix 队列 - 这将立即尝试重新发送队列中的所有邮件。它们最终会自行尝试,但您可以使用此命令加快此过程。
-f Flush the queue: attempt to deliver all queued mail. This option implements the traditional "sendmail -q" command, by contacting the Postfix qmgr(8) daemon. Warning: flushing undeliverable mail frequently will result in poor delivery performance of all other mail.