ノウハウ
[エンジニア向け]

Plesk搭載VPSサーバのqmailのメールキュー退避

ノウハウ
テクニカルサポート

今回はどうやってPlesk搭載VPSサーバのqmailのメールキューを退避できるかについてご紹介したいと思います。

オープンソースのQmail-Removeを使えばメールキューから特別のストリングを含むメールの退避ができます。
メールは/var/qmail/queue/yankedディレクトリに一時的に格納されます。
-d オプションを使えばメールを永久的にサーバから削除することも可能ですが、メールを一度サーバから削除されると戻すことはできないので今回はメールキューの退避についての説明をしたいと思います。
退避したメールは手動でメールキューフォルダ戻すことは可能ですが、現在は退避したメールを自動的に回復するための支援はないようです。

デフォルトで、Qmail-Removeは、メールキューが/var/qmail/queueに格納されると仮定します。
しかし、これはコマンドライン・オプションで変更することができます。

以下のコマンドでメールキュー数を確認します。

# /var/qmail/bin/qmail-qstat

結果は、

messages in queue: 16
messages in queue but not yet preprocessed: 0

Qmail-Removeをインストールします。
初めに最新版を以下のリンクからダウンロードします。現在の最新版は
Qmail-Remove 0.95になっています。

# wget http://www.linuxmagic.com/opensource/qmail/qmail-remove/qmail-remove-0.95.tar.gz

ダウロードが終わったら以下のファイルが取得できます。

qmail-remove-0.95.tar.gz

ダウロードされたファイルを展開します。

# tar -zxvf qmail-remove-0.95.tar.gz

ファイル展開後、qmail-remove-0.95ディレクトリに入って以下のコマンドを実行します。

# make
# make install

これでインストールが完了です。

次は、メールキューが退避されるディレクトリ “yanked”を作成します。

# mkdir /var/qmail/queue/yanked

キューに溜まっているメールの送受信先を確認します。

# find /var/qmail/queue/mess/ -type f |xargs egrep '^From|^To' |sort -k1 |uniq |sort -k2 |uniq -c -f 1 |sort -n |tail

結果は以下のようになります。

16 /var/qmail/queue/mess/0/1792376844:From: root@imadol.flxsrv.info
16 /var/qmail/queue/mess/0/1792376844:To: bogati@test.com

上記結果を見るとbogati@test.com宛てのメールキューが多いことが分かります。

メールキュー退避するのにqmailを停止します。

# /etc/init.d/qmail stop

以下のコマンドでメールキューを退避します。

# qmail-remove -r -p bogati@test.com

結果は、

1792376844: yes
moved mess/0/1792376844 to yanked/1792376844.mess
moved remote/0/1792376844 to yanked/1792376844.remote
moved info/0/1792376844 to yanked/1792376844.info
1792376854: yes
moved mess/10/1792376854 to yanked/1792376854.mess
moved remote/10/1792376854 to yanked/1792376854.remote
moved info/10/1792376854 to yanked/1792376854.info
...省略...
16 file(s) match

これで、メールキュー “bogati@test.com” がすべて”yanked”ディレクトリに退避されます。
退避が終わったらqmailを起動しておきます。

# /etc/init.d/qmail start

この記事を書いた人

テクニカルサポート

テクニカルサポートを得意とするエクスクラウドのサポートスタッフ。

この記事のタグ

オススメの記事

ページトップへ