Ersetzen von Zeichen über E-Mail-Adressrichtlinie

- 23.04.2017
von Thomas Windscheif / Microlinc



Exchange 2010
Exchange 2013
Exchange 2016

Eine Anforderung beim Kunden war vor Kurzem, dass Leerschritte im Vor (givenname)- und Zunamen (sn) gegen ein Punkt ersetzt werden sollen. Standardmäßig entfernt Exchange bei der Generierung der E-Mail-Adresse unter Verwendung des (%g.%s@domain)-Schemas die illegalen Zeichen einfach.

Beispiel:
Hans Josef Herrmann Müller
givenname: Hans Josef
sn: Herrmann Müller
E-Mail-Address-Policy-Template: %g.%s@domain

Ergibt:
hansjosef.herrmannmueller@domain

Um das gewünschte Ergebnis zu erhalten, muss man sich eines alten Microsofts Artikels für Exchange 2003 behelfen.
In aktuellen Dokumentationen werden nicht ale verfügbaren Parameter beschrieben (https://support.microsoft.com/en-us/help/822447/how-to-modify-an-smtp-e-mail-address-by-using-recipient-policies)

Mit dem Parameter %r kann man einen String-Replace des ursprünglichen Strings veranlassen.
Am Anfang des Ausdrucks gesetzt wird also jedes Eingangszeichen - hier das Leerzeichen - durch einen Punkt ersetzt:
%r .

Der gesamte Ausdruck lautet dann:
%r .%g%s@domain

Über die Exchange Management Shell kann die "Default Policy" um das o. a. Template erweitert werden :
$EmailAddressPolicyTemplates = (Get-EmailAddressPolicy "Default Policy")
$EmailAddressPolicyTemplates += "smtp:%r .%g.%s@domain"
Set-EmailAddressPolicy "Default Policy" -EnabledEmailAddressTemplates $EmailAddressPolicyTemplates

Info: Das kleingeschriebene Prefix "smtp" bedeutet im Gegensatz zum großgeschriebenen "SMTP", dass die Adresse als Alias nicht aber als Standort-Antwortadresse hinterlegt wird. Soll das neue Template die Standart-Antwortadresse generieren, muss das Prefix des alten Templates auf "smtp" umgeändert werden. Es kann immer nur eine Standart-Anwortadresse geben!

Alternativ kann man die Konfiguration auch im Exchange Admin Center vornehmen:



MICROL!NC - URL zum Artikel: http://microlinc.homeip.net/index.php?lev1=25%E2%89%A4v2=18&id=373 - Ausdruck vom 19.04.2024