メールサーバーが受信したメールメッセージを保存するメールボックスの作成を行います。
ここではシステムに実在するユーザーと仮想ユーザーを使ってメールボックスを作成する方法を紹介します。
バーチャルドメイン管理アカウントの追加
バーチャルドメインの所有者となるユーザーアカウントを作成します。
# passwd vpop
New UNIX password: **********新しく設定するパスワードを入力
Retype new UNIX password: **********確認のためにもう一度パスワードを入力
passwd: all authentication tokens updated successfully.
バーチャルドメインの設定
/var/qmail/control/virtualdomains ファイルを作成して以下のように記述します。
/var/qmail/control/rcpthosts ファイルを編集してバーチャルドメインの FQDN を追加します。
mail.virtualhost.com
バーチャルドメイン用パスワードデータベースの初期化
以下のように実行してバーチャ
ユーザーアカウントの作成
実在するドメインのユーザーアカウントの設定を行います。
システムにユーザーアカウントを持っているユーザーを作成する場合は以下のように実行します。
$ /var/qmail/bin/maildirmake MaildirMaildir 形式のメールボックスを作成
$ /var/qmail/bin/vida-passwdパスワードを登録
New password: **********パスワードを入力
Retype new password: **********再度パスワードを入力
vida-passwd: user koko was added
pwdbmake: authdb/pwdusers/cdb was updated
$ echo ./Maildir/ > .qmail
$ exit
メーラーが Outlook Express の場合、アカウントの設定は以下のように行います。
仮想メールボックスの作成
仮想メールボックスを作成するとシステムにアカウントがなくても(/etc/passwd に登録されていなくても)ユーザーアカウントを利用することができます。
仮想メールボックスは qmail をインストールするときに作成した pop ユーザーが管理します。
この仮想メールボックス管理ユーザー pop のホームディレクトリに仮想メールボックスが作成される仕組みになっています。
$ /var/qmail/bin/vida-passwd -a -u saitouパスワードデータベースにエントリーを追加
New password: **********パスワードを入力
Retype new password: **********再度パスワードを入力
vida-passwd: user saitou was added
pwdbmake: authdb/pop/cdb was updated
$ /var/qmail/bin/vida-assign -a -u saitouusers/assign に登録
$ /var/qmail/bin/vida-maildirmake saitou Maildirメールボックスを作成する
$ echo ./Maildir/ > /home/pop/saitou/Maildir/.qmail
$ exit
メーラーが Outlook Express の場合、アカウントの設定は以下のように行います。
仮想メールボックスを削除する場合は以下のように実行します。
$ /var/qmail/bin/vida-passwd -d -u saitouパスワードデータベースからエントリーを削除
vida-passwd: user saitou was deleted
pwdbmake: authdb/pop/cdb was updated
$ /var/qmail/bin/vida-assign -d -u saitouusers/assign から削除
$ cd
$ rm -rf saitouメールボックスを削除する
$ exit
ルドメイン用のパスワードデータベースを初期化します。
バーチャルドメイン用メールボックスの作成
バーチャルドメインで使用するメールボックスは、バーチャルドメインの所有者権限で作成します。
$ /var/qmail/bin/vida-passwd -a -u suzukiパスワードデータベースにエントリーを追加
New password: **********パスワードを入力
Retype new password: **********再度パスワードを入力
vida-passwd: user suzuki was added
pwdbmake: authdb/vpop/cdb was updated
$ /var/qmail/bin/vida-assign -a -u suzukiusers/assign に登録
$ /var/qmail/bin/vida-maildirmake suzuki Maildirメールボックスを作成する
$ echo ./Maildir/ > /home/vpop/suzuki/Maildir/.qmail
$ exit
メーラーが Outlook Express の場合、アカウントの設定は以下のように行います。
ログイン ID は suzuki@virtualhost.com、suzuki%virtualhost.com あるいは suzuki@vpop、suzuki@vpop を使用することができます。
バーチャルドメイン用のメールボックスを削除する場合は以下のように実行します。
$ /var/qmail/bin/vida-passwd -d -u suzukiパスワードデータベースからエントリーを削除
vida-passwd: user suzuki was deleted
pwdbmake: authdb/vpop/cdb was updated
$ /var/qmail/bin/vida-assign -d -u suzukiusers/assign から削除
$ cd
$ rm -rf suzukiメールボックスを削除する
$ exit
バーチャルドメイン用のパスワードデータベースを削除するには以下のように実行します。