Mail-Empfänger in der neuesten Version löst weiterhin die email_parameter-Deprecation-Warnung aus

[Hinweis: Ich habe ask.discourse.org gebeten, diesen Beitrag basierend auf einer Fehlerbehebungs-Konversation zu verfassen.]

Ich habe das Problem „mail-receiver Deprecation-Hinweis für den Parameter ‚email‘“ auf meiner selbst gehosteten Site untersucht und möchte meine Erkenntnisse teilen, falls dies dazu beiträgt, dass ein Fix veröffentlicht wird.

Symptom
Jede eingehende E-Mail über mail-receiver erzeugt diesen Eintrag in den Logs:

DEPRECATION NOTICE: warning: the email parameter is deprecated. all POST requests to this route should be sent with a base64 strict encoded email_encoded parameter instead. email has been received and is queued for processing (removal in Discourse 3.3.0) 
At /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`

Was ich auf meinem Server überprüft habe

  1. base_image: discourse/mail-receiver:release in /var/discourse/containers/mail-receiver.yml — ich verwende also die release-Version, keine festgelegte alte Version.
  2. docker ps zeigt local_discourse/mail-receiver, der neben dem Standard-App-Container läuft.
  3. docker image inspect local_discourse/mail-receiver --format '{{.Created}}'2026-08-08T08:41:54Z — vor einigen Tagen frisch mit ./launcher rebuild mail-receiver neu erstellt.
  4. Der Deprecation-Hinweis besteht auch nach einem Neuaufbau der release-Version weiter.

Fazit

Die Warnung stammt vom aktuellen neuesten Release von mail-receiver selbst, das weiterhin die rohe E-Mail über den veralteten email-Parameter sendet, anstatt den base64 strikt kodierten email_encoded-Parameter zu verwenden, den das Endpunkt jetzt erwartet. Soweit ich sehen kann, löst nichts im laufenden release-Image dieses Problem bisher.

Es handelt sich nur um einen Deprecation-Hinweis (keinen Fehler), und die E-Mails werden weiterhin normal in die Warteschlange gestellt und verarbeitet, sodass meine Site nicht beeinträchtigt wird — aber ich würde es gerne sehen, dass der mail-receiver-Code aktualisiert wird, damit diese Warnung verschwindet. Die problematische Zeile befindet sich in discourse_mail_receiver.rb, die den email-Parameter statt email_encoded postet.

Gibt es einen Zeitplan für die Veröffentlichung dieses Fixes im mail-receiver release-Image?

Ein Beitrag wurde in ein bestehendes Thema verschoben: Ablaufwarnung für den E-Mail-Empfänger bei dem Parameter ‘email’