Zapisywanie spamu w osobnym katalogu
: 11 lutego 2012, 11:21
Sposób, który opiszę działa w konfiguracji postfix, dovecot, konta i domeny wirtualne, amavis, clamav oraz spamassassin.
Do rozdzielenie spamu do innego katalogu wykorzystywany jest język programowania Sieve.
W katalogu /var/vmail/ tworzymy plik globalsieverc o treści:
następnie dodajemy odpowiednie prawa:
Kolejnym krokiem jest konfiguracja dovecota
W sekcji ,,plugin'' pomiędzy znacznikami { } wstawiamy:
Restartujemy dovecota:
W celu sprawdzenia wysyłamy wiadomość testową:
W logach /var/log/mail.log powinniśmy zobaczyć coś podobnego:
Managesieve server:
W konfiguracji dovecota, w linii protocols dodajemy:
W sekcji protocol managesieve ustawiamy:
Dla wygody użytkowników doinstalowałem wtyczkę do squirrelmaila. Wtyczkę pobrałem ze strony domowej. Niestety po zalogowaniu do squirrelmaila, użytkownik sam musi przeprowadzić konfigurację. Najlepiej dodać sobie nowy katalog, a następnie w zakładce ,,opcje'' wybieramy ,,Message filters'' i konfigurujemy filtr. Ja ustawiłem tak, że wiadomości, które w nagłówku mają ustawioną flagę spam na ,,tak'', trafiają do katalogu spam.
To już chyba wszystko.
Poradnik opisałem na podstawie oryginału dostępnego na stronie http://workaround.org/ispmail/lenny/ser ... -filtering
Do głębszej lektury zapraszam pod podany przeze mnie odnośnik.
Do rozdzielenie spamu do innego katalogu wykorzystywany jest język programowania Sieve.
W katalogu /var/vmail/ tworzymy plik globalsieverc o treści:
Kod: Zaznacz cały
require ["fileinto"];
# Move spam to spam folder
if header :contains "X-Spam-Flag" ["YES"] {
fileinto "spam";
stop;
}
Kod: Zaznacz cały
chown vmail /var/vmail/globalsieverc
W sekcji ,,plugin'' pomiędzy znacznikami { } wstawiamy:
Kod: Zaznacz cały
sieve_global_path = /var/vmail/globalsieverc
Kod: Zaznacz cały
/etc/init.d/dovecot restart
W celu sprawdzenia wysyłamy wiadomość testową:
Kod: Zaznacz cały
sendmail john@example.com < /usr/share/doc/spamassassin/examples/sample-spam.txt
Kod: Zaznacz cały
deliver(john@example.com): sieve: msgid=<GTUBE1.1010101@example.net>: stored mail into mailbox 'spam'
W konfiguracji dovecota, w linii protocols dodajemy:
Kod: Zaznacz cały
managesieve
Kod: Zaznacz cały
sieve=~/.dovecot.sieve
Dla wygody użytkowników doinstalowałem wtyczkę do squirrelmaila. Wtyczkę pobrałem ze strony domowej. Niestety po zalogowaniu do squirrelmaila, użytkownik sam musi przeprowadzić konfigurację. Najlepiej dodać sobie nowy katalog, a następnie w zakładce ,,opcje'' wybieramy ,,Message filters'' i konfigurujemy filtr. Ja ustawiłem tak, że wiadomości, które w nagłówku mają ustawioną flagę spam na ,,tak'', trafiają do katalogu spam.
To już chyba wszystko.
Poradnik opisałem na podstawie oryginału dostępnego na stronie http://workaround.org/ispmail/lenny/ser ... -filtering
Do głębszej lektury zapraszam pod podany przeze mnie odnośnik.