##### 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 ##### # Recipes have the following format: # # :0 [flags] [: [lock-file] ] # zero or more conditions # one action line # # # The flags are as follows: "f" use the pipe as a filter, "w" execute before proceeding, "h" it is about the header of the email message. # H - Die Regeln gelten für den Header der Nachricht (Standard wenn nix anderes gesetzt) # B - Die Regeln gelten für den Body # D - Distinguish = Casesensitive # h - leitet Header in die pipe um # The "e" flag decrees that recipe only executes if the immediately preceding recipe failed # 1. discard potential email loops :0 * ^X-KasLoopProc:[ ]$LOGNAME@$HOST /dev/null # 2. To-Do: receipt for email size # :0: # * > 25000000 # limit to 25MB (not 25MiB) # drop body while adding a message (and updating Content-Length:) # $HOME/mail/INBOX # 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 * !^From:.*Microsoft Outlook.*@(dynio\.net|kreisquadrat\.xyz|rollparc\.com) * !^From:.*@yahoo\. # * !^From:.*uhametner@yahoo\.com * !^To:.*id(83|65|45)([0-9][0-9][0-9][0-9])?[a-z]?@dynio\.net * !^To:.*(1234|ebayer|vmx)@dynio\.net * !^(To|Cc):.*@rollparc\.com * !^(To|Cc):.*@diffplus\.com * !^(To|Cc):.*@kreisquadrat\.xyz * !^To:.*(fanboy|fax|freetz|kindle)@rollparc\.com * !^(To|Cc):.*lug-ts@lug-ts\.de * !^(To|Cc):.*arch-(announce|dev-public|general)@archlinux\.org * !^(To|Cc):.*manjaro-(dev|general)@manjaro\.org * !^(To|Cc):.*ubuntu-announce@lists\.ubuntu\.com * !^(To|Cc):.*opensuse-announce@opensuse\.org * !^(To|Cc):.*RPi-Distro.*raspberrypi-(net|sys|ui)-mods@noreply\.github\.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 # 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] /' } # created: 2017-02-20 6:52 pm # Subject=Uwe, du hast mehr Freunde auf Facebook als du - move to Zweitwertesl :0 H: * ^Subject:.*(Uwe, du hast mehr Freunde auf Facebook als du) $HOME/mail/Spam # created: 2017-03-23 7:58 am # 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