##### Unterordner ###### ######################## # To=fax@rollparc.com # - move to Unterordner/Netz :0 H: * !^. * ^To:.*fax@rollparc\.com $HOME/mail/Unterordner/Netz ##### Xyz ###### ############### # To=lug-ts@lug-ts.de # - move to Xyz/LUG Traunstein :0 H: * ^(To|Cc):.*lug-ts(-request)?@lug-ts\.de $HOME/mail/Xyz/LUG\ Traunstein # To=debian-kde@lists.debian.org # - move to Xyz/Distro Debian | INBOX :0 H: * ^(To|Cc):.*debian-(kde)(-request)?@(lists\.)?debian\.org $HOME/mail/Xyz/Distro\ Debian\ |\ INBOX # To=opensuse-announce@opensuse.org # - move to Xyz/Distro openSUSE | INBOX :0 H: * ^(To|Cc):.*(opensuse-announce@opensuse.org) $HOME/mail/Xyz/Distro\ openSUSE\ |\ INBOX # Subject=[RPi-Distro/raspberrypi-net-mods] # Subject=[RPi-Distro/raspberrypi-ui-mods] # Subject=[RPi-Distro/raspberrypi-sys-mods] # - move to Xyz/Distro Raspbian | INBOX :0 H: * ^Subject:.*RPi-Distro/raspberrypi-(net|ui|sys)-mods $HOME/mail/Xyz/Distro\ Raspbian\ |\ INBOX ##### Ordinary ##### #################### # Header=X-Apparently-To: uhametner@yahoo.com # - move to Zwickel :0 H * ^*X-Apparently-To:.*uhametner@yahoo\.com * ^*X-Yahoo-Forwarded:.*From uhametner@yahoo\.com $HOME/mail/Zwickel # 3. send alert to uhametner@yahoo.com # 3.1.a) break e-mail from target address itself # 3.1.b) break e-mail loops # 3.2. prevent delivery issue from bounced back alerts using the sendmail -N never flag :0 cHhw * !^. # * !^FROM_DAEMON # * !^X-KasLoopProc:[ ]$LOGNAME@$HOST * !^To:.*(fanboy|fax|freetz|kindle)@rollparc\.com | (formail -A "X-KasLoopProc: $LOGNAME@$HOST" \ -I "Content-Length:" \ -I "MIME-Version: 1.0" \ -I "Content-Type: text/plain; charset=iso-8859-15" \ -I "Content-Transfer-Encoding: quoted-printable"; \ echo "Neue E-Mail bei ALL-INKL.COM gelandet.") \ | $SENDMAIL $SENDMAILFLAGS -N never uhametner@yahoo.com ##### Extraordinary ##### ######################### # Subject=Uwe, du hast mehr Freunde auf Facebook als du # - move to :0 H: * ^Subject:.*(Uwe, du hast mehr Freunde auf Facebook als du) $HOME/mail/Spam # Auto-Reply — legacy To|Cc email adress # - move to :0 cH: * !^. * ^(To|Cc):.*(ue|uw)(e\.hametner)?@pidrect\.com #| (formail -A "Resent-from: Auto-Reply "; sed -i -e 's/^Subject:[ ]*/Subject: [invalid] /') | $SENDMAIL $SENDMAILFLAGS $SENDER # 4. bash experiments # $HOME=/home/popuser/m03307d6 :0 H # drop body fails here (text appended) * !^X-KasLoopProc:[ ]$LOGNAME@$HOST # * ^From:.*uhametner@yahoo\.com * ^To:.*1234@dynio\.net * ^Subject:.*procmail { :0 fw # drop body fails here (text inserted) | (formail -A "X-KasLoopProc: $LOGNAME@$HOST" \ -I "Content-Length:" \ -I "MIME-Version: 1.0" \ -I "Content-Type: text/plain; charset=UTF-8" \ -I "Content-Transfer-Encoding: 8bit"; \ # echo "$LOGNAME@$HOST ~ \$ lsb_release -a" && lsb_release -a; \ # echo "$LOGNAME@$HOST ~ \$ uname -a" && uname -a; \ # echo "$LOGNAME@$HOST ~ \$ ps -o comm=CURRENT_SHELL -p \$\$" && ps -o comm=CURRENT_SHELL -p $$; \ echo "$LOGNAME@$HOST ~ \$ env" && env) # mark subject [processed] :0 fw | sed -e 's/^Subject:[ ]*/Subject: [processed] /' }