12-07-17-header-3.jpg
30-06-2014

Lesebestätigungen für ausgehende E-Mail verhindern (Exchange 2007/2010/2013)

Artikel bewerten
(1 Stimme)

Ein einem Kundenprojekt sollte verhindert werden, dass Benutzer bei ausgehenden E-Mails Lesebestätigungen anfordern.

  

Der Lösungsansatz ist, eine Transportregel zu erstellen. Es sieht auf den ersten Blick einfach aus:

 

Die Anforderung einer Lesebestätigung wird im E-Mail Header mit der Kopfzeile „Disposition-Notification-To“ angefordert. Die Kopfzeile enthält die E-Mailadresse, an die die Lesebestätigung übermittelt werden soll. Nun könnte man ganz einfach mit einer Transportregel für alle ausgehenden E-Mails die Kopfzeile „Disposition-Notification-To“ entfernen.

 

New-TransportRule -Name 'Keine-Lesebestaetigung' -Comments '' -Priority '0' -Enabled $true -SendtoScope 'NotInOrganization' -HeaderMatchesMessageHeader 'Disposition-Notification-To' -HeaderMatchesPatterns '@' -RemoveHeader 'Disposition-Notification-To'

 

Tatsächlich findet man diesen Ratschlag auf zahlreichen Seiten im Internet.

Aber das funktioniert nicht. Weder in Exchange 2010 noch in Exchange 2013 wird die Kopfzeile entfernt. Wir hatten schon in der Vergangenheit festgestellt, dass nicht alle Kopfzeilen von Transportregeln entfernt werden (z.B. In-Reply-To). Eine Änderung der Kopfzeile „Disposition-Notification-To“ ist keine Option, weil der E-Mailclient des Empfängers anhand der Kopfzeile erkennt, dass eine Lesebestätigung angefordert wird. Ein "falscher" Wert in dem Feld, würde zu Probleme führen.

Um zu verhindert, dass Lesebestätigungen von externen Empfängern angefordert werden, haben wir eine Transportregel erstellt, die ausgehende E-Mails, in denen eine  Lesebestätigung angefordert wird, mit einer Fehlermeldung an den Absender zurück als unzustellbar und mit einer entsprechenden Meldung zurück schickt:

 

New-TransportRule -Name 'reject-outgoing-read-notification' -Comments '' -Priority '0' -Enabled $true -SentToScope 'NotInOrganization' -HeaderMatchesMessageHeader 'Disposition-Notification-To' -HeaderMatchesPatterns '@' -RejectMessageReasonText 'Anfordern einer Lesebesttigungen ist bei  ausgehenden Mails nicht erlaubt!' -RejectMessageEnhancedStatusCode '5.7.10'

  

Das bloße Vorhandensein einer Kopfzeile kann nicht abgeprüft werden. Wir geben einen einfachen regulären Ausdruck, nämlich das @, das in jeder SMTP-Adresse vorkommt, verwendet.


Vorher muss man mit folgendem Befehl einen neuen Statuscode mit einer Systemmeldung erzeugen:

 

New-SystemMessage –dsncode 5.7.10 –language de –text „Die Mail wurde nicht zugestellt. Das Anfordern von Lesebestaetigungen für ausgehenden Mails ist nicht erlaubt. Bitte entfernen Sie die Anforderung einer Lesebestätigung und schicken Sie die Mail erneut.“ -internal:$false

 

 

 

   

 

 

trevedi-logo-weiss

transparent10

trevedi IT-Consulting GmbH
Gottfried-Hagen-Str. 30
51105 Köln

T +49 (0)221 - 3 55 88 88 - 0
E Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!

 

Impressum/Haftungsausschluss

transparent10

transparent10

© trevedi IT-Consulting GmbH 2012

Login

Login