I've setup a new mailserver this evening. Good to refresh some knowledge about mailservers. I think I got it quite good. This particular setup uses postfix with mysql backend for the virtual domains and dovecot for authentication and IMAP/POP. I use spamassasin via amavis for content filtering, SPF checks to get around fake sender addresses and greylisting to get rid of newbie spammers.
Oh and you guys/girls who's got blogs hosted by me, this new mailserver is for you. I'll write at new module for the control panel so you can manage mail accounts on your domains some day this week. (And of course I'll fix the DNS entries for you :P)
I feel like I've been reborn or something. I've got this wonderful new job on Loopia and I've got a new apartment in a big city. Really getting my stuff together.
When it comes to geeky things it all gets better on that front too. I got this assignment to write about Stored Procedures and Triggers in MySQL. I've never used those, just knew losely what they were. But I read the MySQL manual for like 2-3 minutes and I suddenly just understood it all. I was able to write about things I've never touched that easy! That's an awesome feeling.
Bbl, busy having a good life :P
Now I've finally got my lazy self to start migrating my primary webserver to nginx. I've been dragging it since I have 50 vhosts to convert. It's not all about writing a few vhost lines. I have to convert all the horrible rewriterules too. Regexp isn't really my strongest side so for me that's the tough part.
About halfway through the workload now. Then it's just to verify that it all works nicely on all vhosts and throw out apache. Next up is converting HaKT Studios for running on nginx and php-fpm. Then I'll never have to touch apache again. (Well, at least not on the boxes I admin.)
Created a small awfully designed site for my company "Hedberg Productions". It's not really meant to be taken seriously. Mainly just a placeholder until I can get a real design done. Though that can take a while, took about 4 years for this site to get a decent design. ;)
I've setup a complete hosting environment which is more secure than most shared hosts. I currently only host my IRL friends there, but maybe more later on. My setup is based upon nginx/php-fpm. Everything is completely chrooted, not a chance on seeing each others files. Disk quotas are in place and an automatic backup system too.
Not going to share any specific details of my config in terms of scripts and so on. But I'm going to share a pdf on how you can get a system much like this: Web hosting configuration