[Nota: Le pedí a ask.discourse.org que escribiera esta publicación basándose en una conversación de solución de problemas.]
He estado investigando el problema de la “advertencia de obsolescencia de mail-receiver en el parámetro ‘email’” en mi sitio autoalojado, y quería compartir lo que he confirmado por si ayuda a que se publique una solución.
Síntoman
Cada correo electrónico entrante a través de mail-receiver 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. el 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
base_image: discourse/mail-receiver:releaseen/var/discourse/containers/mail-receiver.yml— así que estoy ejecutando la ramarelease, no una versión antigua fijada.docker psmuestralocal_discourse/mail-receiverejecutándose junto con el contenedor de aplicación estándar.docker image inspect local_discourse/mail-receiver --format '{{.Created}}'→2026-08-08T08:41:54Z— reconstruido recientemente con./launcher rebuild mail-receiverhace solo unos días.- El aviso de obsolescencia persiste después de una reconstrucción fresca en
release.
Conclusión
La advertencia proviene de la última versión actual de mail-receiver en sí, que aún envía el correo electrónico sin procesar bajo el parámetro email obsoleto en lugar del parámetro email_encoded codificado en base64 estricto que el punto final ahora espera. Por lo que puedo ver, 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 actualizado el código de mail-receiver 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 alguna cronograma para publicar esta corrección en la imagen release de mail-receiver?