[solved]Cyrus + Sieve
-
- Posts: 27
- Joined: 2012-09-25 07:40
[solved]Cyrus + Sieve
Morgen,
Nach erfolgloser Suche im Netz, schilder ich hier mal mein Problem.
Ich habe einen Cyrus-Mailserver mit Sieve.
Das abholen der Mails erfolgt folgendermasen.
Getmail --> Procmail --> ClamAV --> Spamassassine --> Cyrus (hier sollte ja dann mit Sieve gefiltert werden oder?)
Wenn ich eine Interne Mail zugeschickt bekomme wird diese mit Sieve gefiltert und in das richtige Postfach gelegt, kommt aber eine externe Mail wird diese nicht leider nicht gefiltert durchläuft aber Sieve.
Im Header der Mail steht dannn zumindest folgender Eintrag:
X-Sieve: CMU Sieve 2.4
Könnt Ihr mir helfen eine lösung dafür zu finden.
Gruß mkslayer
Nach erfolgloser Suche im Netz, schilder ich hier mal mein Problem.
Ich habe einen Cyrus-Mailserver mit Sieve.
Das abholen der Mails erfolgt folgendermasen.
Getmail --> Procmail --> ClamAV --> Spamassassine --> Cyrus (hier sollte ja dann mit Sieve gefiltert werden oder?)
Wenn ich eine Interne Mail zugeschickt bekomme wird diese mit Sieve gefiltert und in das richtige Postfach gelegt, kommt aber eine externe Mail wird diese nicht leider nicht gefiltert durchläuft aber Sieve.
Im Header der Mail steht dannn zumindest folgender Eintrag:
X-Sieve: CMU Sieve 2.4
Könnt Ihr mir helfen eine lösung dafür zu finden.
Gruß mkslayer
Last edited by mkslayer on 2012-10-08 08:34, edited 1 time in total.
-
- Posts: 27
- Joined: 2012-09-25 07:40
Re: Cyrus + Sieve
hat denn keiner eine Idee woran das liegen könnte
-
- Project Manager
- Posts: 11183
- Joined: 2003-02-27 01:00
- Location: Hamburg
Re: Cyrus + Sieve
Wenn die Mails Sieve wirklich durchlaufen, dann passt Dein Filter wohl nicht, also nochmal überarbeiten.
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
-
- Posts: 27
- Joined: 2012-09-25 07:40
Re: Cyrus + Sieve
Am Filter kann es nicht liegen da nur einer Aktiv ist welcher die Betreffzeile durchsucht.
Und wenn ich von Intern und extern dann die exact selbe mail schicke wird die Intene Sortiert und die externe nicht.
Was ich noch getestet habe wenn ich Interne Mails nicht Intern zustelle wird auch nicht gefiltert.
mfg mkslayer
Code: Select all
elsif anyof (header :contains "subject" "test") {
fileinto "INBOX/Testmail";
}
Was ich noch getestet habe wenn ich Interne Mails nicht Intern zustelle wird auch nicht gefiltert.
mfg mkslayer
-
- Project Manager
- Posts: 11183
- Joined: 2003-02-27 01:00
- Location: Hamburg
Re: Cyrus + Sieve
Dann würde ich diese Kette nochmal genau untersuchen:
Lokale Mails durchlaufen diesen Kettenabschnitt nämlich nicht.mkslayer wrote:Getmail --> Procmail --> ClamAV --> Spamassassine
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
-
- Posts: 27
- Joined: 2012-09-25 07:40
Re: Cyrus + Sieve
Hab mir jetzt die Kette nochmal genauer angeschaut. Und keine Feher gefunden ich Poste mal meine Configs, manchmal sieht man ja den Wald vor lauter Bäumen nicht.
rc-user1
Procmail
Die relevanten stellen aus der Cyrus config
Relevante einträge Imapd.conf
So das wars, ich hab soweit eigendlich keinen Fehler gefunden.
mfg mkslayer
rc-user1
Code: Select all
[options]
verbose = 0
read_all = false
delete_after = 3
message_log = /var/log/getmail/user1_getmail.log
# user1@mydomain.xyz
[retriever]
type = SimplePOP3SSLRetriever
server = mydomain
port = 30815
timeout = 60
username = user1@mydomain.xyz
password = pwuser1
[destination]
type = MDA_external
path = /bin/sh
arguments = ("-c","/usr/bin/procmail -a user1 /etc/procmailrc")
user = cyrus
group = mail
Code: Select all
# Variablen setzen
VARIABLE = $1
DELIVER="/usr/sbin/cyrdeliver"
LOGFILE=/var/log/procmail.log
VERBOSE=yes
# Virus Erkennung
:0cW
| /usr/bin/clamdscan --no-summary --stdout -
CLAMAV_CODE=$?
#Infomail über Virus
:0
* CLAMAV_CODE ?? 1
{ :0:
/dev/null
}
:0fw
* < 250000
| /usr/bin/spamc
:0w
* ^X-Spam-Flag.*YES
{
:0c
| $DELIVER -a aussortiert -m user/aussortiert
:0
| $DELIVER -a $1 -m "user/$1/Junk"
# Mails übergeben.
:0w
| $DELIVER -a $1 -m "user/$1"
Code: Select all
lmtpunix cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp" prefork=0 maxchild=200
sieve cmd="timsieved" listen="sieve" prefork=0 maxchild=100
Code: Select all
sieve_admins: geheimerUser
sieveusehomedir: false
sievedir: /var/spool/sieve
sieve_tls_require_cert: false
mfg mkslayer
-
- Project Manager
- Posts: 11183
- Joined: 2003-02-27 01:00
- Location: Hamburg
Re: Cyrus + Sieve
Ohne jetzt extra in die Manpages geschaut zu haben:
Die letzte Zeile der procmailrc sieht für mich verdächtig aus, das "-m user/$1" übergibt wirklich an Sieve oder legt es die Mail direkt ins Postfach?
Disclaimer: Ich nutze seit Jahren Postfix+Dovecot (pur, ohne Sieve, ClamAV, Spamassassin und sonstigen Spielkram), daher kann ich nur bedingt helfen.
Die letzte Zeile der procmailrc sieht für mich verdächtig aus, das "-m user/$1" übergibt wirklich an Sieve oder legt es die Mail direkt ins Postfach?
Disclaimer: Ich nutze seit Jahren Postfix+Dovecot (pur, ohne Sieve, ClamAV, Spamassassin und sonstigen Spielkram), daher kann ich nur bedingt helfen.
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
-
- Posts: 27
- Joined: 2012-09-25 07:40
Re: Cyrus + Sieve
OK danke für den Hinweiß, ich schau mir gleich von procmail mal die man Pages an.
-
- Posts: 27
- Joined: 2012-09-25 07:40
Re: Cyrus + Sieve
Es liegt wie es aussieht wirklich an der Zeile
Die Mails werden meiner Meinug nach so direkt in die Inbox gepackt.
Jetzt muss ich nur noch die richtigen Parameter finden.
Code: Select all
| $DELIVER -a $1 -m "user/$1"
Jetzt muss ich nur noch die richtigen Parameter finden.
Last edited by mkslayer on 2012-09-27 12:45, edited 1 time in total.
-
- Posts: 27
- Joined: 2012-09-25 07:40
Re: Cyrus + Sieve
Hab jetzt Procmail aus der Konfiguration rausgenommen und stelle über Postfix (sendmail) zu, das ist doch die bessere lösung.