ID do artigo: 316622 - Última revisão: segunda-feira, 26 de novembro de 2007 - Revisão: 4.1

Coletores de eventos não funcionam corretamente se não há a caixa de correio SystemMailbox{GUID} em um armazenamento de caixa de correio do Exchange

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Se a caixa de correio SystemMailbox{GUID} não estiver em um armazenamento de caixa de correio do Exchange, o coletor de eventos pode não funcionar corretamente. Além disso, o seguinte evento de erro pode ser registrado:
Tipo de evento: Erro
Origem do evento: EXOLEDB
Categoria do evento: (3)
Identificação do evento: 116
Descrição: O Microsoft Exchange OLEDB não pôde inicializar o sistema de eventos corretamente. O suporte para o evento de armazenamento pode ter sido desabilitado. HRESULT = 0x8004010f.
Importante O uso do GUID (globally unique identifier) neste artigo se refere aos GUIDs encontrados no seguinte formato:
0be9b6db-21a5-4d75-aa53-cdfd5e6776f3
Verifique se o utilitário LDP está configurado com a opção Value Parsing definida para String, de forma que os valores GUID apareçam como apareciam antes. Para verificar ou alterar essa configuração, execute essas etapas: Aviso Se usar o snap-in ADSI Edit, o utilitário LDP ou qualquer outro cliente de LDAP versão 3 e modificar incorretamente os atributos dos objetos do Active Directory, você poderá causar problemas sérios. Esses problemas podem exigir a reinstalação do Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003 ou tanto do Windows quanto do Exchange. A Microsoft não garante que os problemas decorrentes da modificação incorreta dos atributos do objeto do Active Directory possam ser resolvidos. A modificação desses atributos é de sua responsabilidade.
  1. No LDP, clique no menu Options e em General.
  2. Na caixa de diálogo General Options, veja se String está selecionada na opção Value Parsing.

Causa

Esse problema pode ocorrer se uma ou mais das seguintes condições forem verdadeiras:
  • A caixa de correio SystemMailbox está faltando em um armazenamento de caixa de correio.
  • Essa caixa de correio existe, porém ela não está associada a uma conta do Active Directory.
  • A caixa de correio SystemMailbox está faltando e não há conta do Active Directory para ela.
O objeto de caixa de correio SystemMailbox{GUID} está vinculado a um objeto de usuário desativado do Active Directory que pode ser localizado no recipiente Microsoft Exchange System Objects do Active Directory. Se esta conta de usuário desativada existe, está configurada corretamente e a caixa de correio SystemMailbox{GUIDestá faltando, a caixa de correio é automaticamente recriada no XXXXXXXXXX No entanto, se a conta de usuário do Active Directory para SystemMailbox{GUID} estiver danificada ou faltando, desmontar e remontar o armazenamento da caixa de correio pode não surtir efeito algum.

Resolução

Para resolver este problema, recrie o objeto de usuário SystemMailbox usando um dos seguintes métodos.

Método 1

Importante Antes de iniciar esse procedimento, verifique se não há ninguém conectado às caixas de correio a partir de qualquer cliente, e verifique também se ninguém se conecta enquanto você realiza esse procedimento. Isso impede que as conexões de novos usuários e a entrada de emails criem caixas de correio no armazenamento temporário entre as etapas 6 e 7. É recomendável desconectar o servidor da rede para impedir que usuários se registrem acidentalmente.
  1. Abra o Exchange System Manager e localize a pasta First Administrative Group/Servers/Nome do Servidor/Protocols/SMTP. O Default SMTP Virtual Server está na pasta SMTP.
  2. Clique com o botão direito do mouse em Default SMTP Virtual Server e clique em Parar. Isso impedirá o fluxo de email enquanto o armazenamento temporário estiver ativado.
  3. Feche o Information Store Service.
  4. A partir do Windows Explorer, renomeie a pasta Mdbdata na qual o seu banco de dados está armazenado, a pasta que contém seus arquivos de log e crie uma nova pasta Mdbdata vazia.
  5. Inicie o Information Store Service.
  6. A partir do ESM, monte apenas Mailbox Store. Uma mensagem será exibida avisando que você está montando um armazenamento vazio. Como é esse o objetivo, execute essa etapa. Depois da montagem, verifique se o objeto SystemMailbox foi criado na pasta Mailboxes. A conta para SystemMailbox é normalmente recriada na pasta Microsoft Exchange System Objects em Active Directory Users and Computers.
  7. Feche o Information Store Service.
  8. A partir do Windows Explorer, altere o nome da pasta temporária Mdbdata criada na etapa 4. Renomeie a pasta Mdbdata original novamente para Mdbdata.
  9. Inicie o Information Store Service e os serviços dependentes.
  10. Verifique se os armazenamentos Mailbox e Public Folder estão montados conforme o esperado. O novo objeto SystemMailbox e o antigo objeto SystemMailbox desconectado devem estar na pasta mailboxes. O antigo objeto SystemMailbox desconectado será excluído depois que o período de configurações de exclusão expirar.
  11. Inicie o Default SMTP Virtual Server interrompido na etapa 2.

Método 2

  1. Crie um novo armazenamento de caixa de correio no servidor.
  2. Mova todas as caixas de correio do armazenamento original para o novo armazenamento de caixa de correio criado na etapa 1.
  3. Remova o armazenamento da caixa de correio original.
Esse novo armazenamento de caixa de correio possui um objeto SystemMailbox criado após o novo armazenamento de caixa de correio ter sido montado pela primeira vez. No entanto, se o armazenamento que você deseja substituir tiver um grande número de caixas de correio, ou se o servidor estiver executando o Microsoft Exchange 2000 Server Standard Edition ou Microsoft Exchange Server 2003, esse método pode não ser suficiente.

Etapas para recriar o objeto de usuário SystemMailbox manualmente

Aviso Se usar o snap-in ADSI Edit, o utilitário LDP ou qualquer outro cliente de LDAP versão 3 e modificar incorretamente os atributos dos objetos do Active Directory, você poderá causar problemas sérios. Esses problemas podem exigir a reinstalação do Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003 ou tanto do Windows quanto do Exchange. A Microsoft não garante que os problemas decorrentes da modificação incorreta dos atributos do objeto do Active Directory possam ser resolvidos. A modificação desses atributos é de sua responsabilidade.

As seguintes etapas recriam a conta de usuário{ GUID}do Active Directory SystemMailbox. Isso faz com que o objeto SystemMailbox seja recriado no armazenamento da caixa de correio depois da desmontagem e remontagem.

Observação Para seguir essas etapas, você deve ter as Ferramentas de suporte do Microsoft Windows 2000 instaladas. Além disso, você deve conhecer o utilitário LDP.

Primeiro, use o arquivo Ldp.exe para determinar o ObjectGUID do armazenamento da caixa de correio. Para fazer isso:
  1. Navegue para o objeto do armazenamento de caixa de correio. É possível localizar este objeto em um Nome Distinto (DN) como:
    CN=Mailbox Store (Server), CN=First Storage Group, CN=InformationStore, CN=Server, CN=Servers, CN=AdminGroup, CN=Administrative Groups, CN=NomedaOrganização, CN=Microsoft Exchange, CN=Services, CN=Configuration, DC=domain, DC=com
  2. Selecione e copie o valor de atributo para ObjectGUID. Ele se encontra no seguinte formato:
0be9b6db-21a5-4d75-aa53-cdfd5e6776f3
Após determinar o ObjectGUID do armazenamento de caixa de correio, crie o objeto de substituição SystemMailbox{GUID} no Active Directory. Para fazer isso:
  1. Inicie Users and Computers do Active Directory.
  2. No menu View, verifique se a opção Advanced Features está selecionada.
  3. Localize o recipiente Microsoft Exchange System Objects.
  4. Clique com o botão direito do mouse no recipiente Microsoft Exchange System Objects e crie um novo objeto de usuário nele.
  5. Defina o Full Name and User logon name como:
    SystemMailbox{GUID}
    no qualGUID é o GUID do armazenamento da caixa de correio copiado a partir do utilitário LDP.
  6. Defina o nome do logon de usuário anterior ao Windows 2000 como os 20 primeiros caracteres do GUID. Para o exemplo usado nesse artigo, os primeiros 20 caracteres do GUID são:
    0be9b6db-21a5-4d75-a
  7. Clique em Next para passar à tela de senha.
  8. Atribua e confirme uma senha aleatória de vários caracteres.
  9. Marque a conta como Disabled e clique em Next para passar à próxima tela.
  10. A caixa de seleção Create an Exchange Mailbox deve permanecer selecionada.
  11. Ignore o Alias, mas selecione os valores de servidor e armazenamento corretos e clique em Finish. ObservaçãoAs duas etapas seguintes são necessárias para impedir que o RUS (Recipient Update Service) aplique um endereço de email incorreto para esse novo usuário. Se o RUS estiver desativado durante a criação da caixa de correio, essas etapas não serão necessárias. Não se esqueça de reativar o RUS quando o Alias tiver sido atualizado no ADSI Edit, ou então o usuário não conseguirá obter o novo endereço de email.

  12. Clique com o botão direito do mouse no objeto de usuário recém-criado e selecione as propriedades para esse usuário.
  13. Marque a caixa de seleção Automatically update e-mail addresses e clique em Apply.

    ObservaçãoEssa etapa deve ser concluída antes de o RUS atualizar os proxies de endereços de email para esse novo usuário.
  14. Inicie o ADSI Edit e localize o objeto de usuário SystemMailbox{GUID}.
  15. Clique com o botão direito do mouse no objeto de usuário e selecione as propriedades.
  16. Selecione o atributo mailNickname da lista suspensa Select a property to view.
  17. Substitua o mailNickname listado pelo identificador SystemMailbox{GUID} correto, usado anteriormente como nome completo e nome de logon do usuário, clique em Set e em OK para salvar essa alteração. Para o exemplo usado neste artigo, o identificador é:
    SystemMailbox{0be9b6db-21a5-4d75-aa53-cdfd5e6776f3}
  18. Veja se a caixa de seleção Automatically update e-mail addresses está selecionada em Users and Computers do Active Directory (ou se o RUS foi ativado novamente).
  19. Espere os endereços de email serem gerados para esse novo objeto de usuário.
  20. Depois que o usuário tiver o endereço de email definido, confirme se esse endereço está definido para SystemMailbox{GUID}@primary SMTP domain.
  21. Clique na guia Exchange Advanced e marque a caixa de seleção Hide from address lists.
  22. Clique em Mailbox Rights, selecione Self e marque a caixa de seleção Associated external account.
  23. Clique em Add, adicione System e conceda permissões de leitura e direitos de acesso completo à caixa de correio.
  24. Clique em OK e em OK novamente para aplicar essas alterações à conta de usuário.
Após criar um objeto de substituição SystemMailbox{GUID} no Active Directory, monte e desmonte o banco de dados de armazenamento de informações afetado. O objeto de caixa de correio SystemMailbox{GUID} será criado na lista dos recursos de caixa de correio no Exchange System Manager.

Mais Informações

Há algumas diferenças mínimas entre o objeto de usuário criado originalmente pelo sistema e o que você criou manualmente ao seguir os passos descritos na seção "Resolução":
  • O sistema define masterAccountSID para o SID (security identifier) do novo objeto. Por meio da interface de usuário e seguindo os passos manuais, isso só pode ser definido para o conhecido SID Self. Não se trata de uma diferença significativa.
  • O sistema gera uma senha aleatória de muitos caracteres. Por meio da UI, o administrador que está criando SystemMailbox pode deixar essa senha em branco, o que pode causar problemas de segurança.
  • O sistema define msExchMailboxGUID para o valor do ObjectGUID de SystemMailbox. A UI define msExchMailboxGUID para um valor aleatório. No entanto, isso não é um problema, já que eles não precisam ser iguais.
  • O deliveryMechanism não é definido pela UI. Esse comportamento é aceitável, uma vez que o atributo não está mais sendo usado.

A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
Palavras-chave: 
kbprb KB316622