diff options
Diffstat (limited to 'localmaildomainprepare')
-rwxr-xr-x | localmaildomainprepare | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/localmaildomainprepare b/localmaildomainprepare new file mode 100755 index 0000000..0664e59 --- /dev/null +++ b/localmaildomainprepare @@ -0,0 +1,31 @@ +#!/bin/sh +# +# /usr/local/sbin/localmkpostfixvirtual +# Copyright 2004 Jonas Smedegaard <dr@jones.dk> +# +# $Id: localmaildomainprepare,v 1.1 2004-08-19 14:40:32 jonas Exp $ +# +# Prepare mailuser updates from system user database +# +# (wrapper script for localmkpostfixvirtual) +# + +set -e + +if [ $# -ge 1 ]; then + maildomain="$1" + virtualfile="virtual.$1" + shift +else + maildomain="" + virtualfile="virtual" +fi + +( + cd /etc/postfix + localmkpostfixvirtual $maildomain > $virtualfile.new + if [ -f /etc/postfix/$virtualfile.addon ]; then + cat /etc/postfix/$virtualfile.addon >> $virtualfile.new + fi + diff $@ $virtualfile $virtualfile.new +) |