Cita: la fecha es la mas reciente pero en el campo autor no corresponde
Entonces el agrupamiento que estás buscando no es solamente por categoría...
Tienes que aplicar los criterios correctos al hacer la consulta, entonces.
SI quieres los mensajes de una sola persona, entonces además de todo eso deberás usar el WHERE:
Donde
autorbuscado sería el autor que estás tratando de encontrar, y por tanto ese valor se incorpora dinámicamente en la consulta.