※ 引述《kadok.bbs@ptt.cc (暗夜流星)》之銘言:
> 如果 我的主機因為某些原因 不得不重做或重灌
> 那麼 我該如何備份移轉Sendmail或Postfix mail server 裡面的資料
> 比方說已經寄到主機內 且收件者未收下來 的信
> 尚在mail queue裡 等待寄出的信
> 單純的從現下的mail server 已轉到重灌好的mail server
> 而不是想sendmail轉postfix 或是postfix 轉sendmail
> 可否請指教一下 該怎麼找這類的文章(關鍵字) 或提供一下經驗
> 請指教
> 謝謝
/var/spool/mail/ 內使用者 mailbox 備份好,執行 sendmail -q
(for sendmail) 或 postqueue -f (for postfix) 把尚未寄出信件強制
處理寄出,後續您要重新安裝系統即可。
對於尚未寄出的信件一般處理不會特別去備份,一般習慣會先把這些信件
交給其他主機幫忙 relay 比較快。postfix 內可以改 relayhost 設定
指定給允許主機幫忙,像是:
relayhost = [msa.hinet.net]
sendmail 一般要改 m4 rule,因為改 sendmail.mc 還需要搭配安裝其他
m4 rule 不方便,所以改 sendmail.cf 內 DS 敘述像是:
DS[msa.hinet.net]
讓變更生效後跑 flush mail 的指令強制寄出,用 mailq (for sendmail) 或
postqueue -p (for postfix ) 查看確認即可。
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
現代人普遍的現象: 「小學而大遺」、「捨本而逐末」
「以偏而概全」、「因噎而廢食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: kendlee.sayya.org