serverapps:nginx:streammailproxy
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| serverapps:nginx:streammailproxy [2017/07/16 09:02] – [注意] hayashi | serverapps:nginx:streammailproxy [2017/07/16 09:36] (現在) – [参考] hayashi | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== upstreamによるメールproxy ====== | ||
| + | ===== このページについて ===== | ||
| + | |||
| + | [[serverapps: | ||
| + | |||
| + | |||
| + | |||
| + | ==== 注意 ==== | ||
| + | ※アプリケーション層より下でProxyされるため、Nginx側でSSLを設定できません。 | ||
| + | |||
| + | ===== Proxy側 ===== | ||
| + | ==== / | ||
| + | <code nginx> | ||
| + | |||
| + | stream { | ||
| + | |||
| + | proxy_protocol on; | ||
| + | |||
| + | #-- smtp ------------------------------------------ | ||
| + | upstream smtp { | ||
| + | server SMTPSERVER: | ||
| + | } | ||
| + | server { | ||
| + | listen | ||
| + | error_log | ||
| + | proxy_pass | ||
| + | } | ||
| + | #-- smtp isubmissionport---------------------------- | ||
| + | upstream smtp_submission { | ||
| + | server SMTPSERVER: | ||
| + | } | ||
| + | server { | ||
| + | listen | ||
| + | error_log | ||
| + | proxy_pass | ||
| + | } | ||
| + | #-- imap ------------------------------------------ | ||
| + | upstream imap { | ||
| + | server SMTPSERVER: | ||
| + | } | ||
| + | server { | ||
| + | listen | ||
| + | error_log | ||
| + | proxy_pass | ||
| + | } | ||
| + | #-- pop3 ------------------------------------------ | ||
| + | upstream pop3 { | ||
| + | server SMTPSERVER: | ||
| + | } | ||
| + | server { | ||
| + | listen | ||
| + | error_log | ||
| + | proxy_pass | ||
| + | } | ||
| + | |||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== メールサーバ側 ===== | ||
| + | |||
| + | ==== / | ||
| + | |||
| + | <code postfix> | ||
| + | smtpd_upstream_proxy_protocol = haproxy | ||
| + | </ | ||
| + | |||
| + | ==== / | ||
| + | |||
| + | <code dovecot> | ||
| + | haproxy_trusted_networks = {Proxy IP} | ||
| + | </ | ||
| + | |||
| + | ==== / | ||
| + | |||
| + | <code dovecot> | ||
| + | service imap-login { | ||
| + | inet_listener imap { | ||
| + | #port = 143 | ||
| + | haproxy = yes | ||
| + | } | ||
| + | } | ||
| + | service pop3-login { | ||
| + | inet_listener pop3 { | ||
| + | #port = 110 | ||
| + | haproxy = yes | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== 参考 ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
