PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix, Mysql: Mailfilter ohne lokale User anlegen ?



binary trust
01.08.05, 17:41
hi,

ich bin gerade an der Antispamkonfiguration unseres Mailservers (Postfix / Courier => Userdaten liegen in einer MySQL Datenbank). Nun möchte ich zum Beispiel alle mails die denn X-SPAM-FLAG: YES haben in einen Ordner Spamverdacht schieben. Ebenso würde ich gerne für Viren, Maillinglists usw. solche Filter erzeugen. Hab nun einiges von procmail und sieve gelesen aber soweit mir bekannt ist muss für eine solche Konfiguration ein lokaler User angelegt sein in dessen Homedir ich diese Konfigurationen packe. Da ich allerdings wie oben beschrieben meine Userverwaltung komplett in einer Mysql Datenbank habe weis ich hier nicht recht weiter was ich machen kann ? Kann man ev. mit Postfix oder Courier eine solche Lösung erreichen ?

Bin für Tipps sehr dankbar!

Gruß
Binary Trust

LINUXRH7
01.08.05, 23:00
Hallo,

master.cf

maildrop unix - n n - - pipe
flags=DRhu iser=vmail argv=/usr/bin/maildrop -d {user}

/home/vmail/.mailfilter

RECIPIENT=$1
SPAMDIR = $HOME/$RECIPIENT/.Spam/
import SENDER
DEFAULT= $HOME/$RECIPIENT

if (/^X-Spam-Flag:*YES/)
{
`echo "log: Spam for $RECIPIENT to $SPAMDIR" >> /$home/spamlog`
`test -d $SPAMDIR`
if ($RETURNCODE ==1 )
{
`/usr/bin/maildirmake $SPAMDIR`
}
exception {
to $SPAMDIR
}
}
else
{
exception {
to $DEFAULT
}
}

cya
Neo

binary trust
02.08.05, 09:58
hi,

erstmal danke für denn tipp, werd das ganze später ausprobieren.
sagmal wo hast du denn die infos her wie das ganze funktioniert ?
hast du dazu vielleicht eine howto seite oder ähnliches ?

LINUXRH7
02.08.05, 13:32
Hallo,

ein HowTo habe ich dafür nicht gefunden. Nur hatte ich vor ein paar Monaten selber danach gesucht. Habe dann über Google auf einer Seite eine Konfig dafür gefunden.

Ich kann mal nachgucken, ich müsste den Link noch in den Favoriten haben.

Gruss
Neo

AceTheFace
02.08.05, 13:53
Genau sowas bräuchte ich auch, aber so ganz verstehe ich das ganze noch nicht. Ein Link zum kompletten Howto oder eine Erklärung wäre ganz hilfreich. Danke.

Gruß,
Ace

binary trust
02.08.05, 16:29
wäre echt super wenn du das link noch finden würdest :o

LINUXRH7
02.08.05, 16:49
Hallo,

master.cf

maildrop unix - n n - - pipe
flags=DRhu iser=vmail argv=/usr/bin/maildrop -d {user}


sehe gerade beim user fehlt noch ein $, also ... -d {$user}



flags=DRhu iser=vmail argv=/usr/bin/maildrop -d {$user}


cya
Neo