教えてください。
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で質問しましょう!
似たような質問が見つかりました
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- WordPress(ワードプレス) WordPressの編集画面がいつもと違うのですがこれは何でしょう? 1 2023/03/29 10:26
- UNIX・Linux Postfixでドコモメールに送信すると届くまで10分ぐらいかかる 6 2023/03/05 13:56
- その他(スマートフォン・携帯電話・VR) 携帯メール・アドレスのドメインを教えてください 4 2023/07/13 10:29
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- Outlook(アウトルック) Outlookでメールを設定したら、設定済み?? 2 2022/09/24 13:25
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- ドメイン・サーバー・クラウドサービス サクラサーバーでのHPのUPについて 1 2023/06/10 11:21
- サーバー 初心者「HP制作の依頼」でお客さんのサーバーに移す流れについて! 3 2022/09/08 19:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーメールで"too many hops"...
-
Mac標準メールソフト「Mail」で...
-
リモートデスクトップ接続でパ...
-
パスワード設定していないユー...
-
VirtualBoxのGuestマシンのネッ...
-
エクセルで#N/Aを含めた平均値...
-
ワークグループ設定のPCの名前解決
-
循環参照にならない方法があっ...
-
CUIでYahooメールの送受信方法
-
subversion の通信、レスポンス...
-
auのガラケーにメールが送れま...
-
同一のホスト名で何か問題があ...
-
sendmailでのctladdrの変更
-
ifcfg-eth0 UUIDを調べる方法
-
AS400データをCSVやテキスト...
-
SSHに繋がらない
-
同じ独自ドメインを2つのサーバ...
-
DNSサーバーの逆引き設定がうま...
-
mailでずっと送信中になってし...
-
至急) mac finderの場所 ネット...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラーメールで"too many hops"...
-
Mac標準メールソフト「Mail」で...
-
FTPでタイムアウトになる
-
tarコマンド 予期せぬ EOF ftp...
-
Bindで強制的にゾーン転送がし...
-
@me.comのアドレス取得の意味
-
iMacからiPhone13proへ音楽転送...
-
Maildirが作成されない現象につ...
-
sendmail メールを複製して複数...
-
vpopmailの設定方法について
-
Qmail+Vpopmail送信できない
-
コピーで残り時間がおかしい
-
Linuxにおけるメールとデーター...
-
qmail 587にすると外部から受信...
-
メールサーバPostfixの設定につ...
-
パスワード設定していないユー...
-
同一のホスト名で何か問題があ...
-
DNSサーバを設定したのですがns...
-
リモートデスクトップ接続でパ...
-
AWSでSSH接続をしたいのですが...
おすすめ情報