Sziasztok
Olyan gondom lenne, hogy a minap az egyik ügyfelünk olyan problémával keresett meg, hogy nem minden levél jön meg neki. Mint kiderült joggal nem jön meg, spamassasin tette a dolgát. Most egy kis átalakítás volt a szerveren idáig quarantenba mentek a vírusos és a spam levelek. Azt szeretném megoldani ha az lehetséges, hogy most átengedem a spamat a usernek csak spam fejléccel. A következőt nem tudom megoldani, h ezeket a leveleket egy user/maildir/.SPAM mappába pakolja bele a szerver. Gondolkoztam a procmailen, de virtual usereknél ha jól értelmeztem nem lehet használni, a másik megoldás a maildrop lenne, de ahoz meg igen át kellene alakítani mindent.
Egyébként freebsd 6.2 -> postfix-amavis-courier-spamassasin-clamav-postfixadmin-virtual users mysql auth. A maildropot nem próbáltam még kérdés, hogy van e valami más megoldás.
- 7566 megtekintés
Hozzászólások
Szia,
egy hasonló beállítást kellett a napokban csinálnom (igaz linux alatt), de talán segít, h. merre indulj:
1. át kell engedni a spam-eket, az amavis.conf-ban a következők vannak (címszavakban)
$QUARANTINEDIR = undef; (nem kell karantén)
$virus_quarantine_to = undef;
$sa_tag_level_deflt = -9999; (minden levélhez adja hozzá a header-t)
$final_spam_destiny = D_PASS; ( a spameket engedje tovább a mailboxba)
@local_domain_maps = ("."); ( az amavis csak a lokális levelekbe rakja bele az X-Spam- fejléceket)
2. courier-maildrop telepítése
ha a fenti beállítással megérkeznek a levelek a fiókokba, és van spam header-jük, akkor a postfix:virtual-t le lehet cserélni maildroppal. RTFM...
javaslom, hogy maildrop 2.0++ verziót használj, "Courier Authentication Library extension enabled.", az authentikáció beállításához RTFM. a lényeg, h. a maildroprc-be valami ilyesmi kerüljön:
mail = "$DEFAULT"
if ( /^X-Spam-Flag: YES/ )
{
log "- Spam general. ------------------- "
to "$HOME/$mail.Junk"
}
ez szépen bepakolja a spamnek vélt leveleket az user Junk folderébe.
Másik megoldás, ha leprogramozod magadnak...
- A hozzászóláshoz be kell jelentkezni
koszi!igen ez a megoldas volt az egyik lehetseges amire gondoltam. kerdes h a maildrop, h hozza letre a virtualis konyvtarakat? ha felveszek egy uj usert a postfixben bele van forgatva a VDA es az lekrealja a userhez tartozo konytarakat, maildropban ez kulon script ha jol lattam, vagy nem?
- A hozzászóláshoz be kell jelentkezni
maildirmake
igen, ez külön script. mi saját admin-t + perl-t + bashscriptet használunk, nem tudom, hogy a postfixadmin-t lehet-e bővíteni, szerintem egy kis programozás kell hozzá. Egyébként ha jól tudom a postfix is akkor hozza létre automatikusan a könyvtárat, ha küldesz egy levelet a fióknak, és addig nem. A többiek kijavítanak, ha tévednék... :-D
- A hozzászóláshoz be kell jelentkezni
Ha jol emlekszem a Maildir-nek leteznie kell, de az alkonyvtarakat mar letrehozza (tmp,new,cur).
- A hozzászóláshoz be kell jelentkezni
Szia
En most kuzdok ubuntu alatt maildroppal, mar szinte mindent megprobaltam, de mindig itt akadok le:
Jul 26 09:20:05 nebulo-mail postfix/pipe[1921]: F32491936F12:
to=, relay=maildrop, delay=0.08,
delays=0.05/0.01/0/0.02, dsn=4.3.0, statu s=deferred
(temporary failure. Command output: /usr/bin/maildrop: You are not a
trusted user. )
Tud valaki erre megoldast. Elm. mindent ugy csinaltam ahogy le van irva.
Hogy tudom a vmail usert trusted userre tenni?
York.
------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."
- A hozzászóláshoz be kell jelentkezni
Hmm, hogy nez ki a master.cf-ed erre vonatkozo resze?
- A hozzászóláshoz be kell jelentkezni
master.cf:
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
York.
------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."
- A hozzászóláshoz be kell jelentkezni
OK, akkor most mar csak a maildrop-ot kell megnezni, milyen felhasznalot szeretne maganak, mert ezek szerint a vmail-t nem annyira...
- A hozzászóláshoz be kell jelentkezni
Szia
Es ezt, hogy tudom megnezni ?
York.
------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."
- A hozzászóláshoz be kell jelentkezni
Honnan szarmazik a /usr/bin/maildrop?
- A hozzászóláshoz be kell jelentkezni
Ubuntu 7.07
maildrop_2.0.2-11
A readme alapjan courier-maildrop.
York.
------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."
- A hozzászóláshoz be kell jelentkezni
Bar nem ismerem, de egy gyors manpage-nezes alapjan jo esellyel suid root-ta kellene tenni, mert a postfix nem futtatja a pipe-ot root-kent.
- A hozzászóláshoz be kell jelentkezni
Koszi.
Sok probalkozas utan sikerult.
Most ujra telepitem tiszta lappal.
Ha idom engedi beleirom a wikibe.
York.
------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."
- A hozzászóláshoz be kell jelentkezni
Meg annyit, hogy a dpkg-statoverride hasznalhato arra, hogy a csomag frissitese utan meg is maradjon a suid bit.
- A hozzászóláshoz be kell jelentkezni
Nem is kell suid :).
Csinaltam egy vmail felhasznalot, 30000/30000 uid/gid parossal, es a /home/vmail konyvtarba tettem az osszes domain levelezeset, a fenti uid/gid ertekeket adtam meg a konyvtaraknak fileoknak, modositottam a postfix es a courier konfiguraciojan, hogy a fenti ertekeket akarja hasznalni, es megy jol. :)
Koszi a segitseget.
Ha lesz idom tenleg osszefoglalom 0-rol az egeszet.
York.
------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni