Delmailuser (Closes: #878)

* delmailuser:
  + added multiple address deletion
  + added alias deletion
  + added maildir deletion (upon confirmation)
  + introduced optional "assume yes" argument
* updated addalias,delalias,delmailuser,updatemailuser and added modified tests
* added config check and repair to start-mailserver for old postfix-virtual.cf files
This commit is contained in:
17Halbe 2018-03-14 20:00:38 +01:00 committed by Johan Smits
parent 50a76ba91e
commit 570237232c
7 changed files with 61 additions and 30 deletions

View file

@ -6,7 +6,7 @@ EMAIL="$1"
RECIPIENT="$2"
usage() {
echo "Usage: addalias <user@domain> <recipient@other>"
echo "Usage: addalias <alias@domain> <recipient@other>"
}
errex() {
@ -24,7 +24,7 @@ grep -qi "^$(escape $EMAIL)[a-zA-Z@.\ ]*$(escape $RECIPIENT)" $DATABASE 2>/dev/n
errex "Alias \"$EMAIL $RECIPIENT\" already exists"
if grep -qi "^$(escape $EMAIL)" $DATABASE 2>/dev/null; then
sed -i "/$EMAIL/s/$/ $RECIPIENT,/" $DATABASE
sed -i "/$EMAIL/s/$/,$RECIPIENT/" $DATABASE
else
echo "$EMAIL $RECIPIENT," >> $DATABASE
echo "$EMAIL $RECIPIENT" >> $DATABASE
fi