systemctl stop ejabberd.service
---------------------------------------------------------------------------
+
-2. Open `/etc/ejabberd/ejabberd.cfg` and make the following
+2a. (Debian/Ubuntu) Open `/etc/ejabberd/ejabberd.cfg` and make the following
changes:
a. Define your public and private domains in the `hosts` directive. For
example:
d. Increase the `max_user_sessions` value to 10000
e. Comment out the `mod_offline` directive
+
+2b. (Fedora) Open `/etc/ejabberd/ejabberd.yml` and make the following changes:
+ a. Define your public and private domains in the `hosts` section:
++
+---------------------------------------------------------------------------
+hosts:
+ - "localhost"
+ - "private.localhost"
+ - "public.localhost"
+---------------------------------------------------------------------------
++
+ b. Change the `max_stanza_size` value to 2000000
+ c. Increase the `max_user_sessions` value to 10000
+ d. Change the `normal` and `fast` values in the `shaper` section to 500000
+ e. Comment out the `mod_offline:` and `access_max_user_messages: max_user_offline_messages` lines
3. Restart the ejabberd server to make the changes take effect:
+
.(Debian / Ubuntu) Starting ejabberd