Here is my issue with which I am looking for support:
Problem Description
I installed ejabberd on my freedombox but I cannot use it with my client software.
Steps to Reproduce
I configured dynDNS through GnuDIP and in my freedombox.
I installed ejabberd in my freedombox.
I enabled the application and message archive management.
I forwarded the ports 80, 443, 5222, 5269 and 5280 from my router to my computer.
I created a user in “users and groups” on my freedombox.
I tried to login with the client-software conversations to my account with “username@mydomain.freedombox.rocks”.
Expected Results
I expected to be able to start using my XMPP-messenger.
Actual results
When I want to access it from my client I am told "The server is not responsible for this domain. (“Der Server ist nicht für diese Domain verantwortlich.”)
Also, my diagnostic test fails in one part (the others passed):
“Access URL http://[fe80::201:2eff:fe00:a004%enp1s0]/bosh/ on tcp6”
Information
FreedomBox version: 19.1
Hardware: Zotac-computer (AMD)
How did you install FreedomBox?: I installed a new Debian GNU/Linux 10 (buster) and installed the packages with apt-get.
@dominikm86
I have a Raspberry Pi 4, and after reading this topic I tried ejabberd on my installation and experienced the same problem. In my case, for some reason, my domain wasn’t automatically set in /etc/ejabberd/ejabberd.yml. You can check if your problem is caused by the same misconfiguration by following these steps:
I’ve doen your solution (I discover it just now) this morning.
I discover it when I try another solution : install ejabber ( prosody) on a regular Raspi OS XMPP/Jabber server - Raspberry Pi blog . And after somes tests, Gagim will work well. Then, I reconnect rpi with Freedom box and search for ejabber files, like than prosody. I found the same file than you.
It’s work well.
But, Freedombox as a NAT router :S there is a serious issue …
I confirmed that the host is in the correct format and re obtained the certificate on Let’s Encrypt and I am still getting “Domain not verifiable”.