Entrega direta: falha no recebimento de correio do LetsEncrypt (prop.ltcmp.net.key está incorreto) e não entrega devido a isso?

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! :slight_smile: