Necesito ayuda para que NGINX realice la autenticación IMAP como proxy inverso en el servidor de correo Postfix local. Veo el seguimiento en mi servidor de correo POSTFIX, pero IMAP sigue fallando. Parece que NGINX no está pasando el método mpid o TLS. No estoy seguro de si se está pasando la contraseña. Sé que mi inicio de sesión funciona porque si apunto al servidor directamente, todo funciona como se esperaba.
Aquí están mis directivas sobre 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;
}
aquí está la configuración de mi servidor 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;
}
}
Por favor ayuda a que esto funcione. Gracias