#!/bin/bash # # Copyright (C) 2006-2008 Eric Shubert # # This script implements preconfigured blacklist configurations for qmailtoaster. # It backs up the current blacklists, copies a configuration file, then reloads qmail. # me=$(basename $0) myver=v0.3 case "$1" in "-default" | "-loose" | "-moderate" | "-tight" ) ;; * ) echo "$me usage: $me {-default|-loose|-moderate|-tight}" exit 1 ;; esac echo "$me $myver" qmcontrol=/var/qmail/control qtp=/opt/qmailtoaster-plus # back up the existing blacklists file mv $qmcontrol/blacklists $qmcontrol/blacklists.`date +%Y%m%d-%H%M%S` # copy the requested configuration file cp $qtp/etc/blacklists$1 $qmcontrol/blacklists # restart qmail qmailctl restart echo "$me - processing complete" exit 0