尝试通过Zentyal服务器发送电子邮件时,SmtpClient会引发异常

时间:2017-02-28 17:02:04

标签: c# email smtpclient zentyal

我可以在Outlook中设置IMAP / SMTP帐户,然后使用我们的内部Zentyal 4.2服务器发送测试电子邮件。 然而,当我运行以下代码时,它会抛出SmtpException。

var smtpClient = new SmtpClient("xyz.com");
smtpClient.EnableSsl = true;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential("my_account@xyz.com", "my_password");
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
// TEST only
ServicePointManager.ServerCertificateValidationCallback = 
    delegate (object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors) { return true; };
// end of TEST only
smtpClient.Send("my_account@xyz.com", "user2@anotherserver.com", "test", "test");

以下是异常消息:

  

客户端无权向此服务器提交邮件。服务器响应为:4.7.1 user2@anotherserver.com:拒绝中继访问。

我做错了什么?

0 个答案:

没有答案