C# 无法从hMailServer连接/发送

C# 无法从hMailServer连接/发送,c#,smtp,hmail-server,C#,Smtp,Hmail Server,我最近安装了hMailServer 我在godaddy上有一个域名,所以我使用godaddy提供的MX记录。对于本例,我将说我使用mail.hmailserver.net作为MX记录 我在hMailServer Administrator上的设置>协议>SMTP下添加了用户名和密码,因此我配置了以下内容 我添加了一个“入站”防火墙规则,该规则打开端口25,以确保端口未被阻止 我可以ping我的MX记录,它将解决IP问题,但如果我尝试使用以下telnet命令,我将无法连接 telnet mail

我最近安装了hMailServer

我在godaddy上有一个域名,所以我使用godaddy提供的MX记录。对于本例,我将说我使用mail.hmailserver.net作为MX记录

我在hMailServer Administrator上的设置>协议>SMTP下添加了用户名和密码,因此我配置了以下内容

我添加了一个“入站”防火墙规则,该规则打开端口25,以确保端口未被阻止

我可以ping我的MX记录,它将解决IP问题,但如果我尝试使用以下telnet命令,我将无法连接

telnet mail.hmailserver.net 25
它告诉我它无法连接

起初,我使用一个简单的客户端应用程序来测试这个问题,我认为可能是我的代码中出现了这个问题,但现在我认为我的某些配置不正确

public static void Main(string[] args)
{
    MailMessage message = new MailMessage();
    message.From = new MailAddress("fromemail@email.com");
    message.To.Add("toEmail@email.com");

    message.Subject = "Test Subject";
    message.Body = "Test Body";

    SmtpClient client = new SmtpClient();
    client.Host = "mail.hmailserver.net";
    client.Port = 25;

    NetworkCredential login = new NetworkCredential("Administrator", "Password");
    client.Credentials = login;

    try
    {
        client.Send(message);
    }
    catch (Exception exception)
    {
        Console.WriteLine(exception.Message);
    }
}
如果我在上面的截图中做得不对,你有什么想法吗?最终,这将是从IIS中的托管应用程序发送电子邮件,我不确定这是否会产生影响


请提供帮助。

可能您的提供商已阻止到提供商服务器以外的其他SMTP服务器的出站通信

找到您的提供商SMTP服务器地址并使用该地址进行测试