이 문서에 따라 직접 전달 이메일 수신 설정(direct-delivery email receivership setup)을 사용했을 때, 로그에 다음 오류가 발생합니다. 이 오류에는 Let’s Encrypt 관련 실패와 Gmail 계정에서 "nobody@discourse.domain.tld"로 전송된 수신 테스트가 모두 포함되어 있습니다:
<22> postfix/master[1]: daemon started -- version 3.1.1, configuration /etc/postfix
<20> postfix/smtpd[97]: warning: cannot get RSA private key from file "/letsencrypt/domain.tld/prop.ltcmp.net.key": disabling TLS support
<20> postfix/smtpd[97]: warning: TLS library problem: error:02001002:system library:fopen:No such file or directory:bss_file.c:402:fopen('/letsencrypt/domain.tld/prop.ltcmp.net.key','r'):
<20> postfix/smtpd[97]: warning: TLS library problem: error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:404:
<20> postfix/smtpd[97]: warning: TLS library problem: error:140B0002:SSL routines:SSL_CTX_use_PrivateKey_file:system lib:ssl_rsa.c:633:
<22> postfix/smtpd[97]: connect from mail-qk1-f180.google.com[209.85.222.180]
<22> postfix/smtpd[97]: lost connection after STARTTLS from mail-qk1-f180.google.com[209.85.222.180]
<22> postfix/cleanup[101]: 20A0CBCE22: message-id=<20191115221116.20A0CBCE22@discourse-mail-receiver.localdomain>
<22> postfix/qmgr[83]: 20A0CBCE22: from=<double-bounce@discourse-mail-receiver.localdomain>, size=900, nrcpt=1 (queue active)
<22> postfix/smtpd[97]: disconnect from mail-qk1-f180.google.com[209.85.222.180] ehlo=1 starttls=0/1 commands=1/2
<22> postfix/smtp[103]: 20A0CBCE22: to=<postmaster@discourse-mail-receiver.localdomain>, orig_to=<postmaster>, relay=none, delay=0.01, delays=0.01/0/0/0, dsn=5.4.4, status=bounced (Name service error for name=discourse-mail-receiver.localdomain type=AAAA: Malformed or unexpected name server reply)
<20> postfix/bounce[104]: warning: 20A0CBCE22: undeliverable postmaster notification discarded
<22> postfix/qmgr[83]: 20A0CBCE22: removed
제 구성은 mail.domain.tld에 별도의 메일 서버가 있지만, Discourse는 domain.tld에서 직접 실행되도록 되어 있습니다. discourse.domain.tld는 Discourse와 mail-receiver 컨테이너를 모두 실행 중인 Docker 서버의 호스트명입니다.
또한 다음과 같은 MX 레코드를 가지고 있습니다:
domain.tld > mail.domain.tld priority: 10
d > discourse.domain.tld priority: 20
domain.tld > discourse.domain.tld priority: 30
여기서 무엇이 잘못되고 있을까요?