Ejabberd

Aus Wiki Net6.AT
Wechseln zu: Navigation, Suche

Um den Jabber IPv6-fähig zu bekommen, muss man nur darauf achten, das man für den gewünschten Hostnamen, z.B. jabber.domain.xx einen A, sowie AAAA Record anlegt.

Danach sollte in der Config unter ejabberd-X.X.X/conf/ejabberd.cfg folgendes eingestellt werden.

der Hostname:

%% hosts: Domains served by ejabberd.
%% You can define one or several, for example:
%% {hosts, ["example.net", "example.com", "example.org"]}.
%%
{hosts, ["jabber.domain.xx"]}.


die Listener:

{listen,

[
 {{5222, "::"}, ejabberd_c2s, [
                       {certfile, "/opt/ejabberd-2.1.5/conf/server.pem"}, starttls,
                       {access, c2s},
                       {shaper, c2s_shaper},
                       {max_stanza_size, 65536}
                      ]},

 %%
 %% To enable the old SSL connection method in port 5223:
 %%
 %%{5223, ejabberd_c2s, [
 %%                    {certfile, "/opt/ejabberd-2.1.5/conf/server.pem"}, tls,
 %%                    {access, c2s},
 %%                    {shaper, c2s_shaper},
 %%                    {max_stanza_size, 65536}
 %%                   ]},

 {{5269, "::"}, ejabberd_s2s_in, [
                          {shaper, s2s_shaper},
                          {max_stanza_size, 131072}
                         ]},

 %%
 %% ejabberd_service: Interact with external components (transports...)
 %%
 %%{8888, ejabberd_service, [
 %%                        {access, all},
 %%                        {shaper_rule, fast},
 %%                        {ip, {127, 0, 0, 1}},
 %%                        {hosts, ["icq.example.org", "sms.example.org"],
 %%                         [{password, "secret"}]
 %%                        }
 %%                       ]},

 {{5280, "::"}, ejabberd_http, [
                        %%{request_handlers, [
                        %%     {["web"], mod_http_fileserver}
                        %%]},
                        captcha,
                        http_bind,
                        http_poll,
                        web_admin
                       ]}

]}.


WICHTIG: Nach dem Port sollte als IP bei den Listeners ein "::" eingestellt werden. Der Jabber lauscht dann auf den IP-Adressen, die aus dem Resolv des Hostnamens hervorgehen.