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.
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
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.
docker ps muestra local_discourse/mail-receiver ejecutándose junto al 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-receiver hace solo unos días.
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?