#pragma page-filename DOC/versions/4030699 == 4.18. How do I backup my lists and their configurations/membership rosters? == See also FAQ 4.6 at [[../4.06 How can I backup my Mailman lists-membership-etc on a regular basis?|4.06 How can I backup my Mailman lists-membership-etc on a regular basis?]] You can use the following scripts in a cronjob: {{{ #!/bin/bash #set -x # Sends a file to an email address as a MIME attachment. # Syntax: mimemail
# Note: Requires MH or nmh to be installed (uses MHN) subject=$1 file=$2 addr=$3 echo "To: ${addr} From: nobody Subject: ${subject} #application/octet-stream [${subject}] ${file} " | /usr/bin/mh/mhbuild - > /tmp/mimemail.tmp.${$} /usr/lib/mh/post -verbose -watch /tmp/mimemail.tmp.${$} rm /tmp/mimemail.tmp.${$} }}} {{{ #!/bin/bash #Put in a cronjob to archive your lists and email them to you #set -x datestr=`date +%Y%m%d` host=`hostname -f` file=mailman.lists.${datestr}.tar.gz filepath=~/backups/${file} sendto="root" cd /var/lib/mailman tar zcf ${filepath} lists cd ~/backups ~/bin/mimemail ${file} ${filepath} ${sendto} }}} The result is a tarball emailed to you by the cronjob which contains the entire lists directory hierarchy of your Mailman installation. Converted from the Mailman FAQ Wizard This is one of many [[../Frequently Asked Questions|Frequently Asked Questions]].