Enable-Mailbox returns error: There are multiple primary SMTP addresses. Please ensure there is only one primary address for each address type.
When I run the Enable-Mailbox cmdlet, I get the following error: There are multiple primary SMTP addresses. Please ensure there is only one primary address for each address type. I'm running Exchange 2007 SP2. Looking around, it might have something to do with a LegacyExchangeDN, or a Recipient Policy. However, I cannot find a lot of information about Recipient Policies in 2007, only 2003. Any suggestions would be appreciated. -Josh
October 25th, 2010 1:20pm

Have you tried creating the user from the management console? Has there been exchange 2003 servers in the organization? /MartinExchange is a passion not just a collaboration software.
Free Windows Admin Tool Kit Click here and download it now
October 25th, 2010 8:43pm

The console does the same thing. Yes, there was a prior exchange installation. That has been gone for several years now.
October 25th, 2010 11:59pm

Can you check the user's proxy addresses with ADSI edit? There should not be more than one smtp address with a prefix of "SMTP" (in caps). [string](0..33|%{[char][int](46+("686552495351636652556262185355647068516270555358646562655775 0645570").substring(($_*2),2))})-replace " "
Free Windows Admin Tool Kit Click here and download it now
October 26th, 2010 6:55am

He doesn't have any proxy addresses yet. It seems that the only users with proxy addresses are users that I have successfully created mailboxes for. And, since I cannot successfully create a mailbox, he does not have a proxy address.
October 26th, 2010 12:56pm

According to the error message, it sounds like Exchange is finding something it thinks are proxy addresses, and more than one of those is set as the primary smtp address. What do his ExchangeLegacyDN and mail properties look like? Is there any evidence he was mailbox-enabled on that previous installation of Exchange?[string](0..33|%{[char][int](46+("686552495351636652556262185355647068516270555358646562655775 0645570").substring(($_*2),2))})-replace " "
Free Windows Admin Tool Kit Click here and download it now
October 26th, 2010 2:00pm

Hi Josh, You said you created a new user in AD and then you mail enable it, but you got an error: There are multiple primary SMTP addresses. Please ensure there is only one primary address for each address type. I recommend you run the script provided by the following link, and check whether the user you tried to mail enable will list in the result. http://social.technet.microsoft.com/Forums/en-US/exchangesvradmin/thread/7a4e9a04-002f-4284-8617-7deeab324c6c Finding Multiple Primary SMTP Addresses. I look forward to hearing from you. Best regards, Serena
October 28th, 2010 5:15am

I found the problem. In the Exchange Management Console, under Organization Configuration, Hub Transport, E-mail Address Policies, I had six policies including the default. Each policy would look at the Company field on the user in the AD. If the company was X, the user would get an X.com address. For some users with a blank Company, they would get the default address, for others it would throw this error. If I specified a value for Company, everything works fine. I'm sure this behavior is deterministic, and that I'm missing something, but at lease I know how to fix the problem now. -Josh
Free Windows Admin Tool Kit Click here and download it now
November 1st, 2010 8:31am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics