Одно, что я, очевидно, заметил, — это отсутствие файла /letsencrypt/domain.tld/prop.ltcmp.net.key в содержимом папки:
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 ..
Это интересно, поскольку это возвращает нас к этому вопросу здесь от @surety, на который, похоже, так и не был дан прямой ответ.
Обсуждение в той теме, кажется, продолжается, но там сейчас так много шума, что всё может запутаться, поэтому я создал эту тему (чтобы обеспечить большую ясность для будущих пользователей, столкнувшихся с подобной проблемой).
Похоже, что значение POSTCONF_smtpd_tls_key_file в конфигурации mail-receiver.yml, равное /letsencrypt/domain.tld/prop.ltcmp.net.key, должно быть заменено на /letsencrypt/domain.tld/domain.tld.key.
Таким образом, ответ на первый вопрос @surety: «ДА», правильно заменить содержимое этой записи на то, которое вы видите. Второй вопрос также, кажется, верно оставить по умолчанию.
Полагаю, что, возможно, @pfaffman или @mpalmer должны доработать скрипт создания контейнера, чтобы использовать правильный файл .key вместо этой (явно ошибочной) записи prop.ltcmp.net.key.
На данный момент я, к счастью, могу перейти дальше шага @mpalmer:
Теперь вы также можете попробовать отправить электронное письмо на
nobody@forum.example.com. Хотя Discourse пока ничего полезного с ним не сделает, отправленное вами письмо должно появиться в панели администратора в разделе «Электронная почта» → «Отклонённые» в течение нескольких секунд. Если это произошло, вы точно готовы продолжить.
Поскольку теперь мой тестовый email отображается в списке /admin/email/rejected в Discourse! ![]()