Server to Server Help. Weird errors

Hello,

Im trying to connect server to server. Both servers can ping each other with DNS. Server1 is a Ubuntu box running Openfire 3.5.2 and the other is a Win2k server running 3.6 - server2

output from debug.log

2008.10.19 11:53:36 LocalOutgoingServerSession: OS - Trying to connect to server2:5269(DNS lookup: server2l:5269)
2008.10.19 11:53:36 LocalOutgoingServerSession: OS - Plain connection to server2:5269 successful
2008.10.19 11:53:36 LocalOutgoingServerSession: OS - Indicating we want TLS to server2
2008.10.19 11:53:36 LocalOutgoingServerSession: OS - Negotiating TLS with server2
2008.10.19 11:53:37 LocalOutgoingServerSession: OS - TLS negotiation with server2 was successful
2008.10.19 11:53:37 LocalOutgoingServerSession: OS - Error, EXTERNAL SASL was not offered by server2
2008.10.19 11:53:37 LocalOutgoingServerSession: OS - Going to try connecting using server dialback with: server2
2008.10.19 11:53:37 ServerDialback: OS - Trying to connect to server2:5269(DNS lookup: server2:5269)
2008.10.19 11:53:37 ServerDialback: OS - Connection to server2:5269 successful
2008.10.19 11:53:37 OutgoingSessionPromise: Error sending packet to remote server:

java.lang.Exception: Failed to create connection to remote server
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:228)
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:194)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)

Any help i really thank you in advance