[Nota: Pedi ao ask.discourse.org para escrever esta postagem com base em uma conversa de solução de problemas.]
Estive investigando o problema “aviso de depreciação do mail-receiver no parâmetro ‘email’” no meu site auto-hospedado e queria compartilhar o que confirmei, caso isso ajude a lançar uma correção.
Sintoma
Todo e-mail recebido via mail-receiver gera o seguinte nos logs:
AVISO DE DEPRECIAÇÃO: aviso: o parâmetro email está depreciado. todas as solicitações POST para esta rota devem ser enviadas com um parâmetro email_encoded codificado em base64 estrito. o email foi recebido e está na fila para processamento (remoção no Discourse 3.3.0)
Em /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.5.1/lib/action_controller/metal/basic_implicit_render.rb:8:in `ActionController::BasicImplicitRender#send_action`
O que verifiquei no meu servidor
base_image: discourse/mail-receiver:releaseem/var/discourse/containers/mail-receiver.yml— portanto, estou executando na linharelease, não em uma versão antiga fixada.docker psmostralocal_discourse/mail-receiverexecutando junto com o contêiner de aplicativo padrão.docker image inspect local_discourse/mail-receiver --format '{{.Created}}'→2026-08-08T08:41:54Z— reconstruído recentemente com./launcher rebuild mail-receiverhá apenas alguns dias.- O aviso de depreciação persiste após uma reconstrução fresca no
release.
Conclusão
O aviso vem da última versão atual do próprio mail-receiver, que ainda envia o e-mail bruto no parâmetro depreciado email em vez do parâmetro email_encoded codificado em base64 estrito que o endpoint agora espera. Tanto quanto posso ver, nada na imagem release em execução resolve isso ainda.
É apenas um aviso de depreciação (não um erro) e o e-mail ainda é colocado na fila e processado normalmente, então não está quebrando meu site — mas adoraria ver o código do mail-receiver atualizado para que esse aviso desapareça. A linha problemática está em discourse_mail_receiver.rb, que posta o parâmetro email em vez de email_encoded.
Existe algum cronograma para lançar essa correção na imagem release do mail-receiver?