Usuário com melhor resposta
Erro no envio de e-mail autenticado.

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
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
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
-
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