Mail in a box (MIAB) has a backup feature available. It stores full and incremential backups on the mailserver and it is possible to store the backup also on another device through RSYNC. In my situation I am saving the data to an OpenMediaVault NAS
Here I write my own: How I did it (quick and dirty cause I expect you to know things).
rsync over port 5678 to backup your data to the OpenMediaVault NAS
- Make sure you have a hostname available where rsync can be connected to, the hostname must point to the IP where the OMV (OpenMediaVault) is connected
- Rsync over SSH is being used.
- if you do not want to use port 22 with Rsync, you need to modify /root/mailinabox/management/backup.py line 19: change -p 22 to -p 5678
- Enable Rsync Server in the GUI (Grapical User Interface) of openmediavault.
Please note that it is not possible to use the ~/.ssh/config file where you can add the port as well. The reason is that the verification process needs in the backup.py a -p setting which is not overridden bij de config file.
- SSH standard port 22, this we will change. (ie. port 22 is already in use towards another server)
- In the router go to your portforwarding section and open port 5678 towards port 22 to your device (with OpenMediaVault).
- MIAB and RSYNC needs to have the full path where to store the backup. In my situation: /media/a925efd7-ada5-48b5-80e6-383cc6274bcd/Backup (the folder must available and writable
- Make sure that a user can login with SSH and can access OpenMediaVault
- MIAB is providing a public key for auto-login needed for rsync. this key must be available in OpenMediavault. You can put the public key in: ~/.ssh/authorized_keys or in a folder in /var/lib/openmediavault/ssh/authorized_keys where you create a file with the name of the user
- within MIAB you can use from /root/mailinabox/ the following: sudo management/backup.py –verif
to test if your public key is accepted: from MAIB ssh with the following command: ssh -p 5678 -i /root/.ssh/id_rsa_miab email@example.com
If this is giving you a direct login to your OpenMediaVault NAS you can use Rsync ;)
Missing something? Reply and ask