vpasswd2postfixadmin/import-forward.sh

21 lines
530 B
Bash

#!/bin/bash
SOURCE=$(/usr/bin/basename $1 | sed "s/\.qmail-//" | sed "s/\:/\./")
PATH=$(dirname $1)
DOMAIN=$(/usr/bin/basename $PATH)
TARGETS=""
while IFS= read -r LINE
do
if [[ $LINE == \&* ]]; then
TARGET=$(echo $LINE | /usr/bin/tr -d "&")
echo "$SOURCE@$DOMAIN -> $TARGET"
if [ -z "$TARGETS" ]
then
TARGETS="$TARGET"
else
TARGETS="$TARGETS,$TARGET"
fi
fi
done < $1
echo "INSERT INTO alias (address, goto, domain) VALUES ('$SOURCE@$DOMAIN', '$TARGETS', '$DOMAIN');" >> /root/aliases.sql