diff --git a/intranet/configmail b/intranet/configmail new file mode 100755 index 00000000..5acf95d6 --- /dev/null +++ b/intranet/configmail @@ -0,0 +1,38 @@ +#! /bin/sh + +# Retourne ou change la configuration du forward ou de procmail +# d'un adhérent. + +# Usage: mailconfig action home uid + +[[ "$#" != "3" ]] && exit 1 + +ACTION=$1 +ADH_HOME=$2 +ADH_UID=$3 +ADH_GID=100 + +FILE_FORWARD=$ADH_HOME/.forward-test +FILE_PROCMAIL=$ADH_HOME/.procmailrc-test + +case $ACTION in + + --get-forward) + cat $FILE_FORWARD + ;; + + --set-forward) + cat > $FILE_FORWARD + chown $ADH_UID:$ADH_GID $FILE_FORWARD + ;; + + --get-procmail) + cat FILE_PROCMAIL + ;; + + --set-forward) + cat > $FILE_PROCMAIL + chown $ADH_UID:$ADH_GID $FILE_FORWARD + ;; + +esac