ManageSieve Problem

lyn2k9

Member
Hallo liebes Forum,

ich betreibe unter Ubuntu 10.04 einen Mailserver mit Dovecot + ManageSieve / Postfix.
Dieser Server funktioniert auch einwandfrei. Mit ManageSieve habe ich einige Filterregeln erstellt, damit die Mails automatisch vorsortiert werden auf dem Server.

Die Config sieht wie folgt aus:
Code:
require ["reject","fileinto"];
# rule:[Mailgröße]
if size :over 200M
{
	reject "Message over 200MB size limit.  Please contact me before sending this.";
}
# rule:[Fail2Ban - OVH]
if header :contains "Subject" "Fail2Ban"
{
	fileinto "INBOX.Privat.StatusServer";
	stop;
}
# rule:[GMX SPAM]
if header :contains "Subject" "*** GMX Spamverdacht ***"
{
	fileinto "Spam";
	stop;
}
# rule:[Spam X-SPAM]
if header :contains "X-Spam-Flag" "HIGH"
{
	fileinto "Spam";
	stop;
}
# rule:[Spam High]
if header :contains "X-Spam" "high"
{
	fileinto "Spam";
	stop;
}

Nun ist es aber so, dass ich einen Blackberry mit BIS besitzte und beim dem BIS Dienst ist es der Nachteil, dass nur der Posteingang zugestellt wird. Deshalb habe ich die Sieveregeln um folgendes ergänzt:

Code:
require ["reject","fileinto"];
[COLOR="Red"]redirect "EINE_WEITERE_EMAIL_ADRESSE";
keep;[/COLOR]
# rule:[Mailgröße]
if size :over 200M
{
	reject "Message over 200MB size limit.  Please contact me before sending this.";
}
# rule:[Fail2Ban - OVH]
if header :contains "Subject" "Fail2Ban"
{
	fileinto "INBOX.Privat.StatusServer";
	stop;
}
# rule:[GMX SPAM]
if header :contains "Subject" "*** GMX Spamverdacht ***"
{
	fileinto "Spam";
	stop;
}
# rule:[Spam X-SPAM]
if header :contains "X-Spam-Flag" "HIGH"
{
	fileinto "Spam";
	stop;
}
# rule:[Spam High]
if header :contains "X-Spam" "high"
{
	fileinto "Spam";
	stop;
}

Leider passiert dadurch nur folgendes. Alle Emails werden fein weitergeleitet auf die 2. Mailadresse [EDIT] und zusätzlich in die Ordner sortiert. Ich habe also die Mails doppelt auf meinem EmailServer [/EDIT]

Hat jemand nen Rat für mich?

Viele Grüße

Lyn
 
Last edited by a moderator:
So ganz verstehe ich nicht, was Du willst. Du richtest eine Weiterleitung ein hast aber ein Problem damit, dass durch die Weiterleitung die Mails zu einem anderen Konto weitergeleitet werden?

---
.A.
 
also mein Problem ist folgendes:

Auf meinem Email Server ist meine Hauptemail eingerichtet.
Durch ManageSieve werden die Emails vorsortiert in Ordner. Bisher hatte ich für diese Email den BB Dienst eingerichtet. Da aber der BIS nur das Postfach pusht habe ich alle Emails auf mein Handy nicht bekommen, die durch ManageSieve vorsortiert wurden.

Nun habe ich mir einfach eine zweite Adresse eingerichtet und über ManageSieve festgelegt, dass alle Emails die auf meine Hauptmail kommen weitergeleitet werden an die zweite Mail. Diese zweite Mail push dann komplett alle Emails auf meinen Blackberry.

Genauso möchte ich es auch.

Leider haut diese Lösung noch nicht komplett hin, da folgendes auftritt:

Emails kommen auf der Hauptmail an, landen im Posteingang und nochmal in den vorsortierten Ordner. Emails werden alle weitergeleitet an die zweite Email.

Mich stört jetzt einfach nur diese Dopplung in meiner Hauptmail!
 
Dann lasse doch das keep weg.

dann würde die Mail aber doch direkt weitergeleitet und würde im original Postfach nicht mehr exisitieren oder?

EDIT: Ich habe es gerade mal ausprobiert. Alle Nachrichten, für die Filter existieren werden einsortiert und weitergeleitet. Leider werden Nachrichten ohne Filter nicht im Postfach gehalten sondern an das zweite Postfach weitergeleitet. Ist auch nicht so das was ich wollte
 
Last edited by a moderator:
Ich würde sagen, dass mussts du das redirect immer zu den Regeln schreiben, dann sollte der nur das weiterleiten, was umsortiert wird.
 
danke trik, dieser Denkanstubs hat mir weitergeholfen.
Ich habe mittlerweile die Regeln wie folgt aufgebaut:

Code:
require ["reject","fileinto"];

# rule:[Mailgröße]
if allof (size :over 200M)
{
	reject "Message over 200MB size limit.  Please contact me before sending this.";
}
# rule:[OVH Kundendienst]
elsif anyof (header :contains "From" "MAILADDY")
{
	fileinto "INBOX.Privat.Ovh";            
             redirect "2.MAIL";
	stop;
}
# rule:[Fail2Ban - OVH]
elsif anyof (header :contains "Subject" "Fail2Ban")
{
	fileinto "INBOX.Privat.StatusServer";
             redirect "2.MAIL";
	stop;
}
# rule:[Twitter]
elsif anyof (header :contains "From" "twitter.com")
{
	fileinto "INBOX.Privat";
             redirect "2.MAIL";
	stop;
}
# Push 
redirect "2.MAIL";
keep;

Obs die eleganteste Lösung ist weiß ich nicht, aber bisher funktioniert sie!

Danke für eure Antworten
 
Back
Top