PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix: Mails mit SPAMTAG löschen bzw. umleiten, wie geht das?



Dono
08.01.07, 12:27
Hallo!

Weiß jemand welche Datei dafür zuständig ist bzw. wie das geht?

AceTheFace
08.01.07, 13:34
Bei mir erledigt das maildrop.

Dazu habe ich in der master.cf folgendes stehen:



maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/mymaildrop ${recipient}


und die /usr/local/bin/mymaildrop sieht so aus:



#!/bin/bash
TARGET=`echo $1 | sed -r "s/(.*)\@(.*)/\2\/\1/"`
/usr/bin/maildrop /home/vmail/${TARGET}/.mailfilter

und die entsprechenden .mailfilter in den Postfächern dann so:



if (/^X-Spam-Flag:.*YES.*/ )
{
exception {
to "/home/vmail/domain.tld/name/.SPAM/."
}
}
to "/home/vmail/domain.tld/name/."
exit



Gruß,
Ace

Dono
08.01.07, 14:11
So ganz verstehe ich das noch nicht. Gibt es die Datei .mailfilter einmal oder in jedem HomeDir?
Was passiert mit den Mails? Landet sie in /home/vmail?
Könnte das script .mailfilter die Mail auch an eine spezielle Mail-Adresse weiterleiten?

zudem muss ich jetzt erstmal maildrop installieren (.configure findet pcre nicht, ist aber drauf)

AceTheFace
08.01.07, 14:54
Na ja, das ganze ist nat. sehr setup-spezifisch und nat. kein Patentrezept für jede Installation. Ich habe es halt nach http://workaround.org/articles/ispmail-sarge/ eingerichtet, deswegen sieht das so aus.


So ganz verstehe ich das noch nicht. Gibt es die Datei .mailfilter einmal oder in jedem HomeDir?


Die gibt es in jedem Postfach.



Was passiert mit den Mails? Landet sie in /home/vmail?
Könnte das script .mailfilter die Mail auch an eine spezielle Mail-Adresse weiterleiten?

Also Mails für "username@domain.tld" landen bei mir im Ordner /home/vmail/domain.tld/username .
Was meinst du mit an E-Mailadresse weiterleiten? Willst du jede Spam-Mail erneut verschicken? Oder einfach in nen anderen Ordner schieben? Verschieben ist kein Problem (siehe meine .mailfilter).

Gruß,
Ace

Dono
08.01.07, 15:22
im Moment kämpfe ich mit Maildrop. Hast du das kompiliert oder gibt es das als rpm?
Maildrop hab ich jetzt installiert, aber:
.mailfilter: line 7: syntax error near unexpected token `}'

dann habe ich es noch mit dem header_check versucht:
/^X-Spam-Flag:.*Yes/ REDIRECT testuser@domain

auch ohne Erfolg :-(

Update: jetzt wird es besser, musste die main.cf noch bearbeiten

AceTheFace
09.01.07, 10:20
Update: jetzt wird es besser, musste die main.cf noch bearbeiten

Stimmt, sorry. Der Vollständigkeit halber hier noch der Teil meiner main.cf:


virtual_transport = maildrop
maildrop_destination_recipient_limit = 1


Gruß,
Ace

P.s.: Habe Debian auf meinem Server, da gab es maildrop über apt.