sendmailからqmailへ移行

ここではsendmaiからの移行についてのポイントを取りあげます。

エイリアスの移行

sendmailではqmailでは
/etc/mail/aliases/var/qmail/alias以下のファイル

sendmailでは/etc/mail/aliasesファイルによってpostmasterなどのメール処理をしていることがあります。
qmailでは/var/qmail/alias以下にエイリアスファイルを作成することで代用できます。
一般的に利用するのは以下のアカウントで
.postmaster, mailer-daemon, rootで
.qmail-postmaster
.qmail-mailer-daemon
.qmail-root
は/var/qmail/alias以下に作成しましょう。詳しくはqmail標準インストールを参照ください。

転送設定の移行

sendmailではqmailでは
.forward.qmail

ユーザごとの転送設定を行うのはsendmailでは.forwardで構成されています。
.qmailへの移行はほとんど変更はありませんが若干記述方法に変更があります。
たとえば転送するアドレスの先頭に&(アンパサンド)を記述します。

&hoge@example.com

この記述はhoge@example.comへ転送するという意味です。
簡単ですね。

メールボックスの移動

sendmailではqmailでは
MailboxMaildir(推奨)

sendmailではメールスプールが1つにまとまったMailbox形式が利用されています。
qmailへ移行するのであればこの際、Maildir形式へ変更しましょう。

変更ツールには mbox2maildir というツールがあります。
Perlで記述しているスクリプトで以下の2種類が存在します。

(1) http://www.qmail.org/mbox2maildir
(2) http://untroubled.org/mbox2maildir

よく分かりませんが、(2) 本家のスクリプトは私の環境ではうまく動作しませんでした。ここでは (2) のスクリプトの利用について説明します。

利用方法は以下の通りです。
書式)
# mbox2maildir 変更したいメールボックス 変更後のメールスプール出力先

# mbox2maildir /var/spool/mail/hoge /home/hoge/Maildir

これで hogeのMailboxがMaildirへ変更されます。

以上の問題をクリアーできれば移行ができると思います。
私もこの方法でqmail移行を果たしました。

marronおすすめの参考書 by Amazon
Q-Mail Q-Mail
Oreilly & Associates Inc / John R. Levine, Russell Nelson
¥ 3,965
The Qmail Handbook The Qmail Handbook
Apress / Dave Sill
¥ 5,021
Running Qmail (Sams White Book Series) Running Qmail (Sams White Book Series)
Sams / Richard Blum

Copyright(C) 2004-2006 マロンくん.NET ~サーバ管理者への道~ All Rights. Reserved.