Прямая доставка: сбой входящей почты LetsEncrypt (неверный prop.ltcmp.net.key) и невозможность доставки из-за этого?

Одно, что я, очевидно, заметил, — это отсутствие файла /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! :slight_smile: