C# SmtpClient在尝试通过Zentyal服务器发送电子邮件时引发异常

C# SmtpClient在尝试通过Zentyal服务器发送电子邮件时引发异常,c#,email,smtpclient,zentyal,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("

我能够在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.1user2@anotherserver.com:中继访问被拒绝


我做错了什么?

询问我已经拥有的服务器管理员。他们通过iphone电子邮件应用程序向我发送了成功连接的屏幕截图。你是否尝试过向自己的域名发送电子邮件?另请参见我尝试了您的建议,现在我得到了一个不同的错误,即“5.5.2:Helo命令被拒绝:需要完全限定的主机名”。现在我可以回去找我的管理员了。非常感谢!询问服务器管理员我已经有了。他们通过iphone电子邮件应用程序向我发送了成功连接的屏幕截图。你是否尝试过向自己的域名发送电子邮件?另请参见我尝试了您的建议,现在我得到了一个不同的错误,即“5.5.2:Helo命令被拒绝:需要完全限定的主机名”。现在我可以回去找我的管理员了。非常感谢!