2016-04-02 9 views
-2

私たちのサーバーにはexample.net、example.org、example.nlという3つのドメインがあります。 info @ ...とwebmaster @ ...は動作していなければなりません(ただし、共有/転送できます)。 .orgおよび.nlドメインの場合、それらは唯一のユーザーになります。 .netドメインには数十人のユーザーがいます。 .netドメインは、ウェブサイトと電子メールのメインアドレスになります。Postfix:複数のドメインと複数のユーザーのどちらのオプションですか?

ユーザーには、SSHアクセス、mysqlアクセス、FTPアクセス、メールボックスのみがありません。

PostfixとDovecotが実行されています。 Dovecotは現在、メールボックスのUNIXアカウントを調べていますが、これは変更される可能性があります。このページ

私はPostfixのためのさまざまなオプションについて読む: http://www.postfix.org/VIRTUAL_README.html が、それは長所と短所が何であるか、私たちのために最善である私には十分に明確ではありません。

私には、私たちにとって最良の選択肢である良い選択をする知識がありません。 So: * .netドメインはウェブサイトとメールアドレスのメインアドレスです * .net/.org/.nl用のinfo @とwebmaster @にはメールボックスが必要ですが、これはinfo @と1つはwebmaster @のため、もう1つは[email protected][email protected]に転送されます。 *ユーザーは[email protected]しか持っていません。[email protected][email protected]のどちらでも構いません仕事があるかどうか

何か提案がありますか?

ありがとうございます!

答えて

1

これを行う方法を説明する前に、私はあなたに警告する必要があります。あなたのポストフィックスサーバを誤って設定してオープンリレーとして動作させるのはかなり簡単です。 http://mxtoolbox.com/diagnostic.aspx

また、Ralf HildebrandtとPatric Koetterの "The book of postfix"をお勧めします。

今 - 答えに。

Postfixは「仮想メールボックス」という機能を提供しています。細部にまでこだわることはありません。内にvirtual_mailbox_domains設定オプションを使用してすべてのドメインをリストすることができます。このオプションはvirtual_mailbox_maps,virtual_alias_mapsおよびvirtual_alias_domainsと一緒に機能します。以下の私のmain.cfからの構成の一例ピースを参照してください。

(...) 
myhostname = main_domain.com 
(...) 
virtual_mailbox_domains = domain1.com, domain2.com 
virtual_uid_maps = static:2000 
virtual_gid_maps = static:2000 
virtual_mailbox_base = /home/postfix/virtual_mailboxes/ 
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailboxes/virtual_mailbox_recipients 
virtual_alias_maps = hash:/etc/postfix/virtual_mailboxes/virtual_mailbox_aliases 
virtual_alias_domains = hash:/etc/postfix/virtual_alias_domains 

myhostnameの接尾辞によって必要とされ、これがプライマリドメインにする必要があります。

/etc/postfix/virtual_mailboxes/virtual_mailbox_recipients

[email protected]_domain.com account1/ 
[email protected] account2/ 
[email protected] account3/ 

/home/postfix/virtual_mailboxes/{account1,account2,account3}ディレクトリが存在している必要があります。

あなたは、このようなあなたのdovecotの設定であなたの仮想メールボックスを指して/etc/postfix/virtual_mailboxes/virtual_mailbox_aliases

[email protected] [email protected]_domain.com 
[email protected] [email protected] 
[email protected] [email protected] 
[email protected] [email protected]_domain.com,[email protected],[email protected] 

以内にいくつかのエイリアスを追加することができます。

mail_location = maildir:/home/postfix_vuser/virtual_mailboxes/%n 

+0

素晴らしい、おかげで(dovecotのドキュメント%n - user part in [email protected], same as %u if there's no domainから) !オープンリレーに対する警告とそれをチェックする方法についての誇り。 – Jerry

+0

私はその例からすべてをしたが、私はそれを動作させるにはあまりにものDovecotにいくつかのことを伝えるために持っていると思いますか? – Jerry

+0

@Jerry、あなたはこのようなあなたのdovecotの設定で仮想メールボックスを指す:dovecotのドキュメント '%n個から(/ホーム/ postfix_vuser/virtual_mailboxes /%N ' - %Uと同じユーザ@ドメインのユーザーの一部、:' mail_location = maildirのドメインがない場合は ') – Greg0ry

関連する問題