df2daf524d
Signed-off-by: Nico Schottelius <nico@manager.schottelius.org>
51 lines
994 B
Bash
Executable file
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.
|