Information Rights Managements - NDR: 550-5.7.1 Delivery not authorized, message refused. 550-5.7.1 (Exchange Server 2010)
Por: Pedro Gonzalez Martinez e Caio Ribeiro Cesar Technical Reviewer: Patricia Cifuentes
Existem situações em que o usuário tenta enviar mensagens utilizando um template de IRM pelo Outlook/OWA e ele acaba recebendo a seguinte mensagem de erro (NDR):
user1@domain.corp #550-5.7.1 Delivery not authorized, message refused. 550-5.7.1 Microsoft Exchange Transport cannot RMS decrypt the message. 550 5.7.1 Please contact your system administrator for more information. ##
O código X.7.1 é descrito como “Delivery not authorized” e o código 5.X.X. como “permanent failure”. As causas que podem trazer este tipo de problema podem ser:
1. O sender não possui permissão para enviar emails;
2. Existe um SMTP server no meio da comunicação que não permite o relay de mensagens;
3. Existe uma restrição de mailbox habilitada para o sender. Um exemplo é se o usuário não possui permissão para enviar à uma lista de distribuição específica.
Voltando para o NDR, existe uma informação no log que pode nos dar uma idéia melhor sobre o problema:
Microsoft Exchange Transport cannot RMS decrypt the message.
Em um servidor Exchange 2010, quando habilitamos as funções do IRM, a opção de “pre-licensing” é habilitada por default. Desta maneira, o Exchange irá anexar na mensagem uma pre-license pelo PreLicense Agent e isto fará com que o cliente não consulte o servidor de AD RMS para obter uma licença – baseada em XrML (Extensive Rights Markup Language) – que possui as informações para os usuários com permissão para acessar o conteúdo.
Para o Exchange HUB Transport, é importante efetuar o decrypt das mensagens por premissas de segurança por exemplo questões de auditoria/aplicar transport rules ou a função de journaling. As mensagens devem ser descriptografadas para que o Exchange reveja o conteúdo e caso alguma regra de transporte se aplique, seja aplicada.
A tabela abaixo demonstra os Agentes instalados no HUB Transport pelo IRM:
Como o Exchange 2010 Hub Transport utiliza a Federation Mailbox para efetuar o decrypt das mensagens, é essencial que esta mailbox seja adicionada no grupo “SuperUsers”. Para maiores informações deste processo, conulte o artigo : Add the Federation Mailbox to the AD RMS Super Users Group.
Para validar que as configurações de Decrypt estão ativadas, podemos validar com o cmdlet: Get-IRMConfiguration | fl *transport*
Se o parâmetro “TransportDecryptionSetting” está configurado como “Mandatory” (que é o valor default quando temos um IRM configurado) a mensagem não pode ser descriptografada e recebemos o NDR.
Caso os requerimentos para o IRM estejam corretamente configurados (Understanding Information Rights Management / AD RMS Microsoft Exchange Server 2010 Integration Guide ), então o NDR pode aparecer pois as entradas em cache do RAC (Rights Account Certificate) não puderam ser utilizadas pelo Network Service Account do Exchange 2010 Transport Server.
Basicamente, o CCR é um dos vários certificados que estão sendo emitidos pelos clientes e servidores durante todo o processo de criptografia de mensagens e parte desta informação está sendo armazenada em cache no Hub Server. O artigo Licenses and Certificates, and how AD RMS protects and consumes documents demonstra o processo detalhado de criação do RAC.
Para o Windows, o serviço de criptografia é gerenciado pelo Network Service Account e se este serviço não consegue interagir com as entradas em cache do RAC, o NDR 550-5.7.1 pode aparecer.
Para resolver este problema, você deve adicionar a permissão de Modify para o “Network Service Account” no caminho <Drive>:\programdata\Microsoft\DRM\Server\ no seu Exchange 2010 Hub Transport.
NOTA: O diretório PROGRAMDATA é um diretório oculto.