Primero, verificaría si el administrador ha activado la opción “Permitir que otros usuarios me envíen mensajes personales” en sus preferencias de mensajería (en /my/preferences/notifications).
Luego, comprobaría si la configuración del sitio “Mínimo nivel de confianza para enviar mensajes” está configurada de manera que impida al usuario enviar un mensaje. En ese caso, puedes reducirla (con el posible riesgo de que los usuarios reciban spam) o consultar la solución que se añadió aquí: Allow TL0 to write messages to staff group, not to other members or non staff? - #15 by pmusaraj