nginxの後ろでDovecotとPostfixをホストしていますか?

nginxの後ろでDovecotとPostfixをホストしていますか?

postfixだから私は現在、いくつかのWebサイトをホストしているサーバーに設定しようとしていましたが、設定オプションを誤って見つけましたが、実際に使用できる方法を示す具体的な例を見つけるのが困難です。dovecotnginxmail {}nginx

基本的に私が望むのは、現在のシステムのソケット/ポート(または後で移動する場合は同じローカルネットワーク上の他のシステム)を介してローカルにリッスンし、すべての実際のdovecot外部接続を処理することです。可能ですか?postfixnginx

その場合は、この設定で複数のドメインをサポートできるかどうかを知りたいです。

たとえば、次のようなことができますか?それではどうですか?

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
    }
}

つまり、nginxIMAPとSMTPへの外部接続が各ドメインに提供され、適切な仮想ユーザー、ドメインなどにルーティングおよび設定されますpostfixdovecot

複数のドメインを処理するために別々の証明書を使用することが可能であることがわかっているので、個別に構成する方が簡単な場合はそうすることができますが、すべてのドメインに対して単一dovecotpostfix証明書を使用せずに別のドメインを指すことを願っています.私のメールドメイン。

mail可能であれば、上記のブロックのいずれかと競合する回答、必要な設定変更、およびdovecot/またはpostfixこの設定で作業できる回答が必要です。

ベストアンサー1

おすすめ記事