Email-Server
有沒有辦法在 Postfix 中暫停郵件傳遞(累積在隊列中)?
當使用 Postfix/Dovecot 的組合時,有沒有辦法告訴 smtp 伺服器(Postfix)不要將郵件儲存在磁碟上,而是將它們保留/添加到隊列中,直到“維護完成”?
可用於磁碟升級、卷擴展、chkdisk 等。
我不這麼認為;傳入隊列在磁碟上。也許您可以暫時將隊列移動到 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 出現問題
使用它來停止(暫停)並再次開始發送外發郵件:
sudo postconf -e defer_transports=smtp; sudo postfix reload sudo postconf -e defer_transports=; sudo postfix reload; sudo postfix flush
這也應該適用於其他傳輸。
資料來源:nixtips.net