JoomPMS is the best component that let your Joomla users to send private messages between each other.
Users can send, read and manage private messages from frontend easily and quickly.
DJ-Messages is easy to setup Joomla PMS (Private Messaging System) that lets website users communicate with each other by using a simple inbox/outbox solution.