openSUSE Leap 16

Mail サーバー : バーチャルドメインの設定2025/12/02

 

ホストに関連づけているドメイン名とは別のドメイン名も扱えるように、バーチャルドメインの設定をします。
当例は OS ユーザーアカウントを利用する場合の追加設定です
仮想メールアカウントを利用する場合はこちらを参照ください

例として、
新たに取得したドメイン名を [virtual.host],
ユーザー [suse] が通常のドメイン名で [suse@mail.srv.world] を利用し、
ユーザー [leap] が追加のドメイン名で [suse@mail.virtual.host] を利用します。
ユーザー [leap] の @前はユーザー [suse] と同じものを利用できるよう設定します。

バーチャルドメインで使用するドメイン名も、名前解決ができるよう事前に DNS に登録しておく必要があります。

[1] バーチャルドメインの設定です。
mail:~ #
vi /etc/postfix/main.cf
# 813行目 : コメント解除してドメイン名を追記
# 複数のドメインを設定する場合はカンマ区切り

virtual_alias_domains =
virtual.host
mail:~ #
vi /etc/postfix/virtual
# 最初の行にでも追記

suse@mail.virtual.host leap
mail:~ #
postmap /etc/postfix/virtual

mail:~ #
systemctl reload postfix

[2] 追加アカウントをメールクライアントへ設定し、送受信テストを実行して、正常に送受信できれば OK です。
関連コンテンツ