How to Renew Mailcow SSL Certificate?

ACME-Mailcow

acme-mailcow is a bulit-in add on to issue, renew/update certificates for the domain. Autodiscover and autoconfig sharing the same SSL certificate are created for MS outlook.

1. Restart acme-mailcow client: docker-compose restart acme-mailcow

2. Check expiry date: bash /opt/mailcow-dockerized/helper-scripts/expiry-dates.sh

3. Renew by force: touch /opt/mailcow-dockerized/data/assets/ssl/force_renew; docker-compose restart acme-mailcow

4. Monitor acme activity: docker-compose logs –tail=200 acme-mailcow

Manully apply and update an SSL certificate

1. Use certbot: certbot certonly –renew-by-default -d [domain]

2. Replace cert.pem and key.pem (/opt/mailcow-dockerized/data/assets/ssl/) with fullchain.pem and privkey.pem, respectively. No symbolic links are allowed.

3. Restart:
docker restart $(docker ps -qaf name=postfix-mailcow)
docker restart $(docker ps -qaf name=nginx-mailcow)
docker restart $(docker ps -qaf name=dovecot-mailcow)

4. Restart mailcow: docker-compose up -d

Leave a Comment

Scroll to Top