![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
教えてください。
Postfix初心者です。
2点質問があります。
1点目ですが、
PostfixとDovecotを使って、バーチャルドメインの設定するのですが、
以下の3つの違いが分かりません。
どのような使い分けをするものなのでしょうか?
教えていただけないでしょうか?
・共有ドメイン
・バーチャルエイリアス
・バーチャルメールボックス
2点目ですが、
DMZ内にMTAサーバを構築し、ローカルLAN上にあるMTA+POPサーバを構築します。
外→内のメールですが、DMZ内のMTAサーバで受け取って、ローカルのMTAに転送する。
内→外のメールについては、ローカルのMTAから直接外へとする場合、
my.cnfのコンフィグファイルに必要な記述はどこになりますでしょうか?
relayhostとmydestinationの記述のところでしょうか?
どのように書けば良いでしょうか?
すみません。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
この回答ではバーチャルドメインとしてexample.comとexample.netを扱うものとする。
> 1点目
共有ドメインというのはよく分からないが、ymoshimoshi@example.com宛とymoshimoshi@example.net宛のメールが同じメールボックスに入るという意味じゃないかな。複数ドメインを扱うのでなければ考える必要はない。
バーチャルエイリアスはエイリアスのバーチャルな奴で、ymoshimoshi@example.comに来たメールをymoshimoshi@example.netやadmin@example.comに転送するものだ。
バーチャルメールボックスは、OSユーザとは独立したメールボックスの事で、代表OSユーザなどの権限でメールをディスクに保存する。あまりよろしくない例だがCentOS6でnobody(uid=99)を使う例を示すと、main.cfには
virtual_minimum_uid = 99
virtual_uid_maps = static:99
virtual_gid_maps = static:99
virtual_mailbox_base = /var/vmailbox
virtual_mailbox_domains = example.com example.net
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_alias_maps = hash:/etc/postfix/virtual
などとすればよいだろう。/etc/postfix/vmailboxには
ymoshimoshi@example.com example.com/ymoshimoshi/Maildir/
ymoshimoshi@example.net example.net/ymoshimoshi/Maildir/
などと記述してpostmapコマンドでハッシュにする。/etc/postfix/virtualも同じ。ここでvmailboxに
ymoshimoshi@example.com example.com/ymoshimoshi/Maildir/
ymoshimoshi@example.net example.com/ymoshimoshi/Maildir/
などとするのが共有ドメインという意味なのではなかろうか。ちなみに、上のような設定でymoshimoshi@example.com宛のメールは/var/vmailbox/example.com/ymoshimoshi/Maildir/newにnobody:nobody権限で保存される。
> 2点目
my.cnfはMySQLサーバーの設定ファイルじゃないか。
DMZ側は外→内のメールの転送しかしないサーバになるため、relayhostに内側のサーバーを宛てておけばよいだろう。
ローカルLANのmain.cfのmydestinationにはexample.comやexample.comには記述しない。そうするとバーチャルメールボックスが使えなくなるからだ。変わりにvirtual_mailbox_domainsに記述する。なお、バーチャルエイリアスとバーチャルメールボックスに同じドメインを使いたい場合、virtual_mailbox_domainsにのみそのドメインを記述し、virtual_alias_domainsには記述してはいけない。
以下、余談
個人的には内→外のメールもDMZメールサーバーを経由すべきだと思うが、その場合はDMZメールサーバーはrelayhostではなくtransport(8)を用いてメールの転送を制御する事になる。
また、DMZメールサーバーはメール受信の拒否設定(存在しないメールボックス宛のメールを拒否するなど)をきっちり行っておくべきだ。またはキャッチオールメールボックスを作って存在しないメールボックス宛のメールは全てそこに溜めるか。
バーチャルメールボックスをメインとして運用する場合、ローカルメールの取り扱いについて検討しておく方が良いだろう。ローカルメールとは、LogWatchやtripwireなどのローカルからpickupされるメールで、これの受け取り手がないとローカルのroot宛にずっと溜まったままになるなどディスクを圧迫するなどが起こる。
DovecotはPostfixに比べたらuserdbとpassdbをちょこちょこ調整すれば良いだけなので楽チンだが、かと言って侮ってはいけないのでこちらも頑張りましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーメールで"too many hops"...
-
Mac標準メールソフト「Mail」で...
-
Maildirが作成されない現象につ...
-
PIOモード病の判定方法
-
コピーで残り時間がおかしい
-
同一のホスト名で何か問題があ...
-
「DNSサーバーを自動的に取得す...
-
Debianでインターネット接続が...
-
”Tortoise SVN” と ”Subversio...
-
パスワード設定していないユー...
-
root権限によるFFFTPでの接続
-
循環参照にならない方法があっ...
-
VirtualBoxのGuestマシンのネッ...
-
エクセルで#N/Aを含めた平均値...
-
android studioエラー
-
Linux パスワードを無しにして...
-
メールで来たHTML文書のHTML文...
-
MACアドレス 00:E0:C3 SAKAI って
-
応答を解析できません
-
ssh公開鍵認証設定の解除について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラーメールで"too many hops"...
-
Mac標準メールソフト「Mail」で...
-
tarコマンド 予期せぬ EOF ftp...
-
FTPでタイムアウトになる
-
Bindで強制的にゾーン転送がし...
-
postfix 受信時 php スクリプト...
-
qmailの送受信が遅くて困ってい...
-
PIOモード病の判定方法
-
HDDの転送モード
-
sendmail メールを複製して複数...
-
Maildirが作成されない現象につ...
-
二つのドメイン運用でのメール...
-
qmailからexchangeへの転送の仕...
-
sendmailでの差出人振り分け
-
iWebのサイトの公開について
-
qmail(vpopmail)でのエラー(lo...
-
@me.comのアドレス取得の意味
-
コピーで残り時間がおかしい
-
BIND9.XのMXレコード記述について
-
DNSサーバーの冗長構成の方法
おすすめ情報