Postfix(バーチャルドメイン)の設定の巻
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*** Postfixでマルチドメイン・バーチャルドメインって? [#o...
- マルチドメインとは、1つのサーバ(1つのIP)で複数の...
たとえば sea-bird.org と hogehoge.co.jp(例です!) など...
ググってみるとこのマルチドメインという言葉とバーチャルド...
私は意味が判りません(笑)
- まあ同じ意味として扱うとして、要するに1つのグローバル...
管理できるというもので話を進めます。ここで困るのがシング...
Linuxのアカウント管理ベース(/etc/passwd)で行うことができ...
この管理方法ができないという点です。何故なら下記のように...
hoge@sea-bird.org
hoge@hogehoge.co.jp
- これをPostfixでは''バーチャルドメイン''として処理できる...
*** Postfixでマルチドメイン・バーチャルドメインを設定 [#o...
- 私は、マルチドメインのテスト用に ''window-shop.biz'' と...
下記の例は、その設定方法です。
: COLOR(RED){注意!!!} | メインである sea-bird.org ドメ...
そのため virtual_mailbox_domains には、バーチャルドメイン...
あえて記述しても問題はないけど、'''/var/log/maillog'''に...
COLOR(RED){warning: do not list domain sea-bird.org in BO...
- COLOR(RED){''/etc/postfix/main.cf''} 以下の定義値を追加...
※くどいようだけど必ずバックアップファイルを作成してから作...
#
# virtual-domain
#
# バーチャルドメインにはvirtualデーモンを用いる
virtual_transport = virtual
# メールボックスを保存するベースディレクトリ
virtual_mailbox_base = /home/mailuser
# メールの振り分け先を定義するmailbox_mapsファイルの指定
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
# バーチャルドメインの定義
virtual_mailbox_domains = window-shop.biz
# 配送されるメールの最小UID
virtual_minimum_uid = 20000
# 配送されるメールのUID
virtual_uid_maps = static:20000
# 配送されるメールのGID
virtual_gid_maps = static:20000
# ローカル配送にはlocalデーモンを用いる
local_transport = local
# ローカル配送ではOSのアカウントや$alias_mapsを利用する
local_recipient_maps = unix:passwd.byname $alias_maps
# 中継は、バーチャルドメインも許す
relay_domains = $mydestination, $virtual_alias_domains
- Postfix を再起動する前に以下の作業をしておく。
-- バーチャルドメインに対するメールは、COLOR(RED){''/home...
''main.cf''の中にもある通り、uid/gid を 20000 にした COLO...
# /usr/sbin/groupadd -g 20000 mailuser
# /usr/sbin/useradd -g 20000 -u 20000 mailuser
-- COLOR(RED){''/etc/postfix/vmailbox''} に、受け取るべき...
hoge@window-shop.biz window-shop.biz/hoge/Maildir/
--- hash を作成します。この作業を行わないと上記で記述した...
# /usr/sbin/postmap /etc/postfix/vmailbox
- ここまできたら Postfix を再起動します。
# /etc/rc.d/init.d/postfix restart
- 動作テストをしてみましょ
# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 ns.sea-bird.org ESMTP sendmail 0
helo sea-bird.org
250 ns.sea-bird.org
mail from: hoge@sea-bird.org
250 Ok
rcpt to: hoge@window-shop.biz
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
this is test.
.
250 Ok: queued as 5C98F1342D9
quit
221 Bye
Connection closed by foreign host.
-- 上記の結果を '''/var/log/maillog''' にて確認します。
Feb 20 14:16:42 ns postfix/smtpd[26696]: connect from ns...
Feb 20 14:17:13 ns postfix/smtpd[26696]: 08CEC1342DD: cl...
Feb 20 14:17:20 ns postfix/cleanup[26698]: 08CEC1342DD: ...
Feb 20 14:17:20 ns postfix/qmgr[26694]: 08CEC1342DD: fro...
Feb 20 14:17:20 ns postfix/virtual[26699]: 08CEC1342DD: ...
Feb 20 14:17:20 ns postfix/qmgr[26694]: 08CEC1342DD: rem...
-- '''/home/mailuser'''ディレクトリ以下に、COLOR(RED){'''...
*** 日々の運用について [#if2b5805]
- メインドメインの方は、ローカルのpasswdベースでの認証と...
'''/etc/postfix/vmailbox'''にアカウントを記述(手作業)し...
-- COLOR(RED){''/etc/postfix/vmailbox''} に、受け取るべき...
hoge@window-shop.biz window-shop.biz/hoge/Maildir/
--- hash を作成します。この作業を行わないと上記で記述した...
# /usr/sbin/postmap /etc/postfix/vmailbox
--- Postfixに vmailbox.db ファイルを再読み込みするように...
# /etc/rc.d/init.d/postfix reload
- 商業運用ベースでは、手作業で運用なんて到底できないので...
データベース化たりて対応しているんでしょうなあ。。きっと...
*** 参考にさせて頂いたサイト様 [#i4ac5a33]
- [[Postfixでバーチャルドメイン その2>http://solaris.blue...
- [[Postfix + Courier-IMAP + MySQLでバーチャルドメイン>ht...
- [[[postfix-jp: 383] Re: virtual 配送エージェントと loca...
終了行:
*** Postfixでマルチドメイン・バーチャルドメインって? [#o...
- マルチドメインとは、1つのサーバ(1つのIP)で複数の...
たとえば sea-bird.org と hogehoge.co.jp(例です!) など...
ググってみるとこのマルチドメインという言葉とバーチャルド...
私は意味が判りません(笑)
- まあ同じ意味として扱うとして、要するに1つのグローバル...
管理できるというもので話を進めます。ここで困るのがシング...
Linuxのアカウント管理ベース(/etc/passwd)で行うことができ...
この管理方法ができないという点です。何故なら下記のように...
hoge@sea-bird.org
hoge@hogehoge.co.jp
- これをPostfixでは''バーチャルドメイン''として処理できる...
*** Postfixでマルチドメイン・バーチャルドメインを設定 [#o...
- 私は、マルチドメインのテスト用に ''window-shop.biz'' と...
下記の例は、その設定方法です。
: COLOR(RED){注意!!!} | メインである sea-bird.org ドメ...
そのため virtual_mailbox_domains には、バーチャルドメイン...
あえて記述しても問題はないけど、'''/var/log/maillog'''に...
COLOR(RED){warning: do not list domain sea-bird.org in BO...
- COLOR(RED){''/etc/postfix/main.cf''} 以下の定義値を追加...
※くどいようだけど必ずバックアップファイルを作成してから作...
#
# virtual-domain
#
# バーチャルドメインにはvirtualデーモンを用いる
virtual_transport = virtual
# メールボックスを保存するベースディレクトリ
virtual_mailbox_base = /home/mailuser
# メールの振り分け先を定義するmailbox_mapsファイルの指定
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
# バーチャルドメインの定義
virtual_mailbox_domains = window-shop.biz
# 配送されるメールの最小UID
virtual_minimum_uid = 20000
# 配送されるメールのUID
virtual_uid_maps = static:20000
# 配送されるメールのGID
virtual_gid_maps = static:20000
# ローカル配送にはlocalデーモンを用いる
local_transport = local
# ローカル配送ではOSのアカウントや$alias_mapsを利用する
local_recipient_maps = unix:passwd.byname $alias_maps
# 中継は、バーチャルドメインも許す
relay_domains = $mydestination, $virtual_alias_domains
- Postfix を再起動する前に以下の作業をしておく。
-- バーチャルドメインに対するメールは、COLOR(RED){''/home...
''main.cf''の中にもある通り、uid/gid を 20000 にした COLO...
# /usr/sbin/groupadd -g 20000 mailuser
# /usr/sbin/useradd -g 20000 -u 20000 mailuser
-- COLOR(RED){''/etc/postfix/vmailbox''} に、受け取るべき...
hoge@window-shop.biz window-shop.biz/hoge/Maildir/
--- hash を作成します。この作業を行わないと上記で記述した...
# /usr/sbin/postmap /etc/postfix/vmailbox
- ここまできたら Postfix を再起動します。
# /etc/rc.d/init.d/postfix restart
- 動作テストをしてみましょ
# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 ns.sea-bird.org ESMTP sendmail 0
helo sea-bird.org
250 ns.sea-bird.org
mail from: hoge@sea-bird.org
250 Ok
rcpt to: hoge@window-shop.biz
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
this is test.
.
250 Ok: queued as 5C98F1342D9
quit
221 Bye
Connection closed by foreign host.
-- 上記の結果を '''/var/log/maillog''' にて確認します。
Feb 20 14:16:42 ns postfix/smtpd[26696]: connect from ns...
Feb 20 14:17:13 ns postfix/smtpd[26696]: 08CEC1342DD: cl...
Feb 20 14:17:20 ns postfix/cleanup[26698]: 08CEC1342DD: ...
Feb 20 14:17:20 ns postfix/qmgr[26694]: 08CEC1342DD: fro...
Feb 20 14:17:20 ns postfix/virtual[26699]: 08CEC1342DD: ...
Feb 20 14:17:20 ns postfix/qmgr[26694]: 08CEC1342DD: rem...
-- '''/home/mailuser'''ディレクトリ以下に、COLOR(RED){'''...
*** 日々の運用について [#if2b5805]
- メインドメインの方は、ローカルのpasswdベースでの認証と...
'''/etc/postfix/vmailbox'''にアカウントを記述(手作業)し...
-- COLOR(RED){''/etc/postfix/vmailbox''} に、受け取るべき...
hoge@window-shop.biz window-shop.biz/hoge/Maildir/
--- hash を作成します。この作業を行わないと上記で記述した...
# /usr/sbin/postmap /etc/postfix/vmailbox
--- Postfixに vmailbox.db ファイルを再読み込みするように...
# /etc/rc.d/init.d/postfix reload
- 商業運用ベースでは、手作業で運用なんて到底できないので...
データベース化たりて対応しているんでしょうなあ。。きっと...
*** 参考にさせて頂いたサイト様 [#i4ac5a33]
- [[Postfixでバーチャルドメイン その2>http://solaris.blue...
- [[Postfix + Courier-IMAP + MySQLでバーチャルドメイン>ht...
- [[[postfix-jp: 383] Re: virtual 配送エージェントと loca...
ページ名: