Sieve will nicht so, wie ich will

Zeiss

BIOS-Overclocker(in)
Tach zusammen,

ich habe einen eigenen Mail-Server aufgesetzt mit Sieve und allem, was dazu gehört.

Nun habe ich ein Problem, oder ich verstehe es einfach nur, mit einer Sieve-Regel.

Aufgabe der Regel: "wenn eine Mail von a.b@domain.de kommt, so verschiebe sie nach INBOX/Eigene".

Dazu gibt es dann eine Sieve-Regel, die so aussieht:

Code:
if header :is "from" "a.b@domain.de"
{
    fileinto "INBOX/Eigene";
}

Nun, es juckt Sieve nicht die Bohne.

Wenn ich jedoch die Regel wie folgt abändere:

Code:
if header :contains "from" "a.b@domain.de"
{
    fileinto "INBOX/Eigene";
}

zieht sie und die Mail wird tatsächlich in den richtigen Ordner verschoben.

Warum?
 
Habe die Regel jetzt so angepasst:

Code:
if header :is "sender" "a.b@domain.de"
{
	fileinto "INBOX/Eigene";
}

Zieht immer noch nicht.
 
Guck mal in den Header von der Mail, ich könnte mir denken im sender steht bißschen mehr wie nur die Adresse...

Bzw. poste hier mal den Header einer Mail mit der du getestet hast...
 
So sieht zum Beispiel ein Header aus:

Code:
Return-Path: <Christian@TheTwinS74.de>
Delivered-To: EMPFÄNGER@ZIELDOMAIN.DE
Received: from MAILHOST.ZIELDOMAIN.DE
	by localhost (Dovecot) with LMTP id 6j2iHaJAxVrCOwAA0J78UA
	for <EMPFÄNGER@ZIELDOMAIN.DE>; Wed, 04 Apr 2018 23:16:18 +0200
Authentication-Results: MAILHOST.ZIELDOMAIN.DE
Received: from forum.7er.com (forum.7er.com [212.227.135.253])
	by MAILHOST.ZIELDOMAIN.DE (Postfix) with ESMTPS id 100FB2C036A
	for <EMPFÄNGER@ZIELDOMAIN.DE>; Wed,  4 Apr 2018 23:16:18 +0200 (CEST)
Received: from [127.0.0.1] (helo=infongd-eu4857.rtr.kundenserver.de)
	by forum.7er.com with esmtp (Exim 4.84_2)
	(envelope-from <Christian@TheTwinS74.de>)
	id 1f3plQ-0005vw-SK
	for EMPFÄNGER@ZIELDOMAIN.DE; Wed, 04 Apr 2018 23:16:16 +0200
Received: from 46.229.168.66 (IP may be forged by CGI script)
    by infongd-eu4857.rtr.kundenserver.de with HTTP
    id 0XJanI-1eSqKp3bxr-017C7q; Wed, 04 Apr 2018 23:16:16 +0200
X-Sender-Info: <67317153@infongd-eu4857.rtr.kundenserver.de>
Date: Wed, 04 Apr 2018 23:16:16 +0200
Precedence: bulk
X-Apache-Env: www-ip="NDYuMjI5LjE2OC42Ng==";helo="aW5mb25nZC1ldT
 Q4NTcucnRyLmt1bmRlbnNlcnZlci5kZQ==";script="L2t1bm
 Rlbi9ob21lcGFnZXMvNDAvZDY3MzE3MTUzL2h0ZG9jcy9zY2h1
 ZXR0L2Jtdy9mb3J1bS92YnNlby5waHA="
To: EMPFÄNGER@ZIELDOMAIN.DE
Subject: Neue U2U-Nachricht bei BMW 7er-Forum
From: "BMW 7er-Forum" <webmaster@7-forum.com>
Auto-Submitted: auto-generated
Message-ID: <20180404211615.6788a2929620@www.7-forum.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
 
und deine Regel dazu?

From ist z.B. nicht nur die Adressen sondern auch "BMW 7er-Forum"...

Das würde zu deinem Verhalten passen das contains geht is aber nicht
 
:is ist EXAKTER match ; contains ist BEINHALTET

Das erklärt auch warum es ggf. manchmal klappt und manchmal nicht.
 
und deine Regel dazu?

From ist z.B. nicht nur die Adressen sondern auch "BMW 7er-Forum"...

Das würde zu deinem Verhalten passen das contains geht is aber nicht

Die Regel dazu ist:
Code:
if header :contains "from" "webmaster@7-forum.com"
{
	fileinto "INBOX/7er-Forum";
}

Und sie zieht auch.

Irgendwie vermisse ich im Header das Feld "sender".
 
Code:
if header :is "from" ""BMW 7er-Forum" <webmaster@7-forum.com>"
{
	fileinto "INBOX/7er-Forum";
}

so wäre noch ein Versuch wenn es denn ein "is" sein muss, bzw. anders gesagt warum soll es denn ein is und kein contains?
 
Gegen das :contains spricht ja nicht, mir war nur nicht klar, warum :is nicht greift. Habe nicht bedacht, dass in from auch noch ein Alias mit drin steht.
 
Zurück