#!/bin/bash error() { echo "Er ging iets fout, probeer het aub opnieuw." exit 1 } echo "LETOP: alles moet met kleine letters!!" echo "Nieuw domein toevoegen." echo "Druk op elk moment op CTRL+C om af te breken!" echo echo -n "Geeft het domein, bijv datux.nl IN KLEINE LETTERS: " read DOMAIN echo -n "Geeft de server waar de mail van $DOMAIN naar toe moet, bijv mail.klant.nl: " read ROUTE echo -n "Geeft de inkomende mailpoort van $ROUTE (normaal 25): " read PORT echo -n "Geef het password waar mee $DOMAIN kan inloggen: " read PASSWD echo "De informatie word verwerkt..." tar -czf "backup-`date +%s`.tar.gz" /var/www/passwd /var/qmail/control/* || error #password htpasswd -b /var/www/passwd $DOMAIN $PASSWD || error #route cat /var/qmail/control/smtproutes | egrep -v "^$DOMAIN:" > /tmp/add.$$ echo "$DOMAIN:$ROUTE:$PORT" >> /tmp/add.$$ mv /tmp/add.$$ /var/qmail/control/smtproutes || error #accepten cat /var/qmail/control/rcpthosts | egrep -v -x "$DOMAIN" > /tmp/add.$$ echo "$DOMAIN" >> /tmp/add.$$ mv /tmp/add.$$ /var/qmail/control/rcpthosts || error #dspam directory aanmaken mkdir "/home/system/dspam/data/$DOMAIN" chown nobody:nogroup "/home/system/dspam/data/$DOMAIN" chmod 770 "/home/system/dspam/data/$DOMAIN" echo echo "Alle informatie is verwerkt." echo "Test nu of alles werkt en voeg deze server als eerste MX record toe op domein $DOMAIN" echo echo "Huidig mx record voor $DOMAIN:" dnsmx $DOMAIN