Defektes Message-ID-Feld in der Exim-ACL reparieren

Defektes Message-ID-Feld in der Exim-ACL reparieren

Merkwürdigerweise haben uns einige externe Absender meiner Mail-Domain Nachrichten geschickt, bei denen das Feld „Message-ID“ $Nullfolgendermaß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 truedie 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:Bildbeschreibung hier eingeben

verwandte Informationen