Error en la transacción. La respuesta del servidor fue: 5.7.1 Relay access denied

publicado por: Anonymous

He desarrollado una apliación web MVC .NET, en la que luego de hacer algunas funciones envía un correo electrónico. Tenemos un servidor de correos local administrado con ZIMBRA. El problema es que al intentar enviar un correo a un servidor externo, la aplicación me da una excepción:

“Error en la transacción. La respuesta del servidor fue: 5.7.1 : Relay access denied”.

¿Hay algo que este obviando en mi configuración?

//parametriza el servidos STMP para enviar el correo
  SmtpClient server = new SmtpClient("mail.midominio", 825);
  server.Credentials = new System.Net.NetworkCredential("[email protected]", "clavecorrreo");

//instancia objetos a utilizar
  MailMessage mensaje = new MailMessage();
  mensaje.Subject = "Asunto";
  mensaje.To.Add("[email protected]");
  mensaje.From = new MailAddress("[email protected]", "Sistemas");
  mensaje.Body = "Estimado Destinatario:este es un mensaje de prueba";

//envia el correo
  server.Send(mensaje);

solución

He cambiado la cuenta de instancia del servidor, utilizando la cuenta de administrador o root y he conseguido pasar la autenticación y se ha enviado el correo.

//parametriza el servidos STMP para enviar el correo
SmtpClient server = new SmtpClient("mail.midominio", 825);
server.Credentials = new 
System.Net.NetworkCredential("[email protected]", "clavecorrreoadministrador");

//instancia objetos a utilizar
MailMessage mensaje = new MailMessage();
mensaje.Subject = "Asunto";
mensaje.To.Add("[email protected]");
mensaje.From = new MailAddress("[email protected]", "Sistemas");
mensaje.Body = "Estimado Destinatario:este es un mensaje de prueba";

//envia el correo
server.Send(mensaje);
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *