mirror of
https://0xacab.org/liberate/backupninja.git
synced 2024-11-08 20:02:32 +01:00
69 lines
2.4 KiB
Plaintext
69 lines
2.4 KiB
Plaintext
##
|
|
## This is an example maildir configuration file.
|
|
##
|
|
## The maildir handler slowly creates a backup of each user's
|
|
## maildir to a remote server. It is designed to be run with
|
|
## low overhead in terms of CPU and bandwidth, so it runs pretty
|
|
## slow. Hardlinking is used to save storage space. The actual
|
|
## maildir is stored within each snapshot directory.
|
|
##
|
|
## The basic algorithm is to rsync each maildir individually,
|
|
## and to use hard links for retaining historical data.
|
|
##
|
|
## We handle each maildir individually because it becomes very
|
|
## unweldy to hardlink and rsync many hundreds of thousands
|
|
## of files at once. It is much faster to take on smaller
|
|
## chunks at a time.
|
|
##
|
|
## Any maildir which is deleted from the source will be moved to
|
|
## "deleted" directory in the destination. It is up to you to
|
|
## periodically remove this directory or old maildirs in it.
|
|
##
|
|
## Note: This handler assumes that the remote shell is set to bash
|
|
##
|
|
## The defaults are useful in most cases, just make sure
|
|
## to configure the source and destination information
|
|
|
|
when = everyday at 21:00
|
|
|
|
## each users maildir will contain these files:
|
|
## daily.1, daily.2, daily.3, daily.4, daily.5, weekly.1, weekly.2,
|
|
## weekly.3, monthly.1
|
|
## if keepdaily is 5, keepweekly is 3, and keepmonthly is 1
|
|
keepdaily = 5
|
|
keepweekly = 3
|
|
keepmonthly = 1
|
|
|
|
# directory which contains all the maildirs
|
|
srcdir = /maildir/riseup.net
|
|
|
|
# the srcdir is expected to contain the following subdirectories. Each
|
|
# of these will contain the user's Maildirs which start with these
|
|
# letters
|
|
srcsubdirs = 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z
|
|
|
|
# put the backups under this directory
|
|
destdir = /crypta/maildir/riseup.net
|
|
desthost = kakapo-pn
|
|
|
|
# For the backup rotation to work, destuser must be able to run
|
|
# arbitrary bash commands on the desthost.
|
|
destuser = backer
|
|
|
|
# For alternate ports from the default 22, specify here
|
|
destport = 4444
|
|
|
|
# If you need to specify an alternate ssh public key authentication file
|
|
# do that here. Default: /root/.ssh/id_rsa
|
|
destid_file = /home/backupkeys/.ssh/maildirbackup_id_rsa
|
|
|
|
# If you need to specify other ssh configuration options, do that here
|
|
sshoptions = "-C -6"
|
|
|
|
# remove any maildirs from backup which might have been deleted
|
|
remove = yes
|
|
|
|
# use a ssh-mux to reuse connections, see the following article
|
|
# http://www.debian-administration.org/articles/290 for an example
|
|
multiconnection = notset
|