(no commit message)
[paste/239.git] / 2-ejabberd.cfg.txt
diff --git a/2-ejabberd.cfg.txt b/2-ejabberd.cfg.txt
new file mode 100644 (file)
index 0000000..872c564
--- /dev/null
@@ -0,0 +1,104 @@
+{acl, admin, {user, "stefan", "endrullis.de"}}.\r
+{acl, admin, {user, "joerg", "endrullis.de"}}.\r
+{acl, admin, {user, "cweiske", "cweiske.de"}}.\r
+{hosts, ["endrullis.de", "cweiske.de"]}.\r
+{loglevel, 4}.\r
+{listen,\r
+ [\r
+  {5222, ejabberd_c2s, [\r
+                       inet6,\r
+                       {access, c2s},\r
+                       {shaper, c2s_shaper},\r
+                       {max_stanza_size, 65536},\r
+                       starttls, {certfile, "/etc/ssl/private/cweiske.de_all.pem"}\r
+                      ]},\r
+  {5269, ejabberd_s2s_in, [\r
+                          inet6,\r
+                          {shaper, s2s_shaper},\r
+                          {max_stanza_size, 131072}\r
+                         ]},\r
+  {5554, ejabberd_service, [\r
+                           {ip, {127, 0, 0, 1}},\r
+                           {access, all},\r
+                           {shaper_rule, fast},\r
+                           {host, "muc.localhost", [{password, ""}]}\r
+                           ]},\r
+  {5555, ejabberd_service, [\r
+                           {ip, {127, 0, 0, 1}},\r
+                           {access, all},\r
+                           {shaper_rule, fast},\r
+                           {hosts, ["icq.endrullis.de"],\r
+                                      [{password, ""}]}\r
+                           ]},\r
+  {5280, ejabberd_http, [\r
+                        http_bind,\r
+                        http_poll,\r
+                        web_admin\r
+                       ]}\r
+ ]}.\r
+{max_fsm_queue, 1000}.\r
+{s2s_use_starttls, true}.\r
+{s2s_certfile, "/etc/ssl/private/cweiske.de_all.pem"}.\r
+{auth_method, internal}.\r
+{shaper, normal, {maxrate, 1000}}.\r
+{shaper, fast, {maxrate, 50000}}.\r
+{acl, local, {user_regexp, ""}}.\r
+{access, max_user_sessions, [{10, all}]}.\r
+{access, max_user_offline_messages, [{5000, admin}, {100, all}]}. \r
+{access, local, [{allow, local}]}.\r
+{access, c2s, [{deny, blocked},\r
+              {allow, all}]}.\r
+{access, c2s_shaper, [{none, admin},\r
+                     {normal, all}]}.\r
+{access, s2s_shaper, [{fast, all}]}.\r
+{access, announce, [{allow, admin}]}.\r
+{access, configure, [{allow, admin}]}.\r
+{access, muc_admin, [{allow, admin}]}.\r
+{access, muc, [{allow, all}]}.\r
+{access, register, [{allow, all}]}.\r
+{access, pubsub_createnode, [{allow, all}]}.\r
+{language, "en"}.\r
+{modules,\r
+ [\r
+  {mod_adhoc,    []},\r
+  {mod_announce, [{access, announce}]}, % requires mod_adhoc\r
+  {mod_caps,     []},\r
+  {mod_configure,[]}, % requires mod_adhoc\r
+  {mod_admin_extra, []},\r
+  {mod_disco,    [{extra_domains, ["conference.endrullis.de"]}]},\r
+  {mod_http_bind, []},\r
+  {mod_irc,      []},\r
+  {mod_last,     []},\r
+  {mod_muc,      [\r
+                 {access, muc},\r
+                 {access_create, muc},\r
+                 {access_persistent, muc},\r
+                 {access_admin, muc_admin},\r
+                 {max_users, 500}\r
+                ]},\r
+  {mod_offline,  [{access_max_user_messages, max_user_offline_messages}]},\r
+  {mod_privacy,  []},\r
+  {mod_private,  []},\r
+  {mod_proxy65,  [\r
+                 {access, local},\r
+                 {shaper, c2s_shaper}\r
+                ]},\r
+  {mod_pubsub,   [ % requires mod_caps\r
+                 {access_createnode, pubsub_createnode},\r
+                 {pep_sendlast_offline, false},\r
+                 {last_item_cache, false},\r
+                 {plugins, ["flat", "hometree", "pep"]}  % pep requires mod_caps\r
+                ]},\r
+  {mod_register, [\r
+                 {welcome_message, {"Welcome!",\r
+                                    "Welcome to a Jabber service powered by Debian. "\r
+                                    "For information about Jabber visit "\r
+                                    "http://www.jabber.org"}},\r
+                 {access, register}\r
+                ]},\r
+  {mod_roster,   []},\r
+  {mod_stats,    []},\r
+  {mod_time,     []},\r
+  {mod_vcard,    []},\r
+  {mod_version,  []}\r
+ ]}.\r