Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver

こんにちは!ガイドに従って設定したのですが、送信メールで奇妙な問題が発生しています。これは、この設定とは関係ないと思っていたのですが。メール受信機能(mail-receiver)をオンにしてから、すべての試行されたメール(すべてリトライリストに滞留しています)に対して、Sidekiq は次のエラーを返します。

Jobs::HandledExceptionWrapper: Wrapped OpenSSL::SSL::SSLError: SSL_read: unexpected eof while reading

検索したところ、これは TLS に関連しているようです。yml ファイルの TLS 関連の行のコメントを解除しましたが、コメントアウトし直しても問題は解決しませんでした。ガイドの Postfix の競合を解決するための手順を試しましたが、Postfix はインストールされていないようです。(ガイドにある /etc/postfix ディレクトリは私のインスタンスには存在せず、サービスとしても認識されません。)また、netstat の結果によると、ポート 25 を使用しているのは docker-proxy のみです。

送信 SMTP サービスとして Gmail を使用しており、実際、この設定を行う前は受信 POP3 ポーリングにも Gmail を使用していました。Google を指す多くの MX レコードを削除しましたが、ガイドでそうするように指示されていました。

以下は、詳細を伏せた mail-receiver.yml です。

## これは受信メール受信コンテナのテンプレートです
##
## このファイルを変更した後は、必ず再ビルドしてください
## /var/discourse/launcher rebuild mail-receiver
##
## *編集には細心の注意を払ってください!*
## YAML ファイルは、空白やインデントの間違いに非常に敏感です!
## 必要に応じて http://www.yamllint.com/ でこのファイルを検証してください

base_image: discourse/mail-receiver:release
update_pups: false

expose:
  - "25:25"   # SMTP

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8

  ## フォーラムに送信されるメールの宛先。一般的に、
  ## ここでフォーラム自体のドメインを使用しても問題ありません。
  MAIL_DOMAIN: discourse.[mydomain].org
# TLS をサポートするためにコメントを解除してください(および以下のボリュームも!)
  POSTCONF_smtpd_tls_key_file:  /letsencrypt/discourse.[mydomain].org/discourse.[mydomain].org.key
  POSTCONF_smtpd_tls_cert_file:  /letsencrypt/discourse.[mydomain].org/fullchain.cer
  POSTCONF_smtpd_tls_security_level: may


  ## この Discourse インスタンスの基本 URL。
  ## これは、Discourse サイトの URL と同じになります。例えば、
  ## https://discourse.example.com。サブフォルダ設定を実行している場合は、
  ## それを考慮してください(例:https://example.com/forum)。
DISCOURSE_BASE_URL: 'https://discourse.[mydomain].org'

  ## Discourse フォーラムのマスター API キー。管理パネルの
  ## 「API」タブから取得できます。
  DISCOURSE_API_KEY: [myapikey]

  ## 受信メールの処理に使用するユーザー名。`system` ユーザーを
  ## 名前変更していない限り、そのままにしておくべきです。
  DISCOURSE_API_USERNAME: system

volumes:
  - volume:
      host: /var/discourse/shared/mail-receiver/postfix-spool
      guest: /var/spool/postfix
# TLS をサポートするためにコメントを解除
  - volume:
      host: /var/discourse/shared/standalone/letsencrypt
      guest: /letsencrypt

メールの技術的なことは私の専門外なので、設定時に何か単純なことを見落としていたとしても、どんなアドバイスでもありがたいです。ありがとうございます!

「いいね!」 1