none
Erro no envio de e-mail autenticado. RRS feed

  • Pergunta

  • Bom dia,

    Estou com um problema específico no envio de e-mails, possuo diversos clientes com aplicações que fazem envio de e-mail autenticados (gmail, exchange), porém agora estou com um cliente que possui um servidor próprio. Ele me passou os dados de acesso só sempre que eu tento enviar um e-mail me retorna o seguinte erro:

    "An attempt was made to access a socket in a way forbidden by its access permissions xxx.xxx.xxx.xxx"

    O código de testes que estou utilizando é:

     Public Shared Sub enviaMensagemEmail(ByVal from As String, ByVal recepient As String, ByVal bcc As String, ByVal cc As String, ByVal subject As String, ByVal body As String)
    
            Dim mMailMessage As New MailMessage()
            mMailMessage.From = New MailAddress(from)
            mMailMessage.To.Add(New MailAddress(recepient))
    
            If Not bcc Is Nothing And bcc <> String.Empty Then
                mMailMessage.Bcc.Add(New MailAddress(bcc))
            End If
    
            If Not cc Is Nothing And cc <> String.Empty Then
            mMailMessage.CC.Add(New MailAddress(cc))
            End If
    
            mMailMessage.Subject = subject
    
            mMailMessage.Body = body
    
            mMailMessage.IsBodyHtml = True
    
            mMailMessage.Priority = MailPriority.Normal
    
    
            Dim mSmtpClient As New SmtpClient()
            mSmtpClient.Port = 25
            mSmtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
            mSmtpClient.Host = "webmail.servidor.com.br"
            mSmtpClient.Credentials = New System.Net.NetworkCredential("usuario@servidor.com.br", "Senha")
            mSmtpClient.EnableSsl = True
    
            mSmtpClient.Send(mMailMessage)
        End Sub

    Os dados foram passados pelo administrador do servidor da seguinte forma:

    Servidor: webmail.servidor.com.br

    Utilizar conexão segura (SSL)

    Aceitar todos os certificados SSL

    Conta: usuario@servidor.com.br

    Login: usuario

    Senha: senha

    Obrigado.


    • Editado Iran.dsb terça-feira, 13 de março de 2012 14:07
    terça-feira, 13 de março de 2012 14:06

Respostas

  • Já foi solucionado,

    Nesse caso era o anti-vírus do servidor que estava bloqueando a porta do e-mail.

    Porém agora estou com outro problema, quando tento enviar e-mail para um domínio diferente do meu, eu obtenho a seguinte mensagem de erro:

     System.Net.Mail.SmtpFailedRecipientException: Caixa de correio não disponível. A resposta do servidor foi: 5.7.1 Unable to relay

    Obrigado.

    • Marcado como Resposta Iran.dsb sexta-feira, 16 de março de 2012 18:02
    sexta-feira, 16 de março de 2012 18:02

Todas as Respostas

  • Bom dia Iran,


    Veja se isto pode te ajudar:

    http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/e8f5173a-b2f3-4677-af86-9e54eae55ba1

    Abraços

    • Marcado como Resposta Harley Araujo quinta-feira, 15 de março de 2012 12:26
    • Não Marcado como Resposta Iran.dsb sexta-feira, 16 de março de 2012 18:00
    terça-feira, 13 de março de 2012 14:34
  • Já foi solucionado,

    Nesse caso era o anti-vírus do servidor que estava bloqueando a porta do e-mail.

    Porém agora estou com outro problema, quando tento enviar e-mail para um domínio diferente do meu, eu obtenho a seguinte mensagem de erro:

     System.Net.Mail.SmtpFailedRecipientException: Caixa de correio não disponível. A resposta do servidor foi: 5.7.1 Unable to relay

    Obrigado.

    • Marcado como Resposta Iran.dsb sexta-feira, 16 de março de 2012 18:02
    sexta-feira, 16 de março de 2012 18:02