Вот несколько идей:
1) Создайте таблицу, в которой хранятся сообщения в виде текста / больших двоичных объектов, с дополнительными полями для «от», «до», «статус» и «дата».Создайте пользовательский интерфейс для записи / чтения из этой таблицы.Успех!
2) Интеграция существующей системы форумов, в которой уже есть личные сообщения.Вырежьте часть форумов, сохранив часть личных сообщений.Успех!
3) Создайте адрес электронной почты для каждого пользователя в системе.Убедитесь, что трафик SMTP / POP / IMAP на общедоступных интерфейсах заблокирован, чтобы он не уходил в дикую природу.Интегрировать веб-интерфейс электронной почты.Успех!
Если у вас уже есть пользовательская база данных, инфраструктура графического интерфейса и сервер приложений, и ваше сообщество не слишком велико, то 1), вероятно, будет проще всего.Если вы хотите что-то, что работает сразу же, без особой необходимости что-либо менять, 3), вероятно, проще всего.