#  Renovación del certificado de correo electrónico autohospedado para servidor de correo Docker

**URL:** <https://meta.discourse.org/t/self-hosted-email-certificate-renewal-for-docker-mail-server/357456>\
**Category:** Sysadmins\
**Created:** [16 Marzo, 2025 16:27 UTC](https://meta.discourse.org/t/self-hosted-email-certificate-renewal-for-docker-mail-server/357456 "2025-03-16T16:27:18Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Andrew\_Rowe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/andrew_rowe/32/445877_2.png) [@Andrew\_Rowe](https://meta.discourse.org/u/Andrew_Rowe)\
**Post date:** [16 Marzo, 2025 16:27 UTC](https://meta.discourse.org/t/self-hosted-email-certificate-renewal-for-docker-mail-server/357456/1 "2025-03-16T16:27:19Z")

</div>

Esta es una **guía** para otros administradores autoalojados

Me autoalojo en un servidor privado virtual (debian)

Utilizo [docker-mailserver](https://github.com/docker-mailserver/docker-mailserver) para proporcionar un servidor de correo electrónico para mi instancia de Discourse. Es una solución muy fácil para un servidor de correo electrónico transaccional simple para Discourse. Guarda los correos electrónicos en archivos en el servidor y no necesita una base de datos. Es una solución sin lujos, sin interfaz en línea ni ninguna otra comodidad, solo postfix, dovecot, fail2ban y ClamAV.

Aquí están los [Docs](https://docker-mailserver.github.io/docker-mailserver/latest/)

## Renovar certificados LetsEncrypt para docker-mailserver

Necesito configurar un trabajo cron para renovar mis certificados LetsEncrypt, pero recientemente expiraron, así que aquí hay un paso a paso rápido

Paso 1:  
debes detener Discourse para que el puerto 80 esté disponible para que certbot se ejecute  
así que navega a la carpeta donde vive Discourse

```plaintext
cd /var/discourse

```

detener Discourse

```plaintext
sudo ./launcher stop app

```

Paso 2:  
Navega a donde viven los certificados

```plaintext
cd /etc/letsencrypt

```

ejecuta el comando certbot renew

```plaintext
sudo certbot renew

```

deberías ver un mensaje en la consola como

```plaintext
-----------------------------------------------------------
Renovando un certificado existente para mail.mydomain.com
-----------------------------------------------------------
Las siguientes renovaciones tuvieron éxito:
   /etc/letsencrypt/live/mail.mydomain.com/fullchain.pem (éxito)

```

Paso 3:  
Navega de regreso a la carpeta donde vive Discourse y inicia Discourse

```plaintext
cd /var/discourse
sudo ./launcher start app

```

Espero que esto ayude a alguien  
si ves algún error, no dudes en publicarlo  
Si este tema está en la ubicación incorrecta, siéntete libre de moverlo  
Si este tipo de tema no está permitido, siéntete libre de eliminarlo

---

_[View the full topic](https://meta.discourse.org/t/self-hosted-email-certificate-renewal-for-docker-mail-server/357456)._
