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.
- No LDP, clique no menu Options e em General.
- Na caixa de diálogo General Options, veja se String está selecionada na opção Value Parsing.
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.
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.
- 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.
- 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.
- Feche o Information Store Service.
- 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.
- Inicie o Information Store Service.
- 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.
- Feche o Information Store Service.
- 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.
- Inicie o Information Store Service e os serviços
dependentes.
- 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.
- Inicie o Default SMTP Virtual Server interrompido na etapa
2.
Método 2
- Crie um novo armazenamento de caixa de correio no servidor.
- Mova todas as caixas de correio do armazenamento original
para o novo armazenamento de caixa de correio criado na etapa 1.
- 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:
- 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
- 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:
- Inicie Users and Computers do Active Directory.
- No menu View, verifique se a opção Advanced Features está selecionada.
- Localize o recipiente Microsoft Exchange System
Objects.
- Clique com o botão direito do mouse no recipiente
Microsoft Exchange System Objects e crie um novo objeto de
usuário nele.
- 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. - 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
- Clique em Next para passar à tela de senha.
- Atribua e confirme uma senha aleatória de vários
caracteres.
- Marque a conta como Disabled e clique em Next para passar à próxima tela.
- A caixa de seleção Create an Exchange
Mailbox deve permanecer selecionada.
- 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.
- Clique com o botão direito do mouse no objeto de usuário
recém-criado e selecione as propriedades para esse usuário.
- 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. - Inicie o ADSI Edit e localize o objeto de usuário
SystemMailbox{GUID}.
- Clique com o botão direito do mouse no objeto de usuário e
selecione as propriedades.
- Selecione o atributo mailNickname da lista suspensa
Select a property to view.
- 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}
- 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).
- Espere os endereços de email serem gerados para esse novo
objeto de usuário.
- 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.
- Clique na guia Exchange Advanced e marque
a caixa de seleção Hide from address lists.
- Clique em Mailbox Rights, selecione Self e marque a caixa de seleção Associated external
account.
- Clique em Add, adicione System e conceda permissões de leitura e direitos de
acesso completo à caixa de correio.
- 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.
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.