Cómo crear tu propio servidor SMTP para Discourse

Conozco Mailgun, SendGrid y muchos otros servidores SMTP de terceros para Discourse. Pero quiero tener mi propio servidor SMTP para que toda la funcionalidad de correo electrónico funcione correctamente, como registrar una cuenta de administrador y recibir correos para nuevos registros, recuperación de contraseña, etc. No quiero un servicio de correo SMTP de terceros.

¿Podrías guiarme sobre cómo configurar mi propio servidor SMTP de correo para Discourse en el mismo servidor donde está instalado Discourse?

¡Gracias!

Esta es una opción

Ten en cuenta que la entregabilidad de los correos electrónicos probablemente se verá afectada si configuras tu propio servidor de correo.

¿Por qué crees que necesitas ejecutar tu propio servidor para que cualquiera de esto funcione? Si solo quieres configurar tu propio servidor SMTP, adelante, pero no he encontrado que sea necesario para que ninguna de estas cosas funcione.