Quando respondo por e-mail e inspeciono os logs com ./launcher logs mail-receiver, obtenho o seguinte:
Operating environment:
RUBYGEMS_VERSION=2.7.7
MAIL_DOMAIN=reply.EXAMPLE.com
BUNDLER_VERSION=1.16.3
DISCOURSE_API_USERNAME=system
LANG=en_US.UTF-8
HOSTNAME=discourse-beta-ubuntu-s-4vcpu-8gb-nyc1-01-mail-receiver
RUBY_VERSION=2.3.7
GEM_HOME=/usr/local/bundle
PWD=/
HOME=/root
DISCOURSE_API_KEY=REMOVE
BUNDLE_PATH=/usr/local/bundle
BUNDLE_APP_CONFIG=/usr/local/bundle
TERM=xterm
BUNDLE_SILENCE_ROOT_WARNING=1
RUBY_MAJOR=2.3
SHLVL=1
RUBY_DOWNLOAD_SHA256=c61f8f2b9d3ffff5567e186421fa191f0d5e7c2b189b426bb84498825d548edb
PATH=/usr/local/bundle/bin:/usr/local/bundle/gems/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
DISCOURSE_MAIL_ENDPOINT=http://discuss.EXAMPLE.com.com/admin/email/handle_mail
DOCKER_HOST_IP=172.17.0.1
_=/usr/bin/env
Delivering mail sent to reply.EXAMPLE.com to Discourse
Starting Postfix
Parece que estou obtendo um status de “sent” nos logs, no entanto, a resposta não está aparecendo no Discourse. Alguma ideia sobre isso? Isso só começou a acontecer após minha migração da AWS para o DO.
No arquivo mail-receiver.yml, tenho base_image: discourse/mail-receiver:release e não vejo nenhuma mensagem de erro indicando que o mail-receiver está desatualizado. Recriei o mail-receiver várias vezes.
Não vejo nenhum e-mail rejeitado aqui: /admin/email/rejected
Gerei uma nova chave de API para o usuário system com todos os privilégios. Estou usando essa chave no mail-receiver.yml. Eu pensava que o problema era a API, mas verifiquei várias vezes se os números batem.
O nível da minha estupidez é insano. Eu mereço um enorme capuz de bobo.
Conectando a discuss.360velo.com.com (199.59.242.154:80).
com.com… ??? Eu tinha o DISCOURSE_MAIL_ENDPOINT errado. Havia dois .com.com na URL e eu deveria estar usando https em vez de http. Muito obrigado por me indicar o caminho certo.