Hola, configuré el procesamiento de correos electrónicos para mensajes entrantes de usuarios anónimos.
Decidí verificarlo mediante una función de invitación. El correo se envió desde correo de notificación a la bandeja de entrada conectada a la categoría. Se creó un nuevo tema con éxito y también se creó el usuario en espera.
Luego abrí la bandeja de entrada y reenvié el correo de invitación a mí mismo (es decir, nuevamente a la categoría). Con la opción beta para correos reenviados activada, el sistema devolvió un mensaje indicando que no se pudo crear el tema porque no se detectó ningún contenido. Parece un error, pero no importa. Como resultado, se creó un segundo tema titulado Problema con el correo electrónico – Sin contenido desde el mismo usuario en espera.
La pregunta es: ¿cómo eliminar este usuario en espera
…
Abrí el panel de administración, fui a usuarios, luego a en espera. Primero hice clic para eliminar todas las publicaciones del usuario y luego eliminé al usuario (solo eliminar, sin bloquear la IP). Después de unos minutos, el usuario junto con sus mensajes volvió a aparecer. ¿Cómo eliminarlo junto con sus mensajes? ¿Qué está mal? No hay errores ni advertencias en el registro.
Lo he eliminado. Ese usuario (con el mismo correo electrónico y apodo) se creó tres veces. Supongo que es un comportamiento incorrecto. El administrador no puede detectar cuántos usuarios corresponden a un correo electrónico hasta que verifica el ID del usuario en la base de datos. Parece un error, pero no estoy seguro.
¿Estás seguro de que el correo electrónico era el mismo? Los usuarios en espera existen solo como correos electrónicos, por lo que no estoy seguro de cómo podrían existir duplicados. ¿Puedes proporcionar aquí la información específica del usuario?
Sí, lo soy. Después de eliminar al usuario 3 veces junto con sus mensajes, la tabla Topics tiene la siguiente información:
Puedes ver que los IDs 330, 332 y 334 deberían corresponder a un solo tema; incluso tienen la misma hora de creación. Creo que cada vez que intenté eliminar al usuario, se creó uno nuevo, por lo que los temas tienen una marca de tiempo de actualización.
Lo mismo ocurre con los IDs 331, 333 y 335.
Mis configuraciones:
anonymous posting min trust level = TL4
pop3 polling enabled
pop3 polling username = support@tmch.icu
pop3 polling delete from server = off
log mail processing failures = on
email in = on
email in min trust = TL0
block auto generated emails = off
enable forwarded emails = on
El problema es reproducible. Pasos:
- Asigna un correo electrónico a una categoría, por ejemplo
support@tmch.icu; mi categoría solo es accesible para grupos.
- Ve a las invitaciones en tu perfil
https://tmch.icu/my/invited (soy administrador).
- Envía una invitación a
support@tmch.icu.
- Después de 5 minutos, revisa los correos recibidos en
https://tmch.icu/admin/email/received.
- Verifica si ha aparecido un usuario en espera en
https://tmch.icu/admin/users/list/staged.
- Verifica si se creó un tema.
- Abre el cliente de correo de
support@tmch.icu y reenvía la invitación recién recibida a support@tmch.icu. No cambies el correo, simplemente reenvíalo tal cual.
- Después de 5 minutos, revisa los correos recibidos en
https://tmch.icu/admin/email/received; probablemente no se procese debido al cuerpo vacío, ignóralo.
- Ve a
https://tmch.icu/admin/users/list/staged y elimina el usuario en espera. El tema correspondiente se eliminará automáticamente.
- Espera 5 minutos y actualiza las siguientes páginas:
https://tmch.icu/admin/users/list/staged
https://tmch.icu/admin/email/received
tu categoría
- Deberías ver que el usuario y el tema eliminados han aparecido nuevamente.
- Repite los pasos 9-11; verás lo mismo, por última vez.
Este usuario aún está vivo… Se resucita cada vez que lo elimino. ¿Cómo puedo investigar esto a fondo?
Actualización: para resolver esto, eliminé la dirección de correo electrónico entrante en la categoría durante 10 minutos. Después de eso, un correo enviado a noreply@tmch.icu (esta es una notificación desde la cual se envían las invitaciones) informó que la dirección support@tmch.icu no es accesible. Esto ha cesado.