NGINX가 온프레미스 Postfix 메일 서버에 대한 역방향 프록시로 IMAP 인증을 수행하도록 하는 데 도움이 필요합니다. 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;
}
}
이 작업을 수행하도록 도와주세요. 감사합니다