메일 수신자 설정

메일 수신기(mail receiver)가 다시 빌드되지 않는 문제가 있습니다. 로그는 다음과 같습니다:

:/var/discourse# /var/discourse/launcher rebuild mail-receiver
x86_64 arch detected.
Ensuring launcher is up to date
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 600 mail-receiver
mail-receiver
2.0.20240502-0021: Pulling from discourse/base
Digest: sha256:ca10543693caa0b52f7318105dea1d47a84991e7927330db1010e13e39777ba7
Status: Image is up to date for discourse/base:2.0.20240502-0021
docker.io/discourse/base:2.0.20240502-0021
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-05-10T20:33:37.287835 #1]  INFO -- : Reading from stdin
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/merge_command.rb:50:in `merge': no implicit conversion of String into Hash (TypeError)

      first.merge(second, &merger)
                  ^^^^^^^^^^^^^^^
        from /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/merge_command.rb:50:in `deep_merge'
        from /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/cli.rb:61:in `block in run'
        from /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/cli.rb:57:in `each'
        from /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/cli.rb:57:in `run'
        from /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/bin/pups:9:in `<top (required)>'
        from /usr/local/bin/pups:25:in `load'
        from /usr/local/bin/pups:25:in `<main>'
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP **

이 실패의 원인이 무엇인지 모르겠습니다.

아마도 이것이 원인일 수 있습니다: no implicit conversion of String into Hash (TypeError)

재구축은 이제 작동하지만, 아직 메일 수신 설정을 제대로 하지 못했습니다.

YAML 설정은 도메인을 포함하여 올바르게 되어 있는데, 메일 수신기를 재구축해도 기본 URL이 지정된 도메인 대신 "discourse.example.com"으로 표시되고 있습니다. 이로 인해 문제가 있는 것 같습니다.

어떻게 하면 이 문제를 해결할 수 있을지 알아낼 수 있기를 바랍니다. 혹시 문제의 원인에 대한 아이디어나 해결 방법이 있다면 조언해 주시면 감사하겠습니다.

다음과 같은 오류가 발생합니다: ERROR: Can't find Ruby library file or shared library pups

가이드의 단계를 모두 따랐습니다: Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver - documentation / sysadmin - Discourse Meta

수정: 한 번 더 재구축을 한 후 올바른 레코드가 업데이트되었고 메일 수신 기능이 작동합니다!!!