NGINX 郵件代理 IMAP 驗證錯誤

NGINX 郵件代理 IMAP 驗證錯誤

我需要一些幫助讓 NGINX 作為反向代理執行 IMAP 驗證到本機 Postfix 郵件伺服器。我在 POSTFIX 郵件伺服器上看到了跟踪,但 IMAP 仍然失敗。看起來 NGINX 沒有傳遞方法、mpid 或 TLS。我不確定密碼是否被傳遞。我知道我的登入有效,因為如果我直接瞄準伺服器,一切都會按預期工作。

以下是我對 nginx 的指令:/etc/nginx/nginx.conf

     server {
        listen  143;
        protocol imap;
        proxy on;
        imap_auth plain;
        auth_http_header user frank;
        starttls on;
        auth_http http://mail.example.com:9000/auth/imap;
        server_name mail.example.com;
        ssl_certificate   /etc/letsencrypt/live/mail.example.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/mail.example.com/privkey.pem;

      }

這是我的 http 伺服器設定:

server{
    listen 9000;
    server_name mail.example.com;

    location = /auth/imap {
            add_header Auth-Status OK;
            add_header Auth-Server 491.181.415.541;  # backend ip
            add_header Auth-Port   143;        # backend port
            add_header Auth-Method PLAIN;
            return 204;
      }
   }

請幫助使其正常工作。謝謝

相關內容