Sortowanie poczty użytkowników – procmail i inne sztuczki

Możliwości programu

Program procmail służy do zarządzania pocztą przychodzącą na konta użytkowników. Pozwala automatycznie archiwizować pocztę, przekazywać kopię od określonych nadawców lub posiadające kluczowe słowa w temacie na inne adresy albo je zapisywać na dysku oraz skanować dodatkowym antywirusem lub programem antyspamerskim. Jak więc widać jest bardzo przydatnym programem.

Zapisywanie listów do pliku

:0:
              * ^From.antywirus@firmaa.pl
              scubafile

Usuwanie listów

:0:
              * ^From.antywirus@firmaa.pl
              /dev/null

Forwardowanie określonej poczty na określony adres pocztowy

:0
    * ^From.*prezes@linuxexpert.pl
    * ^Subject:.*zwolnic
    ! personalny@linuxexpert.pl

Kopiowanie określonej poczty na określony adres pocztowy

:0c
    * ^From.*sprzedaz@linuxexpert.pl
    * ^Subject:.*zlecenia
    ! wiceprezes@linuxexpert.pl

Wykonanie programu na treści wiadomości

:0fw
* < 100000
|/usr/bin/spamc
INBOX

Backupowanie poczty

:0c:
   | gzip >>mail.gz

Przesyłanie wiadomości o określonej wielkości na inny adres

:0
              * < 1000
              ! myname@home

Zapisywanie mail-i do skrzynek pocztowych w formacie Maildir

DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir/

Logowanie zdarzeń do pliku

LOGFILE=/var/log/procmail_log.`date +%y-%m`

Porada dla administratorów serwerów pocztowych

Każdy porządny system pocztowy umożliwia filtrowanie wiadomości w zależności od treści, tematu albo nadawcy. Wykorzystując konta nieistniejących osób możemy stworzyć konta pełniące rolę pułapek na spam. Rozwiązanie polegałoby na stworzeniu skryptu, który automatycznie dodawałby nadawcę, temat oraz fragment treści listu, który nadszedł na takie konto, do mechanizmów blokowania serwera. Możliwość wywoływania zewnętrznego programu z procmaila idealnie się do tego nadaje.

Błędy w działaniu procmaila

procmail: Suspicious rcfile „/home/ziutus/.procmailrc” procmail: Couldn’t read „/home/ziutus/.procmailrc” Są źle ustawione prawa dostępu do katalogu domowego użytkownika (w tym przypadku ziutusa). Prawa te dają zbyt duże możliwości zmiany pliku konfiguracyjnego innym użytkownikom przez co staje się on podejrzany (ang. suspicious). Należy zmienić prawa dostępu do tego katalogu lub pliku…

Dodaj komentarz