Have your own Web and Mail Server
Become independent from a mail provider and use your own domain for your emails. Create as many mail accounts as the server can handle and benefit from the fact that you know where you emails are physically stored. Be your own mail provider.
One of the most important factors for me is, that I don’t depend on another mail provider. I host my emails on a server I control and maintain. Un-encrypted emails are accessible for any admin who is maintaining the server on any large mail provider. While having a own mail server, gives you the freedom to know where your mails are hosted on and who has access to it.
Another factor is, that I want to have my own domain on my business card. I see very often smaller and also bigger companies, who have, for example, a gmail, yahoo or t-online mail address on their business card. Personally, I want to have my own domain on my card. In my opinion, it looks very much more professional.
However, in combination with ISPConfig, you can create as many email accounts as your server can handle and a new email address is up and running within less than five minutes.
Of course, this setup also includes a fully functional web server, which gives you the freedom to host as many web sites on it as you like. The only limit is the capacity of the server. The web server setup you can expect, is the same as the ISPConfig Web Server at 29€.
Apache 2.4 is one of the best Web-servers to deliver dynamic content. With plenty of available mods Apache can be aligned to your needs.
mod_pagespeed is a Apache mod that will make your websites running blazing fast. Pagespeed takes care of things like minifying CSS, HTML, JS, aligning Images, and very much more.
Apache caching mods
To get a good performance for your website you should take advantage of caching. With caching you also safe some resources because less data has to be send by the server to the browser.
Apache Mod GEO IP
mod_geo_ip allows webapps like Piwik to determine where your visitors are coming from. GEOiP is also used by WooCommerce to determine where a customer is coming from.
With Postfix MTA you will get a full mail server that will allow you to as many Mail Boxes as your server can handle.
Postifx Fine Tuning
Postfix will be fine tuned to not accept any E-Mail with wrong ELOH HELO comand, with wrong SPF Records, with wrong envelope or wrong Hostname. The very tight setup will make sure that SPAM Emails to your or your clients E-Mails will pass.
Take advantage of your own server and setup as many FTP accounts for your websites as your server can handle. PureFTPD will be setup to deliver a valid Certificate depending on your Hostname.
Fail2Ban allows you to block IP addresses of bots who try to log into your server. Fail2Ban will be configured to protect your server for PureFTPD, SSH & WordPress. Fail2Ban will send you eMails to notify about blocked IP addresses. Fail2Ban will be setup to allow 3 wrong login attempts within 10 minutes and block the IP for a whole week to protect your and your clients Mail Accounts
Maria DB is a fork of MySQL. Maria DB is a very performant SQL Server.
ISPCOnfig allows you to manage the Ubuntu Firewall.
Lets Encrypt allows you to create SSL certificates for any website that you have control over.
Ubuntu is one of the most popular operating systems available for Desktops and Servers. By now only Ubuntu is supported.
Digital Ocean Notice
In case you host your server on Digital Ocean, you can also let me know the login and I will setup DO FireWall for you.