Mailu / Mailu

Insular email distribution - mail server as Docker images
https://mailu.io
Other
5.63k stars 811 forks source link

2024.06 版本无法登录 #3302

Open snycloud opened 1 month ago

snycloud commented 1 month ago

版本 2024.06 webmail : roundcube docker 版本:Docker version 26.1.3, build b72abbb docker-compose 版本:Docker Compose version v2.27.0

mailu.env 有配置如下内容 ###################################

Admin settings

################################### INITIAL_ADMIN_ACCOUNT=admin INITIAL_ADMIN_DOMAIN=xxx.cn INITIAL_ADMIN_PW="xxxx" INITIAL_ADMIN_MODE=update

也尝试直接通过命令设置密码 docker compose -p mailu exec admin flask mailu admin admin xxx.cn xxxxx

都会出现如下问题

访问 http://mail.xxx.cn 时,被系统追加了 sso 内容 http://mail.xxx.cn/sso/login?url=/webmail/?homepage

输入账号密码不提示任何报错信息,但是一直无法登录成功,如下: image

但是输入错误的账号密码,如下: image

snycloud commented 1 month ago

目前登录到管理员可以,但是网页版邮件死活无法登录 image

webmail 登录的时候报错 image

snycloud commented 1 month ago

是不是跟我使用了nginx配置有关系

snycloud commented 1 month ago

nginx 配置如下: server { listen 443 ssl; server_name mail.xxxx.cn; charset utf-8;

# ssl
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:40m;
ssl_session_timeout 5m;
ssl_session_tickets off;
ssl_certificate /etc/nginx/conf.d/certs/mail.xxx.cn/mail.xxx.cn.pem;
ssl_certificate_key /etc/nginx/conf.d/certs/mail.xxx.cn/mail.xxx.cn.key;

# OCSP stapling
ssl_stapling on;
ssl_stapling_verify on;

add_header Strict-Transport-Security "max-age=63072000";

location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header WL-Proxy-SSL true;
    proxy_set_header X-Forwarded-For $remote_addr;
    client_max_body_size 64M;
    # proxy_pass https://10.110.1.32:9443;
    proxy_pass http://10.110.1.32:9080;
}

}

christf commented 1 month ago

Wie ist denn das Symptom?

dongshan3 commented 1 month ago

是不是跟我使用了nginx配置有关系

很可能。浏览器 Chrome 访问 webmail 页面提示是:ERR_TOO_MANY_REDIRECTS 。如果您是自行配置反向代理 proxy ,可参考一下:https://mailu.io/2024.06/reverse.html