Dovecot + Sieve - Übereinstimmung ist falsch, obwohl sie eindeutig wahr ist

Dovecot + Sieve - Übereinstimmung ist falsch, obwohl sie eindeutig wahr ist

Dovecot Version 2.3.16 (7e2e900c1a)

Ok, ich habe ein Problem damit:

if address :is :domain "From" "test.net" { fileinto "INBOX/Test"; stop; }

Und die Sache ist, dass dies völlig zufällig ist, da andere Domänen einwandfrei funktionieren (der Domänenname ist offensichtlich verschleiert, aber das ändert nichts).

Hier ist Debug

24: address test
  24:   starting `:is' match with `i;ascii-casemap' comparator:
  24:   extracting `From' headers from message
  24:   parsing address header value `"Test.Net" <[email protected]>'
  24:   address value `[email protected]'
  24:   extracting `domain' part from address <[email protected]>
  24:   matching value `test.net'
  24:     with key `test.net' => 0
  24:   finishing match with result: not matched
  24: jump if result is false
  24:   jumping to line 25

Kann das jemand erklären? Ich kenne noch ein paar andere Fälle, in denen es eindeutig eine Übereinstimmung gibt, Dovecot aber „entscheidet“, dass es bei anderen Domänennamen nicht der Fall ist.

Antwort1

DerBeispiele Seiteschlage vor zu wechseln :isund :domain:

if address :domain :is "From" "test.net" { fileinto "INBOX/Test"; stop; }

verwandte Informationen