
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 :is
und :domain
:
if address :domain :is "From" "test.net" { fileinto "INBOX/Test"; stop; }