none
Problemas no Database Mail SQL 2005 RRS feed

  • 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

    quarta-feira, 6 de junho de 2012 15:05

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?

    quarta-feira, 6 de junho de 2012 16:13
  • 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

    quarta-feira, 6 de junho de 2012 18:09
  • Olá Marcelo,

         Você poderia colocar o colocar o print da tela de configuração do Database Mail para que possamos analisar?

    quarta-feira, 6 de junho de 2012 19:31
  • 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]

    segunda-feira, 11 de junho de 2012 12:24
    Moderador
  • Oi Wellington

    Segue as configurações:

    


    marcelo_varga

    quarta-feira, 13 de junho de 2012 13:13
  • Junior eu testei mas ele não envia.

    marcelo_varga

    quinta-feira, 14 de junho de 2012 15:35
  • 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]

    quinta-feira, 14 de junho de 2012 17:51
    Moderador
  • Eu fiz o desbloqueio do firewall e do antivírus e mesmo assim não houve o envio das mensagens.

    marcelo_varga

    sexta-feira, 15 de junho de 2012 11:43
  • 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]

    segunda-feira, 18 de junho de 2012 01:49
  • Olá Marcelo,

         Você já tentou modificar o smtp.gruponegrini.com.br pelo nome do servidor de correio e verificar se o erro continua?

    segunda-feira, 18 de junho de 2012 17:12
  • 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]

    terça-feira, 19 de junho de 2012 17:06
    Moderador
  • 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



    sexta-feira, 22 de junho de 2012 13:54
  • 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]

    sexta-feira, 22 de junho de 2012 14:11
    Moderador
  • Oi Edvaldo,

    Boa tarde.

    Fiz o teste, mas não funcionou.


    marcelo_varga

    quinta-feira, 5 de julho de 2012 18:17