MAILDIR=$HOME/Mail
SHELL=/bin/bash

# Przykady uycia procmaila do filtrowania przychodzcej poczty.
# Uwaga! Jeeli chcesz uzywa procmaila dopisz do swojego .forward:
# "|IFS=' '&&exec /usr/bin/procmail -f-||exit 75 # nazwa_konta"
# (razem ze znakami cudzysowiu)
# Jeeli chcesz uzyskac wicej informacji przeczytaj man procmail,
# man procmailsc, man procmailex
#
#   Marek Obuchowicz <elephant@shadow.eu.org>


## Przykad 1: kopiowanie caej przychodzcej poczty
## do pliku $MAILDIR/backup
#:0 c
#backup			    

## Przykad 2: kopiowanie caej przychodzcej poczty
## do spakowanego gzipem pliku $MAILDIR/backup.gz
#:0 c
#| gzip >> backup.gz

## Przykad 3: sortowanie poczty z pld-list
## do pliku $MAILDIR/PLD-list
#:0:
#* ^TOpld-list@mailbox.tuniv.szczecin.pl
#PLD-list

## Przykad 4: zatrzymaj oraz przelij do pager@dione.ids.pl
## wszystkie listy zawierajce w temacie 'DUTimer'
#:0 c
#* ^Subject:.*DUTimer
#! pager@dione.ids.pl

## Przykad 5: automatyczna odpowied na wszystkie listy poza
## pochodzcymi od elephanta (zawiera filtr przeciw zaptleniu)
## Odpowied zawiera plik ~/.vacation
## Zapisuje take adresy nadawcw do pliku vacation.cache
#:0 Whc: vacation.lock
#* !^From.*elephant
#* !^X-Loop: your@e-mail.address
#| formail -rD 8192 vacation.cache
#  :0 ehc         # jezeli adresu nie ma w cache
#  | (formail -rA"Precedence: junk" \
#       -A"X-Loop: your@e-mail.address" ; \
#     cat $HOME/.vacation \
#    ) | $SENDMAIL -oi -t
												
## Przykad 6: kasuja powtarzajce si listy (na podstawie Message ID).
## Zapisuje MSGid-y do pliku msgid.cache (max. wielko 4 kb).
## Zalecane umieszczenie teego filtru na pocztku.
# :0 Wh: msgid.lock
# | formail -D 4096 msgid.cache

## Przykad 7: Automatycznie odpowiada na listy zawierajce tekst
## 'get-info' w temacie. Odpowied zawiera plik ~/.info
#:0
#* !^FROM +YOUR_USERNAME
#* !^Subject:.*Re:
#* ^Subject:.*get info
#| (formail -r ; cat ~/.info) | $SENDMAIL -oi -t
