Hi

I've just released the first version of Postwhite, a policy server for Postfix which implements whitelisting. These per-recipient whitelists are entirely managed by use of emails.

http://www.bitcetera.com/products/postwhite

Here's a real-life example of what Postwhite does:

Arthur‘s main email address [EMAIL PROTECTED] is great for everyday use, but he doesn‘t want to pollute it by using it for mailing lists, websites, online shopping and such. Postwhite to the rescue! Arthur creates a virtual email address [EMAIL PROTECTED] which is delivered to the same mailbox.

Initially, all incoming emails will be rejected, so when Arthur decides to join the Betelgeuse mailing list (digest), his whitelist has to learn about this. Arthur sends an empty email to [EMAIL PROTECTED] which puts Postwhite into learning mode for a limited period of time. In learning mode, Postwhite allows and delivers any incoming mails, yet it delivers a followup notification message along with it. When the first email from the Betelgeuse mailing list comes in, Arthur simply replies to the corresponding notification message thus adding Betelgeuse to the whitelist.

It's still a very early version and maybe not yet fit for high traffic MTAs. But I'd love to hear what you think about the idea and implementation of Postwhite. And I have quite a few ideas for future features (see FAQ) provided there's public interest and maybe even some sponsor.

Postwhite is written in Ruby, "all in one file" and thus very easy to install. There's also an ebuild available for Gentoo Linux users. (The ebuild is in queue for inclusion in the Gentoo Sunrise Overlay within the next few days.)

Cheers, -sven

Reply via email to