Hi,
I'm having some problems and have been in extensive correspondence with microsoft regarding this issue with no luck - they insist that it is an issue with my mail server although they don't give any clues as to what so I thought I would ask to see if anybody had any ideas here.
Running:
Ubuntu 7.04, with Exim 4.63 Debian install, greylistd, tinydns
Every email I send (either via exim, or manuallt via a telnet session to port 25 from my server) is accepted by hotmail.com servers and queued for delivery (aparently), however the messages never reach the hotmail inbox that they are bound for. Hotmail currently have me going round in circles to satisfy their 'rules' that are all already satisfied, despite them asking me to disable all firewalls and antivirus (which I have done to please them for a test send). I have SPF on all of my domain names, have now provided axfr with tinydns in case they decided to check SPF via a TCP query - exim is bound for outgoing SMTP to my secondary IP, which has reverse dns pointing back to the correct hostname, the hostname that the mailserver is reporting in its SMTP greeting etc. - there is literally nothing I can think of at all.
Microsoft claim that:
"We can see that there are connections coming from your IP 64.22.***.***, but there are no data packets being submitted. Our logs confirm that your server is establishing a connection to mail.hotmail.com and submitting messages for delivery. It is after Hotmail agrees to deliver your messages that your server then fails to deliver any data packets."
However, here is a telnet session to hotmail server:
shaun@whisky:~$ telnet mx1.hotmail.com 25
Trying 65.54.244.8...
Connected to mx1.hotmail.com.
Escape character is '^]'.
220 bay0-mc2-f1.bay0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at
http://privacy.msn.com/Anti-spam/. Violations will result in use of equipment located in California and other states. Fri, 21 Sep 2007 10:55:07 -0700
helo rum.********.***
250 bay0-mc2-f1.bay0.hotmail.com (3.4.0.37) Hello [64.22.***.***]
mail from: *****@**********.co.uk
250 *****@**********.co.uk....Sender OK
rcpt to:
randomtestacct@hotmail.com
250
randomtestacct@hotmail.com
data
354 Start mail input; end with <CRLF>.<CRLF>
Date: Fri, 21 Sep 2007
To:
RandomTestAcct@Hotmail.com
From: *****@**********.co.uk
Subject: Testing the Manual Telnet Session Data Transfer for SRX**********ID
In order to determine whether the connection is accepting the data we must confirm that data is being sent. We can test this by manually entering the data. In this way we know that there is no server error which may be causing the mail to fail delivery due to improperly formatted messaging.
.
250 <BAY0-MC2-F1x4ZwzjnO0007e2db@bay0-mc2-f1.bay0.hotmail.com> Queued mail for delivery
QUIT
221 bay0-mc2-f1.bay0.hotmail.com Service closing transmission channel
Connection closed by foreign host.
This appears to be a successful SMTP session to me, despite microsofts claim - however, as with all other messages from my server to hotmail.com this never arrived - almost as if hotmail are blackholing the mail. This occurs on two IP addresses for my server.
Its not an SPF issue (as I have been in-depth with microsoft about) as all of my domains currently have SPF setup correctly and hotmail.com accepts mail for my domain from an unauthorised mail server, but not from my authorised server.
Any suggestions or ideas welcome, I may have missed some details off so feel free to ask if I have tried anything in particular as I have had a *lot* of correspondence with microsoft, and they keep coming back with the same 'please disabled antivirus and firewalls and try again, check your spf record'.
PS I should mention that every other mail server accept mail from me, including gmail who check the SPF and pass this.
Cheers,
Shaun