nsbin/ssa/sub.add.qmail
Nico Schottelius df2daf524d init
Signed-off-by: Nico Schottelius <nico@manager.schottelius.org>
2017-07-19 17:15:41 +02:00

51 lines
994 B
Bash
Executable file

#!/bin/sh
# Nico Schottelius
# SSA
#
. `dirname $0`/sub.defaults
case $# in
3)
TLD="$1"
SLD="$2"
VUSER="$3"
DOMAIN=${SLD}.${TLD}
;;
4)
TLD="$1"
SLD="$2"
SUBDOMAIN="$3"
VUSER="$4"
DOMAIN=${SUBDOMAIN}.${SLD}.${TLD}
;;
*)
echo $0: 'TLD SLD [SUBDOMAIN] VUSER'
exit 1
;;
esac
DOTDOMAIN=`echo $DOMAIN | sed 's/\./:/g'`
echo -n "adding qmail entry $DOMAIN for $VUSER ... "
echo "$DOMAIN" >> $RCPTHOSTS
echo "$DOMAIN:$VUSER-$DOMAIN" >> $VDOMAINS
# default handling
echo "&$VUSER@$QMAIL_HOST" > /home/user/$VUSER/.qmail-$DOTDOMAIN-default
# moi
echo "&nico@$QMAIL_HOST" > /home/user/$VUSER/.qmail-$DOTDOMAIN-postmaster
echo "&nico@$QMAIL_HOST" > /home/user/$VUSER/.qmail-$DOTDOMAIN-mailer-daemon
echo "&nico@$QMAIL_HOST" > /home/user/$VUSER/.qmail-$DOTDOMAIN-root
# perms
chown $VUSER /home/user/$VUSER/.qmail-$DOTDOMAIN-*
echo -n restarting qmail...
# restart
killall -HUP qmail-send
echo done.