O'Reilly logo

Mac OS X Hacks by Rael Dornfest, Kevin Hemenway

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Getting sendmail Up and Running

sendmail is powerful, but at times it appears complicated too. Unravel the sendmail knot and you can configure this awesome mail server on your Mac OS X system.

sendmail is complicated software, no doubt about it. But sendmail is also the Swiss Army Knife of mail servers, and I don’t mean one of those little keychain trinkets. Instead, it’s the monster three-inch-wide kind with all the tools, most of which you have never seen before and have no idea what they do. However, with a little time and patience, you too can become proficient enough with sendmail to make it accomplish everything you need.

Here’s what I’ll cover in this hack:

  • Dealing with Jaguar’s permissions and sendmail’s security precautions

  • Working with configuration files

  • The LUSER_RELAY

  • How to set up aliases

  • How to allow relaying from certain hosts

  • Running behind a firewall

  • Working with lame ISPs

Be warned, this is not a beginner’s article. If you’re uncomfortable performing shell commands as root on your system with sudo [Hack #50] and editing special Unix files [Hack #51], you may want to acquaint yourself with these first. However, if you do have a bit of shell experience, and I haven’t scared you off by mentioning the word pico, then this should be just the quick reference you need to get your own mail server running under OS X.

Hacking the hostconfig File

First, we’ll need to edit the MAILSERVER line in /etc/hostconfig so that sendmail starts automatically:

% sudo pico /etc/hostconfig ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required