有没有办法暂停 Postfix 中的邮件传递(在队列中累积)?

Ale*_*lex 6 email-server postfix dovecot

当使用 Postfix/Dovecot 组合时,有没有办法告诉 smtp 服务器(Postfix)不要将邮件存储在磁盘上,而是保留/将它们添加到队列中,直到“维护完成”?

对于磁盘升级、卷扩展、chkdisk 等很有用。

小智 14

使用此命令可以停止(暂停)并再次开始发送外发邮件:

sudo postconf -e defer_transports=smtp; sudo postfix reload
sudo postconf -e defer_transports=; sudo postfix reload; sudo postfix flush
Run Code Online (Sandbox Code Playgroud)

这也应该适用于其他运输。

资料来源:nixtips.net


fuk*_*wi2 2

我不这么认为;传入队列位于磁盘上。也许您可以暂时将队列移至 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
Run Code Online (Sandbox Code Playgroud)

完成后做相反的事情。

恕我直言,这比它的价值更麻烦,尤其是如果MV中出现问题的话