ID do artigo: 816789 - Última revisão: terça-feira, 12 de julho de 2005 - Revisão: 5.2 Acesso de leitura a esse grupo é removido após a instalação do Exchange 2000 SP3
Nesta páginaSintomasSe você enviar email SMTP (Simple Mail Transfer Protocol) usando um aplicativo colaboração Data Objects para Windows (CDOSYS), um Collaboration Data Objects for Exchange 2000 (CDOEX) aplicativo ou System.Web.Mail em um computador onde o Exchange 2000 Server Service Pack 3 (SP3) é instalado, você receber a seguinte mensagem de erro: CDO.Message.1 (0x80040220) O valor de configuração "SendUsing" é inválido. CausaEsse problema ocorre porque acesso de leitura à metabase do IIS (Serviços de informações da Internet) e o serviço de diretório Microsoft Active Directory foi removido do todos grupo. Esse acesso foi removido devido a uma modificação de segurança no Exchange 2000 Server SP3. CDOEX, CDOSYS e System.Web.Mail devem ter acesso à metabase do IIS para acessar informações sobre o local do caminho de diretório de recebimento. Esse comportamento ocorre quando você usa o método Sendusingpickup e se essas informações não for especificadas no código do aplicativo. Como o acesso é restrito, o usuário não-administrativo em cujo contexto de segurança o aplicativo está sendo executado não pode ler essas informações da metabase do IIS e Active Directory.ResoluçãoPara contornar esse problema, use uma das soluções alternativas na seção "Soluções alternativas".Observação O código de exemplo para as soluções alternativas é escrito no contexto de uma página ASP (Active Server Pages). Soluções alternativasPara contornar esse problema, você deve modificar a configuração ou o código. Alterações de configuração podem ser implementadas rapidamente, mas as alterações de código devem ser feitas mais deliberadamente e ao considerar a segurança do aplicativo e seus recursos.Observação Restaurando o acesso de leitura para a metabase do IIS do todos grupo não é uma solução alternativa para esse problema. Restaurar esse acesso reintroduz vulnerabilidades que resolve do Exchange 2000 Server SP3. Use uma das seguintes soluções alternativas para que você usar aplicativos CDOEX e CDOSYS após você aplicar o Exchange 2000 Server SP3. No solução 1 e 2 da solução alternativa, você modificar a configuração administrativa. Em Solução 3 e 4 da solução alternativa, você modificar o código. Embora você tenha apenas aplicar uma solução para resolver o problema, você deve decidir qual solução é a solução mais apropriada para aplicativo do usuário. Para modificar a configuração administrativa, você deve conceder seletivamente acesso à metabase do IIS. Em Solução 1 e 2 da solução alternativa, o código do aplicativo não é alterado, mas as contas que requerem acesso de leitura a metabase do IIS têm acesso concedidas. Ou você pode conceder acesso de metabase do IIS à conta de que o aplicativo está em execução com (solução 1) ou pode criar uma nova conta para essa finalidade (solução 2). Os arquivos de script Adadd.vbs, Adlist.vbs e Addel.vbs conceder acesso à metabase do IIS. Consulte a seção "Apêndice" no final deste artigo para obter mais informações sobre esses arquivos de script. Como o CDO (Collaboration Data Objects) chama a função RevertToSelf antes que ela acessa a metabase do IIS, você pode adicionar a conta em que o processo do aplicativo é executado. Para uma página ASP típica, essa é a conta IWAM_ ComputerName. Solução alternativa 1A opção menos destabilizing é determinar qual conta os aplicativos estão sendo executados sob e conceda à conta de acesso à metabase do IIS. No entanto, como outros aplicativos podem usar a conta existente (por exemplo, IWAM_ XXX ou IUSR_ XXX), essa solução alternativa pode introduzir vulnerabilidades se esses aplicativos são concedidos acesso à metabase do IIS. A vantagem dessa solução alternativa é que o código do aplicativo e a configuração de SMTP não são alteradas. A desvantagem dessa solução alternativa é que ele desnecessariamente pode conceder acesso à metabase do IIS.Para determinar qual conta o aplicativo está sendo executado e para conceder a acesso de conta à metabase do IIS, execute estas etapas:
Solução 2Você pode criar uma conta, conceda que conta de acesso à metabase do IIS e, em seguida, configure o diretório virtual onde o aplicativo está sendo executado para executar como a conta. A vantagem dessa solução alternativa é que o código do aplicativo e a configuração de SMTP não são alteradas.Para criar uma nova conta para o aplicativo executar em e configure o diretório virtual, execute estas etapas:
Solução 3Se você não especificar explicitamente o método sendusing no código, o valor cdoSendUsingPickup é o valor padrão. No entanto, você pode especificar explicitamente cdoSendUsingPickup e o caminho de diretório de recebimento no código. Para usar o método de diretório de recebimento, o SMTP local deve ser configurado para retransmissão.As vantagens dessa solução alternativa são aplicativo maior controle da configuração e que a solução alternativa não é limitada a primeira instância do serviço SMTP. Em computadores que têm vários servidores virtuais SMTP, a configuração padrão seleciona o primeiro diretório de retirada na metabase do IIS. Este diretório de recebimento pode não ser o diretório que o aplicativo precisa. Ao especificar explicitamente o diretório de recebimento, você pode tornar-se de que a configuração padrão seleciona o diretório de retirada correto. A desvantagem dessa solução alternativa é que ele é mais frágil que as soluções alternativas. Alterações para a instalação do Exchange 2000 ou para a configuração de administração podem fazer com que o aplicativo parar de funcionar devido a alterações a localização do diretório Retirada. Amostra de códigoO exemplo de código a seguir demonstra como definir explicitamente cdoSendUsingPickup e a localização do diretório Retirada:Solução alternativa 4Em vez de escrever mensagens para o diretório retirado local, você pode gravar mensagens para um servidor SMTP remoto na rede. As vantagens dessa solução alternativa são menor consumo global de recurso e informações de erro imediata e detalhadas. As desvantagens dessa solução alternativa são que o servidor SMTP remoto pode não estar disponível e que você perder o mecanismo de fila natural no diretório retirado.Código de exemploO seguinte código de exemplo modificado funciona no Exchange 2000 Server SP3. Observe que este exemplo adiciona código para criar e definir a configuração object.ApêndicePara baixar o script arquivos que conceder acesso de leitura para o IIS metabase e o Active Directory, visite o seguinte site da Microsoft:http://download.microsoft.com/download/9/7/0/9706f302-99f8-49f9-8aa4-df66d771feaf/smtppermissionsscripts.exe (http://download.microsoft.com/download/9/7/0/9706f302-99f8-49f9-8aa4-df66d771feaf/smtppermissionsscripts.exe) O download inclui os seguintes arquivos de script. Recolher esta tabela
A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 816789
(http://support.microsoft.com/kb/816789/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início