POP3 server written in Go
Go HTML Shell Roff Makefile
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.



Snowbox is a small and easy to setup POP3 server written in Go (2.0 and later).


  • Written in a secure language
  • APOP authentication
  • SSL support
  • IPv6
  • Small codebase (800 lines)
  • Easy setup (install, setup password, that's it)
  • Apparmor profile for Linux included
  • May be dusty and who-needs-pop3-anyway, but delivers every mail on my own server and processes thousands of mails a day on my sysadmin junk mailbox at work. :)

What's up with the perl version?

Snowbox has been rewritten in Go for version 2.0 which is the actively maintained release. 1.x will remain online as an alternative and may receive bugfixes, though there was nothing to fix since 2010. It won the "Open Source Jahrbuch" hacking contest, a programming contest where code with a maximum of 500 lines could be submitted.

Version 2.0 does not currently support the old custom maildrop locations.


For installation instructions, please read the file INSTALL. For configuration and operation instructions, please see the manpage.

System requirements

To compile snowbox yourself you will need either the Go compiler from the official page, golang.org or a package from your distribution (golang or gcc).

There may (or my not) be precompiled packages from your distribution. If you would like to provide precompiled ones, I'm happy to mention them here.


Snowbox is released under the GNU General Public License version 3. See the file COPYING for details.