Uma coisa que notei, obviamente, foi que /letsencrypt/domain.tld/prop.ltcmp.net.key estava ausente no conteúdo da pasta:
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 ..
É interessante, pois isso remonta a essa pergunta aqui feita por @surety, que parece não ter recebido uma resposta direta.
O tópico lá parece continuar discutindo esse ponto, mas há tanta conversa naquele tópico agora que as coisas podem se tornar confusas, e é por isso que criei um tópico aqui (para alcançar maior clareza para futuros usuários com esse tipo de problema).
Parece que o valor da entrada POSTCONF_smtpd_tls_key_file no arquivo de configuração mail-receiver.yml, que é /letsencrypt/domain.tld/prop.ltcmp.net.key, deve ser substituído por /letsencrypt/domain.tld/domain.tld.key.
Portanto, a resposta à pergunta #1 de @surety é “SIM”, está correto substituir o conteúdo dessa entrada pelo que você vê. A #2 também parece estar correta ao permanecer como padrão.
Acredito que talvez @pfaffman ou @mpalmer devessem reescrever o script de criação do contêiner para usar o arquivo .key correto, em vez dessa entrada prop.ltcmp.net.key (que parece estar errada)…
Neste ponto, agora, felizmente, consigo avançar e ultrapassar a etapa de @mpalmer:
Você também pode tentar enviar um e-mail para
nobody@forum.example.com. Embora o Discourse ainda não faça nada útil com ele, o e-mail que você enviou deve aparecer no seu painel de administração em “E-mails”, “Rejeitados” em questão de segundos. Se isso acontecer, você está definitivamente pronto para prosseguir.
Já que agora meu e-mail de teste está aparecendo na lista /admin/email/rejected do Discourse! ![]()