We are still actively working on the spam issue.
Setting up a Server/Choosing an Operating System
Ubuntu usually does retarded things with their packages and versions (lib*-ubuntu1.l2), and pulls unstable software from Debian Sid.
Rolling release distros (Arch, Fedora) are not really good for a server, because it's supposed to stay working, and it shouldn't break/change it's behavior on updates.
Gentoo is usually too much trouble to be worth it, but it's OK.
You should also consider a NAS-centric operating system for a home server. FreeBSD-based FreeNAS or NAS4Free are common choices. Both are free software and have simple GUIs to set up your services.