The "not so simple" Simple Display Name
Consider the following scenario:
This applies both to Exchange 2007 and Exchange 2010.
We have two Users :
User1 ( User1@mp3.lol ):
Display Name : User 1
Simple DisplayName : User One
User2 ( User2@mp3.lol ):
Display Name : User 2
Simple Display Name : N/A ( not configured )
We have one Remote-Domain: Default.
We want to use the Simple Display Name for External Emails and we configure:
Set-RemoteDomain “Default” –UseSimpleDisplayName $true
User1 and User2 start sending External Emails:
RESULT:
======
User1 (User1@mp3.lol ) sends Email to external user: User99@mp4.lol -> Email will appear for User99 to come from “User One <User1@mp3.lol>”
User2 (User2@mp3.lol ) sends Email to external User: User99@mp4.lol -> Email will appear for User99 to come from “User2@mp3.lol <User2@mp3.lol>”
CAUSE:
======
When the UseSimpleDisplayName Parameter on the Default Remote Domain is set to $True we
check for the Simple Display Name attribute to be set on the sending User and attach it to his <SMTP Address>.
If a User doesn’t have a Simple Display Name, we will send using the following format : “SMTP Address <SMTPAddress>”.
You probably would say: Why don’t we use the Simple Display Name when this is configured, and for the Users where this isn’t configured, use the Display Name?
Answer here would be: this is the design that we currently have in the Products.
What can you do to “change” this?
Well, you could create a script which should populate the Simple Display Name for the users who have it empty, with their Display Name.
Or you could just come back to the UseSimpleDisplayName $false and use the Display Name.
What you should take into consideration here is the character sets that each of these fields support:
Display-Name attribute:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms675514(v=vs.85).aspx
Ldap-Display-Name |
displayName |
Syntax |
Display-Name-Printable attribute:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms675515(v=vs.85).aspx
Ldap-Display-Name |
displayNamePrintable |
Syntax |
For example, german Umlauts ( öäü ) are not included in IA5.
Comments
Anonymous
March 28, 2012
Great info, thx!Anonymous
November 28, 2014
Thank you so much for your useful postAnonymous
June 04, 2015
Using SeletiveSenderName tool (http://ivasoft.com/selectivesendername2007.shtml) you don't need to populate each 'Simple Display Name' attribute.Anonymous
February 14, 2017
I think there's a problem with the HTML tags in this article - when I view source I can see a lot of content that's not in the browser. I think the tag issue starts around this section:User2 (User2@mp3.lol ) sends Email to external User: User99@mp4.lol -> Email will appear for User99 to come from “http://msdn.microsoft.com/en-us/library/windows/desktop/ms675514(v=vs.85).aspxit looks like a useful article, but since it's missing content in both Chrome and Edge, it's a little difficult to read!Anonymous
March 08, 2017
Result for User2 is incorrect. You have the URL for Display-Name-Printable attribute.