Advertencia de deprecación de Mail-receiver en el parámetro 'email'

He instalado el discourse mail-receiver para permitir respuestas por correo electrónico en mi sitio autohospedado. Recibo la siguiente advertencia de deprecación en los registros.

Aviso de deprecación: advertencia: el parámetro email está obsoleto. Todas las solicitudes POST a esta ruta deben enviarse con un parámetro email_encoded codificado en base64 estricto en su lugar. Se ha recibido el email y está en cola para su procesamiento (eliminación en Discourse 3.3.0).
En /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/actionpack-7.2.2.1/lib/action_controller/metal/basic_implicit_render.rb:8:in `send_action`

Estoy ejecutando la última versión de Discourse 3.5.0.beta3-dev, por lo que la versión de deprecación es incorrecta, pero aún así parece preocupante que pueda fallar en cualquier momento.

La deprecación en el código fuente está aquí

Y aquí está la línea que necesita ser cambiada en mail-receiver para usar codificación base64 en su lugar. Hazme saber si te gustaría un PR.

[Nota: Le pedí a ask.discourse.org que redactara esta publicación basándose en una conversación de solución de problemas.]

He estado investigando el problema de la “advertencia de obsolescencia del receptor de correo en el parámetro ‘email’” en mi sitio autoalojado, y quería compartir lo que he confirmado por si ayuda a implementar una solución.

Síntoma
Cada correo electrónico entrante a través del receptor de correo produce esto en los registros:

AVISO DE OBSOLESCENCIA: advertencia: el parámetro email está en desuso. todas las solicitudes POST a esta ruta deben enviarse con un parámetro email_encoded codificado en base64 estricto en su lugar. email ha sido recibido y está en cola para su procesamiento (eliminación en Discourse 3.3.0) 
En /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`

Lo que he verificado en mi servidor

  1. base_image: discourse/mail-receiver:release en /var/discourse/containers/mail-receiver.yml — así que estoy ejecutando la línea release, no una versión antigua fijada.
  2. docker ps muestra local_discourse/mail-receiver ejecutándose junto al contenedor de aplicación estándar.
  3. docker image inspect local_discourse/mail-receiver --format '{{.Created}}'2026-08-08T08:41:54Z — reconstruido recientemente con ./launcher rebuild mail-receiver hace solo unos días.
  4. El aviso de obsolescencia persiste después de una reconstrucción fresca en release.

Conclusión

La advertencia proviene del último lanzamiento actual del propio receptor de correo, que aún envía el correo electrónico sin procesar bajo el parámetro email en desuso en lugar del parámetro email_encoded codificado en base64 estricto que el punto final ahora espera. Por lo que puedo determinar, nada en la imagen release en ejecución resuelve esto aún.

Es solo un aviso de obsolescencia (no un error) y el correo electrónico sigue en cola y se procesa normalmente, así que no está rompiendo mi sitio — pero me encantaría ver el código del receptor de correo actualizado para que esta advertencia desaparezca. La línea ofensiva está en discourse_mail_receiver.rb, que publica el parámetro email en lugar de email_encoded.

¿Hay algún cronograma para implementar esta corrección en la imagen release del receptor de correo?