![Defektes Message-ID-Feld in der Exim-ACL reparieren](https://rvso.com/image/760607/Defektes%20Message-ID-Feld%20in%20der%20Exim-ACL%20reparieren.png)
Merkwürdigerweise haben uns einige externe Absender meiner Mail-Domain Nachrichten geschickt, bei denen das Feld „Message-ID“ $Null
folgendermaßen eingestellt war:
...
Date: Tue, 1 Dec 2020 07:16:22 +0000
Message-ID: $Null
Subject: Test
...
(es sieht so aus, als ob dies an der in ihrem Unternehmen verwendeten Exchange- und Outlook-Konfiguration liegt, aber ich kann keine weiteren Informationen finden).
Dies stellte bis vor Kurzem ein kleines Problem dar, da Apple den iOS-Mail-Client aktualisierte und die neueste Mail-App in iOS beim Versuch, eine solche Nachricht zu analysieren, alle Nachrichtenlisten durcheinanderbrachte.
Der Fix, den ich zu implementieren versuche, ist einfach. Ich versuche, diese Aktion zu Exim hinzuzufügen acl_check_data
:
warn
condition = ${if eq{$h_message-id:}{\$Null}}
remove_header = message-id : message_id : Message-ID : Message_ID
Ich habe viele Möglichkeiten ausprobiert, auf die Message-ID-Headerzeile zu verweisen, aber selbst diese Bedingung führt dazu, dass true
die Aktion „Header entfernen“ die Message-ID-Headerzeile nicht entfernt.
Also bitte um Rat,wie kann ich die defekte Kopfzeile der Nachrichten-ID entfernen oder (besser) durch einen korrekten Wert ersetzen?
Antwort1
Entschuldigen Sie, ich kenne mich mit Exim nicht aus. Ich habe jedoch zu Ihrer Information eine Dokumentation zur Nachrichten-ID in Exim gefunden. Sehen Sie bitte nach, ob sie für Sie hilfreich ist:Nachrichtenverarbeitung( The Message-ID: header line
)
Haben Sie für Ihre Konten einen Exchange-Server bereitgestellt? Wenn ja, können Sie eine Transportregel erstellen, um die Nachrichten-ID im Nachrichtenkopf entsprechend den folgenden Bedingungen zu ändern: