Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I set up a server running Postfix + Dovecot w/ SASL auth and SSL everywhere (actually, STARTTLS). It's about as "bog-standard" as you can get (meaning I followed one of the innumerable cookbooks on the topic).

My outbound SMTP uses port 587 and IMAP is on 993. The auth mechanism is PLAIN. Like I said, STARTTLS everywhere.

Connections work fine - sending and receving - and as expected in: Postbox, Thunderbird, Mail Pilot, Mailmate, Airmail (all on Mavericks), iOS 7, whatever the recent Android candy flavor is, and Thunderbird on Windows 7. will not connect. It throws the warning triangle up immediately when you start Mail. Connection Doctor shows 'INITIATING CONNECTION' and the host IP with some hex strings but no other information.

Now here's the rub: before starting any mail client, I started a tcpdump filtering on the destination address. If I start any other mail client, or just do openssl s_client -connect to the server address, I see packets flowing from here to there. never does anything to cause a packet to flow. No TCP packets ever leave my ethernet port bound for the destination server.

In short: what the hell is going on here?

share|improve this question
This sounds cargo-cultish but the solution seems to be that (under Mavericks, anyway) will not connect to hosts by IP, only hosts with a hostname. You can fake it by editing /etc/hosts, if you don't have a local DNS server. Additionally it appears that sending also won't work if you have a hostname/cert mismatch (eg you're using the self-signed cert your distro's package manager installed). – neurobashing Mar 21 '14 at 17:14
I have exactly the same problem with 10.9.2 – user73824 Mar 23 '14 at 0:18
Same here on a Mac Mini late 2012 running 10.9.5 – walterra Jun 21 at 18:52

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.