Alex Asked: 2012-12-21 20:19:20 +0800 CST2012-12-21 20:19:20 +0800 CST 2012-12-21 20:19:20 +0800 CST 有没有办法在 Postfix 中暂停邮件传递(在队列中累积)? 772 当使用 Postfix/Dovecot 的组合时,有没有办法告诉 smtp 服务器(Postfix)不要将邮件存储在磁盘上而是将它们保留/添加到队列中直到“维护完成”? 用于磁盘升级、卷扩展、chkdisk 等。 email-server 3 个回答 Voted trogper 2019-08-20T13:17:10+08:002019-08-20T13:17:10+08:00 使用它来停止(暂停)并再次开始发送外发邮件: sudo postconf -e defer_transports=smtp; sudo postfix reload sudo postconf -e defer_transports=; sudo postfix reload; sudo postfix flush 这也应该适用于其他传输。 资料来源:nixtips.net EEAA 2012-12-21T21:15:14+08:002012-12-21T21:15:14+08:00 只是关闭后缀。如果无法联系到您的服务器,任何合法的发送服务器都会将您的邮件排队并在一段时间后重试。只要您的维护时间很短,比如不到 6 小时,您丢失邮件的可能性就很小。 Best Answer fukawi2 2012-12-21T20:41:57+08:002012-12-21T20:41:57+08:00 我不这么认为;传入队列在磁盘上。也许您可以暂时将队列移动到 ramdisk 挂载? mkdir /mnt/pframqueue mount -t tmpfs -o size=512M tmpfs /mnt/pframqueue service postfix stop mv /var/spool/postfix/* /mnt/pframqueue/ <<<adjust 'queue_directory' in main.cf to /mnt/pframqueue>>> service postfix start 完成后做相反的事情。 恕我直言,这比它的价值更麻烦,尤其是当 mv 中出现问题时
使用它来停止(暂停)并再次开始发送外发邮件:
这也应该适用于其他传输。
资料来源:nixtips.net
只是关闭后缀。如果无法联系到您的服务器,任何合法的发送服务器都会将您的邮件排队并在一段时间后重试。只要您的维护时间很短,比如不到 6 小时,您丢失邮件的可能性就很小。
我不这么认为;传入队列在磁盘上。也许您可以暂时将队列移动到 ramdisk 挂载?
完成后做相反的事情。
恕我直言,这比它的价值更麻烦,尤其是当 mv 中出现问题时