ドメインの追加
以下の手順となります
main.cfの編集
/etc/postfix/main.cfのvirtual_mailbox_domainsに追加するドメインを追記します。
virtual_mailbox_domains = example.com, example2.com, example3.com
バーチャルメールボックスのドメインのディレクトリを作成
cd (バーチャルメールボックスのディレクトリ)
mkdir (追加するドメインのフォルダ)
chown (バーチャルメールボックスのuid) (追加するドメインのフォルダ)
chgrp (バーチャルメールボックスのuid) (追加するドメインのフォルダ)
例
cd /home/vhosts
mkdir ipentec.com
chown 5000 ipentec.com
chgrp 5000 ipentec.com
メールアカウントの追加
以下の手順となります
virtual_mailbox_mapsファイル(vmailbox)の編集
virtual_mailbox_mapsに設定したファイル(今回の例では /etc/postfix/vmailbox)に受信するメールアドレスとメールフォルダ名を記入します。
追加例
test@ipentec.com ipentec.com/test/Maildir/
※Maildir形式にする場合はMaildirと末尾の"/"まで含めます。
virtual_mailbox_mapsファイル(vmailbox)の更新
postmap /etc/postfix/vmailbox
コマンドを実行し更新処理をします。
SMTPAuthのパスワード設定
saslpasswd2 -u (ドメイン名) -c (ユーザー名)
コマンドを実行し、SMTPAuthのパスワードを設定します。
コマンド例
saslpasswd2 -u ipentec.com -c test
dovecot-passwdファイルの編集
dovecot.confで設定したパスワードファイル(今回の例では /etc/dovecot-passwd)を編集します。
(ユーザー名):{HMAC-MD5}abcdefg123456....:(uid):(gid):::::(メールボックスへのパス)
を記述します。
HMAC-MD5のハッシュ化されたパスワード文字列はdovecotpwコマンド、CentOS7ではdoveadmコマンドで作成します。
記述例
test@ipentec.com:{HMAC-MD5}abcdefg1234567890abcdefg:5000:5000:::::/home/vmail/vhosts/ipentec.com/test/Maildir/
メールアカウントの削除
dovecot-passwdファイルからの削除
削除するアカウントをdovecot-passwdファイルから削除します。
SMTPAuthのパスワードの削除
saslpasswd -d (ユーザー名)@(ドメイン名)
コマンドを実行し、SMTP Authのパスワードを削除します。
例
saslpasswd -d test@ipentec.com
virtual_mailbox_mapsファイル(vmailbox)の編集
virtual_mailbox_mapsに設定したファイル(今回の例では /etc/postfix/vmailbox)から、削除するアカウントのメールアドレスの行を削除します。
virtual_mailbox_mapsファイル(vmailbox)の更新
postmap /etc/postfix/vmailbox
コマンドを実行し更新処理をします。
著者
かつて日本を代表したスーパーエンジニア (自称)
ハードウェア、電気設備、ガーデニング関係の記事を担当。
最終更新日: 2024-01-06
作成日: 2011-04-28