Ok, first, I'm a completely new when it comes to ejabberd, andšadmittedlyšI think a have a small mistake somewhere that is causing the problem.<div><br></div><div>The problem: šI'm trying to get my Virtual Server on amazon to work with <a href="http://jabber.org">jabber.org</a></div>

<div><br></div><div>The Error: š(Domain Name Changed to protect the innocent)</div><div><br></div><div><div>=INFO REPORT==== 25-Feb-2011::13:13:50 ===</div><div>I(<0.563.0>:ejabberd_s2s_out:1142) : Trying to open s2s connection: <a href="http://mydomain.net">mydomain.net</a> -> <a href="http://proxy.eu.jabber.org">proxy.eu.jabber.org</a></div>

<div><br></div><div>=INFO REPORT==== 25-Feb-2011::13:14:09 ===</div><div>I(<0.557.0>:ejabberd_s2s:368) : New s2s connection started <0.569.0></div><div><br></div><div>=INFO REPORT==== 25-Feb-2011::13:14:09 ===</div>

<div>I(<0.569.0>:ejabberd_s2s_out:1142) : Trying to open s2s connection: <a href="http://mydomain.net">mydomain.net</a> -> <a href="http://jabber.org">jabber.org</a></div><div><br></div><div>=INFO REPORT==== 25-Feb-2011::13:16:50 ===</div>

<div>I(<0.563.0>:ejabberd_s2s_out:410) : wait_for_validation: <a href="http://mydomain.net">mydomain.net</a> -> <a href="http://proxy.eu.jabber.org">proxy.eu.jabber.org</a> (connect timeout)</div><div><br></div>
<div>
=INFO REPORT==== 25-Feb-2011::13:17:10 ===</div><div>I(<0.569.0>:ejabberd_s2s_out:410) : wait_for_validation: <a href="http://mydomain.net">mydomain.net</a> -> <a href="http://jabber.org">jabber.org</a> (connect timeout)</div>

</div><div><br></div><div><br></div><div><br></div><div>it seems somewhere, it is timing out. šPorts 5222 and 5269 are open</div><div><br></div><div>Srv Record ip changed</div><div><br></div><div><div>š_xmpp-client._<a href="http://tcp.mydomain.net">tcp.mydomain.net</a> (G) š šSRV š š0 0 5222 204.236.254.254</div>

<div>š_xmpp-server._<a href="http://tcp.mydomain.net">tcp.mydomain.net</a> (G) š šSRV š š0 0 5269 204.236.254.254</div></div><div><meta charset="utf-8"><font class="Apple-style-span" color="#333333">


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1038.35">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
span.s1 {color: #063eef}
</style>


<p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; "><span class="s1">_jabber._<a href="http://tcp.mydomain.net">tcp.mydomain.net</a></span> (<b>G</b>)SRV0 0 5269 204.236.254.254</p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; ">

<br></p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; "><br></p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; ">The server is named ip-10.160-83-113</p>

<p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; ">That is also it's IP</p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; "><meta charset="utf-8">It does have a public IP pointing to it</p>

<p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; "><br></p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; ">node is ejabberd@ejabberd</p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; ">

<br></p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; "><br></p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; ">my ejabberd.cfg is very basic</p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; ">

<br></p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; "><br></p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; "><br></p><p class="p1"></p><p class="p1">

%% Admin user</p><p class="p1">{acl, admin, {user, "brian", "<a href="http://mydomain.net">mydomain.net</a>"}}.</p><p class="p1"><br></p><p class="p1">%% Hostname</p><p class="p1">{hosts, ["localhost", "<a href="http://mydomain.com">mydomain.com</a>", "mydomainnet"]}.</p>

<p class="p1"><br></p><p class="p1">{loglevel, 4}.</p><p class="p1"><br></p><p class="p1"></p><p class="p1">{listen,</p><p class="p1">š[</p><p class="p1">šš{5222, ejabberd_c2s, [</p><p class="p1">šš š š š š š š š š š š š{access, c2s},</p>

<p class="p1">šš š š š š š š š š š š š{shaper, c2s_shaper},</p><p class="p1">šš š š š š š š š š š š š{max_stanza_size, 65536},</p><p class="p1">šš š š š š š š š š š š š%%zlib,</p><p class="p1">šš š š š š š š š š š š šstarttls, {certfile, "/etc/ejabberd/ejabberd.pem"}</p>

<p class="p1">šš š š š š š š š š š š ]},</p><p class="p1"><br></p><p class="p1"></p><p class="p1">š{5269, ejabberd_s2s_in, [</p><p class="p1">šš š š š š š š š š š š š š {shaper, s2s_shaper},</p><p class="p1">šš š š š š š š š š š š š š {max_stanza_size, 131072}</p>

<p class="p1">šš š š š š š š š š š š š š]},</p><p class="p1"><br></p><p class="p1"></p><p class="p1">{5280, ejabberd_http, [</p><p class="p1">šš š š š š š š š š š š š %%{request_handlers,</p><p class="p1">šš š š š š š š š š š š š %% [</p>

<p class="p1">šš š š š š š š š š š š š %% š{["pub", "archive"], mod_http_fileserver}</p><p class="p1">šš š š š š š š š š š š š %% ]},</p><p class="p1">šš š š š š š š š š š š š %%captcha,</p><p class="p1">

šš š š š š š š š š š š š http_bind,</p><p class="p1">šš š š š š š š š š š š š http_poll,</p><p class="p1">šš š š š š š š š š š š š web_admin</p><p class="p1">šš š š š š š š š š š š š]}</p><p class="p1"></p><p class="p1">
<br>
</p><p class="p1">š]}.</p><p class="p1">{s2s_use_starttls, true}.</p><p class="p1">{s2s_certfile, "/etc/ejabberd/ejabberd.pem"}.</p><p class="p1"><br></p><p class="p1">%% cert is self signed. šI get a notification every time I connect</p>

<p class="p1"><br></p><p class="p1">{s2s_default_policy, allow}.</p><p class="p1"><br></p><p class="p1">{auth_method, internal}.</p><p class="p1"><br></p><p class="p1">{acl, local, {user_regexp, ""}}.</p><p class="p1">

<br></p><p class="p1">{access, max_user_sessions, [{10, all}]}.</p><p class="p1"><br></p><p class="p1">{access, local, [{allow, local}]}.</p><p class="p1"><br></p><p class="p1"></p><p class="p1">{access, c2s, [{deny, blocked},</p>

<p class="p1">šš š š š š š š {allow, all}]}.</p><p class="p1"><br></p><p class="p1"></p><p class="p1">{access, c2s_shaper, [{none, admin},</p><p class="p1">šš š š š š š š š š š š{normal, all}]}.</p><p class="p1"><br></p>
<p class="p1">
<br></p><p class="p1">{access, s2s_shaper, [{fast, all}]}.</p><p class="p1"><br></p><p class="p1">{access, announce, [{allow, admin}]}.</p><p class="p1"><br></p><p class="p1">{access, configure, [{allow, admin}]}.</p><p class="p1">

<br></p><p class="p1">{access, muc_admin, [{allow, admin}]}.</p><p class="p1"><br></p><p class="p1">{access, muc, [{allow, all}]}.</p><p class="p1"><br></p><p class="p1">{access, muc, [{allow, all}]}.</p><p class="p1"><br>

</p><p class="p1">{access, register, [{deny, all}]}.</p><p class="p1"><br></p><p class="p1">{access, pubsub_createnode, [{allow, all}]}.</p><p class="p1"><br></p><p class="p1"><br></p><p class="p1">{language, "en"}.</p>

<p class="p1"><br></p><p class="p1"></p><p class="p1">{modules,</p><p class="p1">š[</p><p class="p1">šš{mod_adhoc, š š[]},</p><p class="p1">šš{mod_announce, [{access, announce}]}, % requires mod_adhoc</p><p class="p1">šš{mod_caps, š š []},</p>

<p class="p1">šš{mod_configure,[]}, % requires mod_adhoc</p><p class="p1">šš{mod_admin_extra, []},</p><p class="p1">šš{mod_disco, š š[]},</p><p class="p1">šš%%{mod_echo, š [{host, "echo.localhost"}]},</p><p class="p1">

šš{mod_irc, š š š[]},</p><p></p><p class="p1"><br></p><p class="p1"></p><p class="p1">š{mod_last, š š []},</p><p class="p1">šš{mod_muc, š š š[</p><p class="p1">šš š š š š š š š š%%{host, "conference.@HOST@"},</p>

<p class="p1">šš š š š š š š š š{access, muc},</p><p class="p1">šš š š š š š š š š{access_create, muc},</p><p class="p1">šš š š š š š š š š{access_persistent, muc},</p><p class="p1">šš š š š š š š š š{access_admin, muc_admin},</p>

<p class="p1">šš š š š š š š š š{max_users, 500}</p><p class="p1">šš š š š š š š š ]},</p><p></p><p class="p1"><br></p><p class="p1"></p><p class="p1">šš{mod_offline, š[{access_max_user_messages, max_user_offline_messages}]},</p>

<p class="p1">šš{mod_privacy, š[]},</p><p class="p1">šš{mod_private, š[]},</p><p class="p1">šš{mod_proxy65, š[</p><p class="p1">šš š š š š š š š š{access, local},</p><p class="p1">šš š š š š š š š š{shaper, c2s_shaper}</p>

<p class="p1">šš š š š š š š š ]},</p><p class="p1">šš{mod_pubsub, š [ % requires mod_caps</p><p class="p1">šš š š š š š š š š{access_createnode, pubsub_createnode},</p><p class="p1">šš š š š š š š š š{pep_sendlast_offline, false},</p>

<p class="p1">šš š š š š š š š š{last_item_cache, false},</p><p class="p1">šš š š š š š š š š%%{plugins, ["default", "pep"]}</p><p class="p1">šš š š š š š š š š{plugins, ["flat", "hometree", "pep"]} š% pep requires mod_$</p>

<p class="p1">šš š š š š š š š ]},</p><p class="p1">šš{mod_register, [</p><p class="p1"></p><p class="p1">šš š š š š{access, register}</p><p class="p1">šš š š š š š š š ]},</p><p class="p1">šš{mod_roster, š []},</p><p class="p1">

šš%%{mod_service_log,[]},</p><p class="p1">šš%%{mod_shared_roster,[]},</p><p class="p1">šš{mod_stats, š š[]},</p><p class="p1">šš{mod_time, š š []},</p><p class="p1">šš{mod_vcard, š š[]},</p><p class="p1">šš{mod_version, š[]}</p>

<p class="p1">š]}.</p><p></p><p></p><p></p><p></p><p class="p1"><br></p><p class="p1"><br></p><p></p><p></p><p></p><p></p><p class="p1"><br></p><p class="p1"><br></p><p></p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; ">

<br></p><p class="p1" style="font-family: monospace; font-size: 15px; line-height: 20px; "><br></p></font></div>