Die Mail-Regel wird nicht auf bestimmte Nachrichten angewendet
Wir betreiben eine Exchange 2013 / Outlook 2016-Umgebung (Office 365). Einige Nachrichten, vom System generierte Benachrichtigungen, werden von unseren Mail-Regeln nicht korrekt verarbeitet. Die Regeln sind serverseitige Regeln, die in OWA festgelegt sind. Postfach 1 ist ein persönliches Postfach des Benutzers, Postfach 2 ist ein gemeinsam genutztes Postfach, auf das dieser explizite Benutzer vollen Zugriff hat.
Regelpostfach 1:
Wenn der Betreff eine Zeichenfolge enthält, die Mail an das Postfach weiterleitet
Regelpostfach 2:
Wenn der Betreff eine Zeichenfolge enthält, verschieben Sie die Nachricht in den Ordner Ordner 1
string identifiziert die Nachricht anhand des Betreffs, in diesem Fall "Code 140". Wenn ich eine Nachricht von meinem Outlook-Client an die Mailbox 1 mit der Zeichenfolge schicke, wird sie einwandfrei verarbeitet - das Weiterleiten und Verschieben funktioniert.
Jede Nachricht mit demselben Betreff, die von einem automatisierten Benachrichtigungs-Webservice gesendet wird, wird von den Regeln nicht verarbeitet und verbleibt daher im Postfach 1, obwohl sie weitergeleitet und verschoben werden sollte. Diese Nachrichten werden in UTF-8 codiert - aber auch andere UTF-8-codierte Nachrichten werden verarbeitet, daher sollte dies nicht das Problem sein.
Die Regeln wurden mehrmals mit demselben Ergebnis gelöscht und erneut hinzugefügt. Der clientseitige Cache-Modus wurde zu Testzwecken deaktiviert, der Benutzer zieht es jedoch vor, dass er aktiviert wird, da er keinen Unterschied macht. Er ist in der aktuellen Konfiguration aktiv.
Ich habe die Nachrichtenköpfe einer Mail verglichen, die die Regeln auslöst, und eine, die nicht funktioniert. Die Subject-Eigenschaft ist identisch mit dem letzten Bit.
Wireshark-Trace einer nicht verarbeiteten Mail (POP3 vom externen Mailserver):
Wireshark-Trace einer verarbeiteten Mail (POP3 vom externen Mailserver):
Powershell-Ausgabe bei der Suche nach Regeln:
[PS] C:\Windows\system32>Get-Mailbox | Where-Object {$_.Alias.Contains("username")} | Get-InboxRule -ErrorAction:SilentlyContinue | Where-Object {$_.Name.Contains("Code")} | select Description | fl Description : Wenn die Nachricht folgende Bedingungen erfüllt: die Nachricht enthält bestimmte Wörter im Betreff: 'Code 140' Folgende Aktionen ausführen: die Nachricht in Ordner 'Online' verschieben und keine weiteren Regeln für diese Nachricht verarbeiten Description : Wenn die Nachricht folgende Bedingungen erfüllt: die Nachricht enthält bestimmte Wörter im Betreff: 'Code 140' Folgende Aktionen ausführen: Nachricht an "'email@domain.de'" umleiten und keine weiteren Regeln für diese Nachricht verarbeiten
Welches ist deutsch für vorwärts ("umleiten") und verschieben ("verschieben"). "Code140" ist der String, mit dem ich die Regel auslösen möchte. Wie oben erwähnt, ist nur eine Regel pro Postfach aktiv (Postfach 1 -> Weiterleiten an Postfach 2, Postfach 2 -> Verschieben / Sortieren im Ordner "Online").
Gibt es eine weitere Möglichkeit, dieses Problem zu beheben, da dies nur die vom System generierten E-Mails betrifft?
0 Antworten auf die Frage
Verwandte Probleme
-
10
So identifizieren Sie Betrügereien online
-
2
Wie verwende ich GMail als primären E-Mail-Client?
-
9
Was sind die Unterschiede zwischen POP3 und IMAP?
-
4
Verwenden Sie öffentliche Terminals, um sich mit Ihren persönlichen Zugangsdaten anzumelden
-
3
Wiederherstellen des Outlook-Symbols "Sie haben E-Mail"
-
2
Warum kommt vcard nicht in gmail an?
-
4
Was kann dazu führen, dass eine Outlook 2007-E-Mail beim Erstellen plötzlich nicht mehr bearbeitet w...
-
1
E-Mail-Benachrichtigungssymbol für bestimmte IMAP-Ordner
-
3
Wie kann ich das Senden von Links vom Browser zum Mail-Client unter Vista funktionieren lassen?
-
1
Wie kann ich Lotus Notes so konfigurieren, dass keine Bilder in E-Mails angezeigt werden?