Hello Robertson,
Thanks for the tips. Yes, I have tried guidance from Microsoft KB-2939340. And it still does not work. My Email address policy looks fine, at least I can migrate new accounts to from our Exchange 2010 Exchange Online without problems. But it still not OK for accounts created before we switched to hybrid setup. I think that Centrify does not update some attributes for those old accounts... Is it possible?
I will try to explain my logic with the following example. I have an old (pre-hybrid) account. "Automatically update e-mail addresses based on email address policy" checkbox is disabled for this account. We disable the checkbox for some accounts to have custom reply addresses in our single AD domain setup with multiple email domains. After switching to hybrid mode I updated email address policy (EAP) with additional SMTP address domain.mail.onmicrosoft.com. When I enable "Automatically update e-mail addresses based on EAP" checkbox I can see that the additional SMTP address (user@domain.mail.onmicrosoft.com) has been added. This works for the old pre-hybrid and for the new accounts. Here starts the difference. Migration to Exchnage Online works fine for the new accounts. And it fails for the old ones with the following error message: The target mailbox doesn't have an SMTP proxy matching 'domain.mail.onmicrosoft.com'.
Another note: with almost any change I do for any AD account I get Centrify Directory synchronization report. But not for SMTP addresses attribute. Is it normal?
Is it possible that Centrify does not update SMTP addresses for the old pre-hybrid accounts? How can I check if this attribute is updated on O365?