Q: iChat Server: "SASL callback for non-existing host"
I'm working on getting a new Mac Mini Server set up and have run into a problem with involving iChat Server and DNS. I found a few other threads with the same error message I'm seeing, but none had the same setup, so I'm hoping someone knows the solution.
My server's hostname is <myserver>.<mydomain>.com. When I connect via Jabber client as khagler@<myserver>.<mydomain>.com, everything works fine--no problems.
I've set up SRV records for _xmpp-server._tcp.<mydomain>.com and _xmpp-client._tcp.<mydomain>.com pointing to <myserver>.<mydomain>.com.
When I try to create a Jabber account "khagler@<mydomain>.com" and try to connect, it rejects my password and looking in the log I see:
Feb 2 16:52:47 frontier jabberd/c2s[51253]: SASL callback for non-existing host: <mydomain>.com
Does anyone know what I might be missing?
Posted on Feb 2, 2012 4:58 PM
Considerable further searching, this time on "jabberd2," eventually turned up the solution. I need to open two files and edit them.
/etc/jabberd/sm.xml:
Look for
<local>
<!-- Who we identify ourselves as.
Users will have this as the domain part of their JID.
If you want your server to be accessible from other
Jabber servers, this IDs must be FQDN resolvable by DNSes.
If not set, the SM id is used. -->
<id><myserver>.<mydomain>.com</id>
/etc/jabberd/c2s.xml:
Look for
<id require-starttls="true" pemfile="/etc/certificates/frontier.orange-road.com.947515504262B5757AB90D084DF 652A0EA8E0B76.concat.pem" private-key-password="C4D239B3-87B9-4F58-9D3E-541587EFD7EF" cachain="/etc/certificates/frontier.orange-road.com.947515504262B5757AB90D084DF 652A0EA8E0B76.chain.pem"><myserver>.<mydomain>.com</id>
In each file, I removed the "<myserver>." bit and that solved my problem. (Of course, this also breaks <myserver>.<mydomain>.com addresses, but I don't particularly care about that.)
Posted on Feb 3, 2012 1:35 PM
