Entrega directa: fallo en correo entrante de LetsEncrypt (prop.ltcmp.net.key es incorrecto) ¿y no entrega debido a esto?

Una cosa que noté, obviamente, fue que /letsencrypt/domain.tld/prop.ltcmp.net.key faltaba en el contenido de la carpeta:

discourse-mail-receiver:/# ls -tlrha letsencrypt/domain.tld
total 40
-rw-r--r--    1 root     root        3.2K Nov 10 05:10 domain.tld.key
-rw-r--r--    1 root     root         208 Nov 10 05:10 domain.tld.csr.conf
-rw-r--r--    1 root     root        1.6K Nov 10 05:10 domain.tld.csr
-rw-r--r--    1 root     root        2.2K Nov 10 05:10 domain.tld.cer
-rw-r--r--    1 root     root        3.8K Nov 10 05:10 fullchain.cer
-rw-r--r--    1 root     root        1.6K Nov 10 05:10 ca.cer
drwxr-xr-x    3 root     root        4.0K Nov 10 05:10 .
-rw-r--r--    1 root     root         799 Nov 11 15:56 domain.tld.conf
drwxr-xr-x    2 root     root        4.0K Nov 11 27 15:56 backup
drwxr-xr-x    8 root     root        4.0K Nov 16 00:49 ..

Es interesante, ya que esto remite a esta pregunta aquí de @surety, que parece no haber recibido una respuesta directa.

El hilo allí parece continuar discutiendo este punto, pero ahora hay tanto ruido en ese hilo que las cosas pueden volverse confusas, y por eso he creado un tema aquí (para lograr mayor claridad para futuros usuarios con este tipo de problemas).

Parece que el valor de la entrada POSTCONF_smtpd_tls_key_file en la configuración de mail-receiver.yml, que es /letsencrypt/domain.tld/prop.ltcmp.net.key, debe reemplazarse por /letsencrypt/domain.tld/domain.tld.key.

Así que la respuesta a la pregunta #1 de @surety es “SÍ”, es correcto reemplazar el contenido de esta entrada con el que ves. La #2 también parece correcta si se deja como predeterminada.

Creo que quizás @pfaffman o @mpalmer deberían reestructurar el script de creación del contenedor para que tenga el archivo .key correcto en lugar de esta entrada (aparentemente incorrecta) prop.ltcmp.net.key

En este punto, afortunadamente, ya puedo avanzar más allá del paso de @mpalmer:

También puedes intentar enviar un correo electrónico a nobody@forum.example.com. Aunque Discourse aún no hará nada útil con él, el correo que enviaste debería aparecer en tu panel de administración en “Correos”, “Rechazados” en cuestión de segundos. Si eso ocurre, definitivamente estás listo para continuar.

¡Ya que ahora mi correo de prueba aparece en la lista /admin/email/rejected de Discourse! :slight_smile: