Have a look at the Excito Bubba
I have a couple of these http://www.excito.com/products.html
One of them does this:-
Linux 2.6, Debian; Apache web server; Dovecot IMAP server (IMAP, IMAPS); Postfix SMTP server; Fetchmail (for fetching email from other pop or imap accounts); File server (http, samba, ftp); Download manager (bittorrent, http, ftp); Printer server; DAAP streaming media server (Firefly); UPnP streaming media server (Mediatomb)
The other one is used as a backup and for 'development' (Well, OK, playing with it.). You can also install most ARM Debian packages that you might want like MC, SQLite, MySQL (if you really have to) etc.
They each use < 10 watts. Both of them have current up-times of about 100 days.
A new one with more stuff is due out later in the year.