Hi,
i posted this text yesterday but i guess it was anonymous and no mod marked it active - so here again (sry for double-posting but i cant find the post)!
I want to establish a s2s connection with my ejabberd 2.0 running on a ubuntu 8.04. To jabber.org it doesnt work - to jabber.ccc.de it works fine for outgoing messages - i cant recieve a message from no other server .
Here from the live modus some parts of the log where i try to send a message to a buddy on jabber.org:
=INFO REPORT==== 16-May-2008::11:24:25 === D(<0.338.0>:ejabberd_s2s:245) : sending to process <0.339.0> =INFO REPORT==== 16-May-2008::11:24:25 === I(<0.339.0>:ejabberd_s2s_out:984) : Trying to open s2s connection: hostname.de -> jabber.org =INFO REPORT==== 16-May-2008::11:24:25 === D(<0.339.0>:ejabberd_s2s_out:186) : open_socket: {"hostname.de", "jabber.org", "427903677", false} =INFO REPORT==== 16-May-2008::11:24:25 === D(<0.339.0>:ejabberd_s2s_out:928) : srv lookup of 'jabber.org': [{30, 30, 5269, "jabber.org"}] =INFO REPORT==== 16-May-2008::11:24:25 === D(<0.339.0>:ejabberd_s2s_out:953) : srv lookup of 'jabber.org': [{"jabber.org", 5269}] =INFO REPORT==== 16-May-2008::11:24:25 === D(<0.339.0>:ejabberd_s2s_out:236) : s2s_out: connecting to jabber.org:5269 =INFO REPORT==== 16-May-2008::11:24:25 === D(<0.342.0>:ejabberd_receiver:297) : Received XML on stream = "<?xml version='1.0'?>" =INFO REPORT==== 16-May-2008::11:24:26 === D(<0.342.0>:ejabberd_receiver:297) : Received XML on stream = "" =INFO REPORT==== 16-May-2008::11:24:26 === D(<0.339.0>:ejabberd_s2s_out:561) : starttls: {"hostname.de","jabber.org"} =INFO REPORT==== 16-May-2008::11:24:26 === D(<0.342.0>:ejabberd_receiver:297) : Received XML on stream = [] =INFO REPORT==== 16-May-2008::11:24:26 === D(<0.342.0>:ejabberd_receiver:297) : Received XML on stream = [] =INFO REPORT==== 16-May-2008::11:24:26 === D(<0.342.0>:ejabberd_receiver:297) : Received XML on stream = [] =INFO REPORT==== 16-May-2008::11:24:26 === D(<0.342.0>:ejabberd_receiver:297) : Received XML on stream = [] =INFO REPORT==== 16-May-2008::11:24:26 === D(<0.342.0>:ejabberd_receiver:297) : Received XML on stream = [] =INFO REPORT==== 16-May-2008::11:24:26 === D(<0.342.0>:ejabberd_receiver:297) : Received XML on stream = "<?xml version='1.0'?>" =INFO REPORT==== 16-May-2008::11:24:26 === D(<0.342.0>:ejabberd_receiver:297) : Received XML on stream = "" =INFO REPORT==== 16-May-2008::11:24:27 === D(<0.342.0>:ejabberd_receiver:297) : Received XML on stream = "" =INFO REPORT==== 16-May-2008::11:24:27 === D(<0.339.0>:ejabberd_s2s_out:309) : recv result: {"jabber.org", "hostname.de", [], "invalid"} =INFO REPORT==== 16-May-2008::11:24:27 === I(<0.339.0>:ejabberd_s2s_out:319) : Closing s2s connection: hostname.de -> jabber.org (invalid dialback key) =INFO REPORT==== 16-May-2008::11:24:27 === D(<0.339.0>:ejabberd_s2s_out:774) : terminated: {normal,wait_for_validation} =INFO REPORT==== 16-May-2008::11:24:27 === D(<0.339.0>:ejabberd_router:301) : route from {jid,"buddy", "jabber.org", [], "buddy", "jabber.org", []} to {jid,"kaisergimmel", "hostname.de", "LAPPI", "kaisergimmel", "hostname.de", "LAPPI"} packet {xmlelement, "message", [{"type","error"}, {"to","kaisergimmel@hostname.de/LAPPI"}, {"from","buddy@jabber.org"}, {"xml:lang","en"}, {"id","mir_45"}], [{xmlelement, "body", [], [{xmlcdata,<<"test @ jabber.org">>}]}, {xmlelement, "error", [{"code","404"},{"type","cancel"}], [{xmlelement, "remote-server-not-found", [{"xmlns","urn:ietf:params:xml:ns:xmpp-stanzas"}], []}]}]} =INFO REPORT==== 16-May-2008::11:24:27 === D(<0.339.0>:ejabberd_local:271) : local route from {jid,"buddy", "jabber.org", [], "buddy", "jabber.org", []} to {jid,"kaisergimmel", "hostname.de", "LAPPI", "kaisergimmel", "hostname.de", "LAPPI"} packet {xmlelement,"message", [{"type","error"}, {"to",[...]}, {[...],...}, {...}|...], [{xmlelement,[...],...},{xmlelement,...}]} =INFO REPORT==== 16-May-2008::11:24:27 === D(<0.339.0>:ejabberd_sm:372) : session manager from {jid,"buddy", "jabber.org", [], "buddy", "jabber.org", []} to {jid,"kaisergimmel", "hostname.de", "LAPPI", "kaisergimmel", "hostname.de", "LAPPI"} packet {xmlelement,"message", [{"type","error"}, {"to",[...]}, {[...],...}, {...}|...], [{xmlelement,[...],...},{xmlelement,...}]} =INFO REPORT==== 16-May-2008::11:24:27 === D(<0.339.0>:ejabberd_sm:467) : sending to process <0.338.0> =INFO REPORT==== 16-May-2008::11:24:27 === D(<0.338.0>:ejabberd_c2s:1335) : Send XML on stream = "test @ jabber.org"
I created a cacert certificate (found on a tutorial somewhere arround and i verified it with "openssl verify" - so that shouldnt be the problem. Here my config with the s2s parts:
{5269, ejabberd_s2s_in, [ {shaper, s2s_shaper}, {max_stanza_size, 131072} ]},
{s2s_use_starttls, true}. {outgoing_s2s_port, 5269}. {s2s_certfile, "/opt/ejabberd-2.0.0/conf/server.pem"}.
Because im not the firewall-pro - i tried to connect from a diffrent net with telnet on port 5269 - works but i cant speak xml. On the server i tried to connect to jabber.org with telnet and to jabber.ccc.de - both works so i guess my firewall is correct.
Why is there invalid in
D(<0.339.0>:ejabberd_s2s_out:309) : recv result: {"jabber.org", "hostname.de", [], "invalid"}
I have a correct resolve.conf and i put the ip of jabber.org in the /etc/hosts - and i tried the thing with the ejabberd shell and connecting to a website (OK).
Is there something i forgot to rule out ? Something i can try - im a little bit desperate right now...
Do you need further information - further configs ?
Thx for your help in advance!
K.
p.s. i changed my hostname and my buddies name in the log.