Inquiridor
Problemas no Database Mail SQL 2005

Pergunta
-
Bom dia a todos,
Estou com um problema no SQL 2005 que é o seguinte:
Minha solução se entra em um cluster Windows Server 2003, com um Cluster de SQL. O problema que ocorre é que mesmo após as configurações do Database Mail, o mesmo não consegue efetuar a autenticação do e-mail, isto ocorre com qualquer conta. Porém, se eu faço o teste através de um servidor membro, ele funciona normalmente.
A mensagem indicada é de autenticação:
Message
The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account 8 (2012-06-06T11:12:07). Exception Message: Cannot send mails to mail server. (Bad sequence of commands.Verifiquei em um filtro de conteúdo que as mensagens enviadas geram um problema de autenticação pois a senha do e-mail não está sendo enviada. O que é detectado são 16 caracteres de ? ... "????????????????"
Alguém sabe me dizer como posso corrigir este problema?
Grato,
marcelo_varga
Todas as Respostas
-
Olá Marcelo,
Você já realizou as verificações basica como:
Comunicação entre o Srv SQL Server com o servidor de e-mail?
Se você está passando o servidor SMTP correto?
Qual tipo de autenticação está utilizando no DataBase Mail Credencias do Database Engine, Authenticação Windows ou anonima?
-
Boa tarde Wellington,
Eu testei por todas as opções.
Quando utilizo o comando telnet, ele acha o servidor smtp.
Configurei o outlook express no servidor e o envio de e-mail foi sem problemas.
As configurações dos serviços de e-mail foram todas conferidas de acordo também. Porém, ao analisar os pacotes de envio através do dabatase mail, foi verificado que a senha não está sendo passada. Fiz diversos testes e não funcionou, como também, não achei artigos que falem sobre este problema.
marcelo_varga
-
-
Marcelo,
Através do comando SP_Send_DBMail você consegui enviar um e-mail?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-
-
-
Marcelo,
Você tem algum antivírus ou firewall que possa estar fazendo o bloqueio da porta 587?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-
-
Marcelo,
Dentro do banco de dados MSDB estão todas as tabelas de log do Database Mail, nao consigo te dizer o nome correto pois estou fora do SQL Server, mas o Books Online pode te ajudar a chegar na tabela que salva os logs de erro.
Outra dica é trocar o modo de log desse perfil para Verbose que faz o log de qualquer ação no envio de e-mail, assim voce consegue realizar uma validação melhor.
Se a resposta foi util, classifique-a
Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]
-
-
Marcelo,
Verificando o log de execução do seu Database Mail, você consegui obter o código de erro?
Acessando a Visão de Sistema SysMail_Log, você poderá encontrar informações do log de execução.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-
Olá Marcelo,
Mais uma opção que você pode testar para fazer seu database mail funcionar:
Marque a opção "This server requires a secure connection (SSL)" na caixa de diálogo de configuração de sua conta. A maioria dos SMTP Servers requer a utilização de conexão segura para autenticar.
Após este procedimento, vá nas propriedades do seu SQL Server Agent, em Mail Session e marque a opção "Enable mail profile".
Reinicie o Agent, e faça um teste de envio de e-mail pelo próprio Database Mail no SSMS.
Abraço,
Edvaldo Castro MCTS - SQL SERVER 2005/2008 MCITP:DBA SQL SERVER 2005/2008 CCSQLA
- Sugerido como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 22 de junho de 2012 14:11
- Não Sugerido como Resposta Larry Yin sábado, 23 de junho de 2012 10:19
- Sugerido como Resposta Larry Yin sábado, 23 de junho de 2012 10:19
- Editado Edvaldo Castro segunda-feira, 25 de junho de 2012 11:50
-
Edvaldo,
Muito bem lembrado, aqui na empresa tive que fazer isso, configurando no SQL Serer Agent, a sessão do e-mail e depois reinicializar o serviço.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-