This is the first part of a series of blog posts on how to install and configure a Mail Server on Ubuntu 16.04. It will use Postfix, dovecot and amavis. Setting up a mail server is a complex project. There are many different tools/packages that have to come together before it is working. There are many more packages that can be installed before you have something that is usable in the real world with all the hackers and spammers around.
*Do not follow this blog post on a production server unless you are [crazy|dumb|mad|nutz|stupid] and want to be unemployed!
Why I wrote this.
I wrote this HOWTO as record of what I did to get my own mail server up and running. I can now and in the future follow these steps again and rebuild my own mail server. I hope it is of use to others too.
Creating Ubuntu 16.04 Mirror on a Synology Diskstation
I am constantly installing Ubuntu with various configurations. I find having a local Ubuntu 16.04 Mirror on a Synology Diskstation speeds up the installation and updates, making the time spent setting it up well worth while.
Backup your diskstation before doing anything else, just in case.
Test Networking Lab Ubuntu on 16.04
I wanted to create a test networking lab Ubuntu on 16.04 for trying out configurations without having to hack my real LAN about. I decided to use VirtualBox virtual machines as they are freely available and work with Linux and you can also use MS Windows guests. The network in the test networking lab Ubuntu on 16.04 will need to separate from our own normal LAN. VirtualBox provides this out of the box. We simply set the network interfaces to us “Internal Network”. This way only VM’s on the host can see each other.
This post will, quickly, run through how to create a Minimal Server Install using Ubuntu 16.04. It also only takes a short time, taking between 7 to 20 minutes to install depending on your hardware and the number of times you have run through it. I find it an ideal way to try out and learn how to install Ubuntu in various configurations. I also use a virtual machine running on Virtualbox as this allows me to throw it away without messing about with real hardware.
Synology documentation sucks big time! It usually only states the blindingly obvious missing off any useful or helpful information.
This post will run through the harder parts of setting up DNS and DHCP on Synology NAS. It is a little tricky the first time you do this especially if you have not come across bind or bind9 before. It seems a little over the top or just plain weird. You will only really need this if you have some local servers, computers or other devices that need to be accessed.
Updated for DSM 6.0, because Synology buggered about with stuff!
This may not work on earlier versions.
This tutorial will be installing an OpenVPN Server on Ubuntu 14.04 using routing and giving the external client full access to your LAN.
Installing an OpenVPN Server on Ubuntu 14.04 is not that difficult when you have already gained the necessary skills and knowledge for, IP addresses, netmasks, subnets, DNS names, IP routing, routers, network interfaces, LANs, gateways, and firewall rules.
I have been asked several times about reducing the “swapiness” on a Linux machine to make the machine more responsive. So here is a post on how to do that. Remember just because you can does not make it a good thing to do.
If the machine has 8GB or more RAM turn down the swapiness. That is, if you do not want the system using swap until only 10-15% of RAM is left unused. Then this is the post for you.
This is a really quick post, as most Linux (or M$ Windows) installations will use/need an NTP server to keep the time in sync with other machines on the LAN.
Update and Install
As always, start with an up to date install. Installing the software is just two packages the server, ntp, and some utilities, ntpdate.
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ntp ntpdate
This is the second part of my posts on using RAID1 on Ubuntu 14.04, if you missed the first part see it here Installing Ubuntu 14.04 on RAID 1 and LVM
So your shiny RAID1 array lost a disk. DO NOT PANIC.
I’ll say that again, as you probably missed it in your panic.
DO NOT PANIC.
So you want an Ubuntu server machine running with RAID1 for reliability and LVM for flexibility.
TIP: Play around with this on a virtual machine.
It only takes 10 minutes for a new install.
I used a virtualbox guest. I created a test machine: 2CPUs, 2048MB RAM, 2 x 25Gb Hard disk.