Postfix の キュー移設

Postfix 2.3 が入ってる機械を捨てて、Postfix 2.6 が入ってる機械と入れ替えることになった。

入れ替えなのでIPアドレスなどはそのまま。旧サーバを停止して、新サーバを入れて動かせばそれで良い。それで良いのだけど、現役動作中の Postfix なのでこちらの都合とは関係なくバンバンメールが飛んでくる。キューには常に数十件はたまってる状態。

この流れきってない配送待ちメールはどうしたら良いのだ。と思ったらキューの中身を移動する手段が用意されてた。

1. 旧サーバでPostfix 停止 (service postfix stop)

2. 旧サーバでキューの中身を全部 HOLD にする (postsuper -h)

3. HOLD の中身を新サーバにCopyする (scp とか )

4. 新サーバでCopyしたものの構造チェック (postqueue -s)

5.新サーバでHOLDを開放する (postsuper -H ALL)

6. 新サーバでPostfixを開始する (service postfix start)

こんなかんじ。