diff --git a/src/freedombone-addemail b/src/freedombone-addemail index 96fec734..36f7a549 100755 --- a/src/freedombone-addemail +++ b/src/freedombone-addemail @@ -88,11 +88,16 @@ if [ ! -d "$LISTDIR" ]; then fi chown -R $MYUSERNAME:$MYUSERNAME $LISTDIR if ! grep -q "Email rule for $EMAILADDRESS -> $GROUP_NAME" $PM; then - echo "# Email rule for $EMAILADDRESS -> $GROUP_NAME" >> $PM - echo ":0" >> $PM - echo " * ^From:.*$EMAILADDRESS" >> $PM - echo "$LISTDIR/new" >> $PM - echo "# End of rule" >> $PM + if ! grep -q "\# encrypt" $PM; then + echo "# Email rule for $EMAILADDRESS -> $GROUP_NAME" >> $PM + echo ":0" >> $PM + echo " * ^From:.*$EMAILADDRESS" >> $PM + echo "$LISTDIR/new" >> $PM + echo "# End of rule" >> $PM + else + filter=$(echo "# Email rule for $EMAILADDRESS -> $GROUP_NAME\n:0\n * ^From:.*$EMAILADDRESS\n$LISTDIR/new\n# End of rule\n") + sed "/# encrypt/i ${filter}" $PM + fi chown $MYUSERNAME:$MYUSERNAME $PM fi if [ ! -f "$MUTTRC" ]; then