Ao enviar um e-mail, é retornada a NDR 5.1.1 IMCEAEX
Ao enviar um e-mail a determinado destinatário, é retornado em seguida uma NDR com a seguinte LOG: IMCEAEX-_o=HOSTING_ou=Exchange+20Administrative+20Group+20+28FYDIBOHF23SPDLT+29_cn=Recipients_cn=6cc028b24cc44923a56cf0a89d4857ca-pradeep+40careexc@dominio.local
Causa:
Para entender a causa desse erro, precisamos primeiramente entender sobre algo que se chama X500. O X500 nada mais é que um endereço – assim como o SMTP – relacionado a uma mailbox. O X500 é usado pelo Outlook para armazenar o AutoComplete dos contatos em um ambiente com Exchange. Ou seja, quando você inicia a digitar o e-mail da pessoa e o Outlook auto completa o endereço, o mesmo ira utilizar o X500 para enviar.
No lado Exchange, o X500 é definido pelo atributo legacyExchangeDN de cada mailbox. Independente da versão do Exchange, toda e qualquer mailbox possui um legacyExchangeD. Esse é um atributo de suma importância para o Exchange, que pode ser modificado através do ADSI.edit. O legacyExchangeDN é um atributo que muda caso a mailbox venha a ser deletada e recriada, movida de uma versão de Exchange diferente ou movida a uma floresta diferente. Uma vez que o legacyExchangeDN é modificado, o Exchange automaticamente coloca o antigo valor do legacyExchangeDN no atributo proxyAddresses da mailbox. Isso ocorre justamente para evitar problemas de o Outlook que já tenha o antigo legacyExchangeDN salvo em cache não encontre mais a mailbox após a modificação do valor.
Agora que entendemos o que é o endereço X500 e legacyExchangeDN, vamos entender o porquê ocorreu o referido erro. Geralmente por diversos motivos deletamos uma mailbox e a recriamos com o mesmo endereço SMTP. A partir daí começa o tal do erro IMCEAEX a alguns usuários e outros não. O fato de ocorrer o erro a alguns usuários é porque os mesmos possuíam o endereço X500 em cache no Outlook da antiga mailbox que foi deletada, ao invés dos que não recebem o erro que certamente não possuíam o X500 em cache.
Resolução:
O primeiro ponto é buscar o endereço X500 que veio acompanhado com a DNR 5.1.1, geralmente será assim:
IMCEAEX-_O=MMS_OU=EXCHANGE+20ADMINISTRATIVE+20GROUP+20+28FYDIBOHF23SPDLT+29_CN=RECIPIENTS_CN=User6ed4e168-addd-4b03-95f5-b9c9a421957358d@mgd.domain.com
Após obter o valor, utilizaremos a tabela a seguir como referência para substituir alguns caracteres:
Referencia | X500 – Valor |
_ | / |
20 | Substitua por um espaço em branco |
28 | ( |
29 | ) |
@domain.com | Delete a string |
40 | @ |
+2E | . |
+2C | , |
+5F | _ |
IMCEAEX- | Delete a string |
X500: | Adicione a string ao início do endereço |
Após substituir tudo, o valor deverá ser esse:
X500:/O=MMS/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=User-addd-4b03-95f5-b9c9a421957358d
Com o endereço em mãos, abra o ADSI.edit e acesse as propriedades do usuário em questão. Em seguida inclua esse valor no atributo ProxyAddresses
Após incluir o endereço X500 como proxy, refaça o teste enviando um e-mail de um Outlook que tenha o endereço em cache utilizando o AutoComplete e veja se não retorna a NDR.