Postoffice is a simple SMTP mail server and client written with spam blocking in mind. It provides a greylist to slow down the rate of incoming spam, and can be configured to do antivirus checking on incoming mail either via the sendmail milter protocol or a traditional hard-coded AV program. Postoffice can be configured to deliver mail to accounts inside vm-pop3d-style virtual domains, and it can further be enabled to support AUTH LOGIN for people inside virtual domains, so they can use postoffice as a mail forwarder when replying to mail. Postoffice accepts (and ignores) many of the same command line options that are passed to sendmail, and it comes with the usual crop of sendmail compatable aliases; runq, mailq, newaliases, and sendmail.
| Tags | Communications Email Mail Transport Agents |
|---|---|
| Operating Systems | Unix POSIX BSD Linux Mac OS X |
| Implementation | C |
Recent releases


Changes: This release adds no features except for a better chance of compiling without complaint if CC="gcc -Wall".


Changes: A bug where spam=bounce doesn't actually set spam=bounce was fixed. The code was cleaned up to reduce the complaints from "gcc -Wall".


Changes: Blacklist behavior is now configurable in a manner similar to spam filtering. The new blacklist= configuration variable lets you accept connections from blacklisted sites, refuse connections from them, or accept connections but write all incoming messages into a spam folder.


Changes: This version cleans up a small bug where new copies of the Date:, From:, and Message-ID: headers are added to the control file every time runq cannot send the message to the remote system. Normally, it shouldn't even be noticed, but if you have a site that stubbornly refuses to accept mail, control files can grow to be fairly large (~15k after 2 days of hourly runqs).


Changes: The junkfolder (now spam) configuration option was cleaned up and documented.
A module that allows you to create static or CA-based VPNs.