Устанавливаем XMPP-сервер prosody.

# pkg ins prosody

Помещаем prosody а автозагрузку.

# echo 'prosody_enable="YES"' >> /etc/rc.conf

Переходим в директорию с сертификатами.

# cd /usr/local/etc/prosody/certs

Создаем сертификат и ключ.

# openssl req -new -x509 -days 365 -nodes -out "simplebsd.ru.crt" -newkey rsa:20 48 -keyout "simplebsd.ru.key"

Переходим в конфиг prosody.cfg.lua.

# vi /usr/local/etc/prosody/prosody.cfg.lua

И приводим следующие параметры к такому виду:

Указываем почтовый ящик своего домена.
admins = {"Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра."}
Ниже этого параметра указываем расположение нашего PID файла.
pidfile = "/tmp/prosody.pid"

Раскомментируйте параметр "posix";

Разрешить регистрацию пользователей.
allow_registration = true

Защищенная аутенфикация.
authentication = "internal_hashed"

Удаляем параметр:
Virtualhost "localhost"

И изменяем другой Virtualhost:

с

Virtualhost "example.com"

на свой домен

Virtualhost "simplebsd.ru"

И включаем его параметр:
enabled = true

Ниже добавляем свой сертификат и ключ в параметр ssl.

Раскомметнируйте и измените параметр MUC(Multi User Chat) чтобы создавать чаты.
component "conference.simplebsd.ru" muc

Сохраняемся и выходим.

Запускаем prosody.

# service prosody start

Создаем пользователя.

# prosodyctl adduser Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.