postfix
だから私は現在、いくつかのWebサイトをホストしているサーバーに設定しようとしていましたが、設定オプションを誤って見つけましたが、実際に使用できる方法を示す具体的な例を見つけるのが困難です。dovecot
nginx
mail {}
nginx
基本的に私が望むのは、現在のシステムのソケット/ポート(または後で移動する場合は同じローカルネットワーク上の他のシステム)を介してローカルにリッスンし、すべての実際のdovecot
外部接続を処理することです。可能ですか?postfix
nginx
その場合は、この設定で複数のドメインをサポートできるかどうかを知りたいです。
たとえば、次のようなことができますか?それではどうですか?
mail {
server_name mail.some.domain;
ssl_certificate /some/path/mail.some.domain.pem;
ssl_certificate_key /some/path/mail.some.domain.key;
server {
listen :587 ssl;
listen [::]:587 ssl;
protocol smtp;
# somehow point this to postfix
}
server {
listen :993 ssl;
listen [::]:993 ssl;
protocol imap;
# somehow point this to dovecot
}
}
mail {
server_name mail.another.domain;
ssl_certificate /some/path/mail.another.domain.pem;
ssl_certificate_key /some/path/mail.another.domain.key;
server {
listen :587 ssl;
listen [::]:587 ssl;
protocol smtp;
# somehow point this to postfix
}
server {
listen :993 ssl;
listen [::]:993 ssl;
protocol imap;
# somehow point this to dovecot
}
}
つまり、nginx
IMAPとSMTPへの外部接続が各ドメインに提供され、適切な仮想ユーザー、ドメインなどにルーティングおよび設定されますpostfix
。dovecot
複数のドメインを処理するために別々の証明書を使用することが可能であることがわかっているので、個別に構成する方が簡単な場合はそうすることができますが、すべてのドメインに対して単一dovecot
のpostfix
証明書を使用せずに別のドメインを指すことを願っています.私のメールドメイン。
mail
可能であれば、上記のブロックのいずれかと競合する回答、必要な設定変更、およびdovecot
/またはpostfix
この設定で作業できる回答が必要です。