Link to home
Start Free TrialLog in
Avatar of Sean
Sean

asked on

"The SMTP address has no mailbox associated with it" error when you access a user's mailbox by using EWS application

We are trying to Connect Dynamics 365 (on-premises) to Exchange Server (on-premises) to do server side sync. I have done these steps https://technet.microsoft.com/en-us/library/mt622062.aspx 

Using CRM 0216.

Every time i "Test and Enable mailboxes" none go out and the alerts shows: "The SMTP address has no mailbox associated with it" error when you access a user's mailbox by using EWS application" (See picture)

I have set up and added the application impersonation as well.

I have verified user credentials are good, and ports are accurate, the machine is updated to Cumulative Update 9 for Exchange Server 2013, I have rebooted, restarted services etc, i tried different users and credentials.
Capture.PNG
Capture2.PNG
Avatar of Satish Auti
Satish Auti
Flag of India image

Are you trying to configure it with mail-enabled user or it's mailbox. because mail enabled user does not have the mailbox attributes.
I guess it might be SPN issues with user's AD Object. or it could be the EWS is not configured properly the Autodiscover for Exchange might not function as expected.

Try testing impersonation using https://testconnectivity.microsoft.com/
Go to Service Account Access (Developers) under Exchange Server

There make sure you select "Use Exchange Impersonation" and type the user you're impersonating and the user that has impersonation ... you can see the issue there.
Avatar of Sean
Sean

ASKER

connected successfully (snap shot of results). i did not see any options for impersonations on that site.
Capture.PNG
Good to here that
When you go to the MS test site make sure you Pick this test "Service Account Access (Developers)" not EWS
Under this connectivity you can test the Impersonation.. I guess there might be a problem with impersonation .. I have done for an online app and it worked pretty well for me but I needed to configure new Role for Impersonation not adding it under an existing one.

The command that would assign impersonation to the User which you're using is this
New-ManagementRoleAssignment –Name:"Impersonating" – Role:ApplicationImpersonation –User:"CRM admin User"

You could show us the result of the current user that's assigned impersonation
Get-ManagementRoleAssignment -RoleAssignee "CRM admin" -Role ApplicationImpersonation -RoleAssigneeType user
Avatar of Sean

ASKER

my apologies Mohammed Hamada i dont see the option for Service Account Access (Developers) not EWS see attached.
Capture.PNG
ASKER CERTIFIED SOLUTION
Avatar of Sean
Sean

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Great to hear that :) , You can close the question by selecting your own post as the answer.
Avatar of Sean

ASKER

figured out the problem.