source: npl/mailserver/transparantspam/nieuwdomein

Last change on this file was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100644
File size: 1.4 KB
Line 
1#!/bin/bash
2error()
3{
4    echo "Er ging iets fout, probeer het aub opnieuw."
5    exit 1
6}
7
8echo "LETOP: alles moet met kleine letters!!"
9echo "Nieuw domein toevoegen."
10echo "Druk op elk moment op CTRL+C om af te breken!"
11echo
12
13echo -n "Geeft het domein, bijv datux.nl IN KLEINE LETTERS: "
14read DOMAIN
15
16echo -n "Geeft de server waar de mail van $DOMAIN naar toe moet, bijv mail.klant.nl: "
17read ROUTE
18
19echo -n "Geeft de inkomende mailpoort van $ROUTE (normaal 25): "
20read PORT
21
22echo -n "Geef het password waar mee $DOMAIN kan inloggen: "
23read PASSWD
24
25
26echo "De informatie word verwerkt..."
27
28tar -czf "backup-`date +%s`.tar.gz" /var/www/passwd /var/qmail/control/* || error
29
30#password
31htpasswd -b /var/www/passwd $DOMAIN $PASSWD || error
32
33#route
34cat /var/qmail/control/smtproutes | egrep -v "^$DOMAIN:" > /tmp/add.$$
35echo "$DOMAIN:$ROUTE:$PORT" >> /tmp/add.$$
36mv /tmp/add.$$ /var/qmail/control/smtproutes || error
37
38#accepten
39cat /var/qmail/control/rcpthosts | egrep -v -x "$DOMAIN" > /tmp/add.$$
40echo "$DOMAIN" >> /tmp/add.$$
41mv /tmp/add.$$ /var/qmail/control/rcpthosts || error
42
43#dspam directory aanmaken
44mkdir "/home/system/dspam/data/$DOMAIN"
45chown nobody:nogroup "/home/system/dspam/data/$DOMAIN"
46chmod 770 "/home/system/dspam/data/$DOMAIN"
47
48echo
49echo "Alle informatie is verwerkt."
50echo "Test nu of alles werkt en voeg deze server als eerste MX record toe op domein $DOMAIN"
51echo
52echo "Huidig mx record voor $DOMAIN:"
53dnsmx $DOMAIN
54
Note: See TracBrowser for help on using the repository browser.