Prueba con esto,
Código SQL
[-]
select contactos.nombre , correos.destinatario ,correos.usuario , correos.mensaje
from correos
LEFT JOIN usuarios ON correos.usuario =usuarios.usuario
LEFT OUTER JOIN contactos ON (contactos.correo = correos.destinatario and contactos.usuario = correos.usuario)
Where usuarios.usuario='USUARIO1'
Asi solo trae los contactos del usuario del correo. Como lo tienes tu, trae todos los contactos que también tengan ese correo.
Saludos!