Hay alguna relación entre usuarios, noticias y emails de manera que los adjuntos de un usuario sean los mismos de sus noticias y emails relacionados...
Luego creo que la solución es la que no ves viable...
Pero si detras de una noticia o email hay un usuario te puedes ahorrar el id del usuario....
o si todo adjunto llega por email, este email genera una noticia y obviamente pertenece a un usuario, luego con solo guardar el mil_id en la tabla adjuntos tendràs todo lo demas .... si en la tabla mails tienes el usuario_id y en la noticias el mil_id...
Usuarios
id
nombre
...
Mails
id
usuario_id
...
Adjuntos
id
mil_id
file_dir
file_na me
...
Código MySQL:
Ver original on usuarios.id
=mails.usuario_id
) on mails.id
=adjuntos.mil_id
);
Esto te da la lista de adjuntos con su usuario....