Mail サーバー : メールアカウント登録 (仮想ユーザー)2025/11/19 |
|
メール用のユーザーアカウントを登録します。 当例では OS ユーザーは利用せず、メール専用の仮想メールユーザーアカウントを作成して利用する場合の設定です。 |
|
| [1] |
Postfix の基本設定, および Dovecot の基本設定を実施しておきます。 |
| [2] | Postfix と Dovecot へ仮想メールユーザー用の追加設定を実施します。 |
|
[root@mail ~]#
vi /etc/postfix/main.cf # 187行目 : コメントにする # mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# 447行目 : 変更 home_mailbox = /home/vmail/%d/%n/Maildir
# 最終行に追記
# 複数ドメインを設定する場合はカンマ または スペース区切りで指定
virtual_mailbox_domains = srv.world, virtual.host
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/virtual-mailbox
virtual_uid_maps = static:20000
virtual_gid_maps = static:20000
[root@mail ~]#
vi /etc/dovecot/conf.d/10-auth.conf # 追記 auth_mechanisms = cram-md5 plain login !include auth-passwdfile.conf.ext !include auth-static.conf.ext
[root@mail ~]#
vi /etc/dovecot/conf.d/auth-passwdfile.conf.ext # 新規作成
passdb passwd-file {
default_password_scheme = cram-md5
auth_username_format = %{user}
passwd_file_path = /etc/dovecot/users
}
[root@mail ~]#
vi /etc/dovecot/conf.d/auth-static.conf.ext # 新規作成
userdb static {
fields {
uid = vmail
gid = vmail
home = /home/vmail/%{user|domain}/%{user|username}
}
}
[root@mail ~]#
vi /etc/dovecot/dovecot.conf # 27行目 : コメント化 # 29行目 : mail_path 変更 #mail_home = /home/%{user} mail_driver = maildir mail_path = /home/vmail/%{user|domain}/%{user|username}/Maildir[root@mail ~]# systemctl restart postfix dovecot
|
| [3] | 仮想ユーザーアカウントを登録します。 |
|
[root@mail ~]#
vi /etc/postfix/virtual-mailbox # 新規登録 # [ユーザーアカウント] [メールボックス] cent@srv.world srv.world/cent/Maildir/ fedora@srv.world srv.world/fedora/Maildir/ redhat@virtual.host virtual.host/redhat/Maildir/
[root@mail ~]#
postmap /etc/postfix/virtual-mailbox
# 暗号化パスワード生成 [root@mail ~]# doveadm pw -s cram-md5
Enter new password:
Retype new password:
{CRAM-MD5}xxxxxxxxxxxxxx
[root@mail ~]#
vi /etc/dovecot/users # 新規登録 # [ユーザーアカウント] [パスワード]
cent@srv.world:{CRAM-MD5}xxxxxxxxxxxxxx
fedora@srv.world:{CRAM-MD5}xxxxxxxxxxxxxx
redhat@virtual.host:{CRAM-MD5}xxxxxxxxxxxxxx
systemctl reload postfix dovecot
|
| [4] | 以上で設定完了です。 登録した仮想メールアカウントで、メールの送受信を実施して動作確認しておくとよいでしょう。 当例に従って設定した場合、メールクライアントに設定するユーザー名はメールアドレスとなります。 |
|
|
| Sponsored Link |
|
|