New Server Build
Dovecot – IMAP/POP3 support for mailboxes – follow instructions except that mail_location is located in ./conf.d/10-mail.conf
Roundcube – web interface to read mail remotely
FetchMail – retrieve remote email from pearce.id.au
SpamAssassin – deal with spam
Configuration as follows:
First setup a new /etc/procmailrc file with the following content
# system-wide settings for procmail SHELL="/bin/bash" SENDMAIL=/usr/sbin/sendmail SENDMAILFLAGS="-oi" LOGFILE="/var/log/procmail.log" DEFAULT="$HOME/Maildir/" MAILDIR="$HOME/Maildir/"
if needed install procmail
sudo aptitude install procmail
Next, install fetchmail
sudo aptitude install fetchmail
Edit /etc/fetchmailrc to reflect the mailboxes you wish to grab
Edit /etc/default/fetchmail
START_DAEMON=yes
File Sharing
samba – windows file share and print sharing
serviio – dlna server for all devices in the house
CUPS – printer sharing: change listening port and Allow @LOCAL for security
How to add airprint? follow instructions here
TV
deluge – torrent server with multiple client options here and here, but really: here
flexget – tool to read YAML file and retrieve tv series
Other
xymon – to monitor pearce.id.au and thewhirlpoolresistance.net
Minecraft Server – copy across the two minecraft directories
webmin – for remote admin on a web page
PHPMyAdmin – maybe for MySQL admin
zfs – software disk array for redundancy
Notes
Use fetchmail to grab the mail off the old server, hope this works!
zfs doesn’t support AIO which breaks mysql if setting up data on zfs. Set option innodb_use_native_aio=0 in my.cnf