Shicks! - a portable, free POP3/SMTP server
A portable, free POP3/SMTP server, written in Python.
- Fully RFC-compliant POP3/SMTP server for small networks
- Open Source, Free Software (BSD-License), written in Python.
- Webbased administration / remote access.
- Runs on Linux and Windows.
- Includes spam detection: Keyword detection, DNSBL (DNS-based blacklists for spammers), regular expression filtering.
- Python 2.0 or higher.
- The user must have the rights to access TCP/IP ports 25 (SMTP) and 110 (POP3)
- Linux, or Windows. For Linux you need root access. Other OS might work too, provided that the above mentioned conditions are met. Feedback welcome!
Why yet another mail server?
I wanted to setup a POP3/SMTP mail server for a small network (10 PCs, 6 persons) on a linux server. First I looked at sendmail, but the configuration is scary, to say the least. Then I looked at postfix, and it installed fine, but it didn't work. I was able to send messages, but where did they go? I had no idea. Alas, postfix is only for SMTP, you have to install a POP3 server, too. So, I went for Cyrus, a combined POP3/IMAP server. Well, Cyrus installed fine, too, but I didn't get it to work properly. I'm sure Cyrus and postfix are fine products for large installations, but for my very reduced requirements they seemed like way out of scale.
So, I decided to write my own POP3/SMTP server, and here we are :)
Whats up with the name?
The name is a pun on the German verb "schicken", which can be used as a translation for "to send" when using in combination with "Nachrichten" (news). So, "schicks!" can be roughly translated as "send it!".
Here is the current Shicks! version 0.9. It includes a documentation that should be sufficient for installing and testing the software.
Shicks! has a BSD-style license. Earlier versions were GPL-licensed, but that is too restrictive for some uses.