Table of Contents
Copy files to server
Configure Apache
Configure MySQL
Configure Postfix
Install mail handler script
TODO
Security updates
Near-term features
Long-term features
Copy files to server
upload.sh
rsync
-avP
bin
*
.sql.bz2 postfix www remote_host:
Configure Apache
Write template to /etc/apache2/sites-available/lastfinger.com
a2ensite lastfinger.com
Configure MySQL
Run mysql_secure_installation
Populate ~/.my.cnf with username/password
Import backup dump
Configure Postfix
Install mail handler script
TODO
Security updates
Sanitize all user inputs (from GET/POST data)
Set up to use app-specific MySQL credentials
Near-term features
Create and use UUIDs as message identifiers instead of MySQL row IDs
Long-term features
Implement simple reply composer