Fórum Root.cz
Hlavní témata => Server => Téma založeno: travel21 19. 10. 2010, 10:31:06
-
Dobrý den, snažím se přijít na to jak vytvořit uživatelský blacklist pomocí maildropu. Z různých zdrojů jsem se dopracoval k direktivě do uživatelského .mailfilter ...
import SENDER
if (lookup($SENDER, blacklist.dat))
{
to /dev/null
}
V souboru blacklist.dat v home adresáři maildropu - /emaily, jsou uvedeny emailové adresy, které si uživatel nastrká do složky IMAP učtu s názvem blacklist. Pochopil jsem to tak, že výše uvedená direktiva provede porovnání proměnné $SENDER s adresami v souboru blacklist.dat a pokud najde shodu email vymaže nebo provede co bude třeba. To se však nestalo a tak nevím kde je chyba.
Pokud jste to někdo řešil poraďte prosím, kde dělám chybu, já už zkusil snad všechno a bez výsledku.
Konfigurace mailserveru:
Systém Centos 5.3
MTA - Postfix 2.3.3 (s virtuálními učty pro více domén)
MDA - Maildrop 2.5.0-1 + Curier-IMAP 4.6.0-1
Kontrolu na spam a viry volá maildrop z maildroprc.
Antispam - Spamassassin 3.3.1-3
Antivir - Clamav 0.96.3-2
Děkuji předem za reakce.
-
Je mel stejne zadani, ale koncepcne jine reseni.
Uzivatel uvede zaznam na blacklist => pridam do SpamAssisina BLACKLIST_FROM.
Kdyz mate konfiguraci SA v mySQL, je to trivialni.
A blacklistovany odesilatel pak skonci vzdy ve spamu namisto /dev/null
+ pak pro usery mam ovladaci aplikacku, kde si user mimojine rekne, co se spamem:
a) zahazovat ... pro prepracovany manazery a 10let existujici domeny
b) do IMAP slozky Junk (pro webmailisty, imapisty)
c) dorucovat (POP3), ale znackovat predmet ... pro outlukare, co si doplni pravidlo dle sveho gusta.
SA code:
INSERT INTO userpref VALUES($bl_id, '$schranka[email]', 'blacklist_from', '$listed_from', CURDATE(), CURRENT_TIMESTAMP
Maildrop pravidlo (jedno z moznych - imapisti):
if (/^X-Spam-Flag: YES/)
{
to "$VHOME/Maildir/.Junk/"
}
to "$VHOME/Maildir/"
Maildrop pravidlo zahazovat
if (/^X-Spam-Flag: YES/)
{
to "/dev/null"
}
to "$VHOME/Maildir/"
... s maildropem jsem se svyho casu dost natrapil, moc o nem nevim, ale prislo mi, ze rada veci tam nefunguje jak ma, jakmile prisel deformovanej email, ale je mozny, ze svou roli v tom sehral nevyladeny qmail.
-
Děkuji za reakci. Jedna věc mi ale stále nejde.
Zápis do souboru "maildroprc"
1.Takto funguje:
xfilter "/usr/bin/spamassassin --prefspath=$DEFAULT/.spamassassin/user_prefs"
2.Takto nefunguje:
xfilter "/usr/bin/spamc --prefspath=$DEFAULT/.spamassassin/user_prefs"
Je možné nastavit kontrolu na spam jako klient/server s tím že by četl uživatelskou konfiguraci stejně jako v první bodě ??
Předem díky