At work we have an Exchange server for email (no POP3/IMAP) and most people use Outlook. However I prefer not to use outlook, here's what I came with:
- Sup as email client
- DavMail for POP3/SMTP
- getmail for fetching email
- Homebrew for unix-ish environment (yup, that's OSX for you)
Setup is a bit complicated, but once you're there - email is a bliss (well, as much as email can be :)
DavMail
Install DavMail from the .dmg. Run it and point it to the exchange server URL and have it expose POP3 and SMTP. See
~/.davmail.properties (though it's easy to configure from the UI as well).
I added DavMail to my "Login Items" so it starts when I login.
Homebrew
See
the site for documentation on how to install.
getmail
Install with "brew install getmail". I keep my mail in ~/Mail, see
~/.getmail/getmailrc.
I have a cron job to run getmail every 3 minutes
*/3 * * * * /usr/local/bin/getmail -n -q
sup
sup is based on ruby. I've installed rbenv and ruby 1.9. "gem install sup" should work. (Note that I had trouble linking to ncurses, and had to run "brew link ncurses" before installing sup). See
~/.sup for configuration example.
sendmail
Sending mail is done via the sendmail program that comes with OSX. A bit of configuration is needed though. See
/etc/postfix/main.cf and
/etc/postfix/sasl_passwd
After the above changes, run the following commands:
sudo postmap /etc/postfix/sasl_passwd
sudo postfix reload
That's it, you should be set to go with a decent email client.
I also use iTerm2, which lets me click on a link on sup terminal and open it