Я настроен на почта решение для моего сервера, и я хотел изменить домен моего почтового сервера с mail.example.ml на mail.example.тк но когда я это сделал, мой браузер жаловался на неправильный сертификат, когда я его посетил, http://mail.example.tk в теме.
Также приложение администрирования работало за nginx, работающим как обратный прокси, со следующей обновленной конфигурацией vhost:
server {
listen 80;
server_name mail.thundermail.tk;
location /.well-known {
proxy_pass http://127.0.0.1:8080/.well-known ;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 100m;
}
location / {
rewrite ^(.*) https://$server_name$1 permanent;
}
}
server {
listen 443 ssl;
server_name mail.thundermail.tk;
ssl_certificate /opt/docker-mailcow/data/assets/ssl/cert.pem;
ssl_certificate_key /opt/docker-mailcow/data/assets/ssl/key.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass http://127.0.0.1:8080/;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 100m;
}
}
Имейте в виду, что решение mailcow: dockerized генерирует сертификаты в opt/docker-mailcow/data/assets/ssl
дорожка.
У вас есть идеи, ребята, как создавать новые сертификаты?
Выполните следующие шаги:
1 cd ^path_where_mailcow_dockerized_is_installed^
2 Вкл mailcow.conf
изменить строку, начинающуюся с MAILCOW_HOSTNAME
в
MAILCOW_HOSTNAME=mail.example.tk
3 Запуск: docker-compose down && docker-compose up -d
4 Перезапустите nginx. (В дистрибутивах Linux на базе debian или debian это можно сделать через sudo service nginx restart
команда)