You need to look at your logs, if things are failing that is the first place to start to see what the system is reporting.
Look at IMAP Log, Mail Server Log, SMTP Log in logs section of Server app.
Also BTW your external DNS name for your mail server is 'mail.eclimb.org' but your server hostname looks to be 'sawtooth.eclimb.org'. Your server may not like that fact and also RFCs state & DNS best practices advise not to use CNAME alias for mail server machine. CNAMEs are OK for things like web & FTP but not SMTP (the MX record).
See restrictions section in http://en.wikipedia.org/wiki/CNAME_record
Anyway look at your logs first while you are doing test emails:
- in from Internet,
- out from LAN and
- between two email addresses in your domain using two hosts inside your LAN (i.e. message never goes out to Internet).
I'm having a similar problem - I've setup the server and am able to authenticate for both IMAP and SMTP.
Sending mail works fine - but I'm unable to receive. The logs don't seem to show anything useful - it shows my IMAP client connecting successfully, then disconnecting.
The bounceback I get from the Google Apps account I try says:
"The recipient server did not accept our requests to connect"
Any help greatly appreciated!
Posting the domain makes this much easier...
First, your MX record list an IP address. You cant do that.
You need an A record for the server, something like:
mail.leftly.me IN A 22.214.171.124
Your ISP should also set a reverse DNS record which matches the above, without the proper reverse you will have delivery issues to servers that check RDNS.
Then you need an MX which points to the A record
leftly.me IN MX 0 mail.leftly.me
If the public IP of your server is: 126.96.36.199
then you don't have port 25 visible to the outside world.
Either the port isn't mapped in your router, or your ISP blocks port 25
Hope that gets you moving in the right directions.
note, if your naked domain (leftly.me) will point to your server, you can use that.. you don't have to use mail.leftly.me
Just make sure your ISP matches whatever you do.
Make sure your mail server answers with the same name that you use in the MX.
You can test with:
telnet leftlyme.com 25
The greeting should match the MX and the RDNS