23 lines
367 B
Bash
23 lines
367 B
Bash
#!/bin/sh
|
|
USAGE="Usage: $0 ALIAS TARGET";
|
|
|
|
if [ -z "$2" ]
|
|
then
|
|
echo "$USAGE";
|
|
exit 1;
|
|
fi
|
|
|
|
DOMAINPART=$(echo $1 | sed -e "s/^.*\@//")
|
|
|
|
if ! grep -q "^$DOMAINPART" /etc/mail/domains
|
|
then
|
|
echo "This server is not responsible for the domain of this alias."
|
|
exit 1
|
|
fi
|
|
|
|
echo "$1 $2" >> /etc/mail/aliases
|
|
postmap /etc/mail/aliases
|
|
postfix reload
|
|
|
|
echo "Alias added."
|