2011-09-25 27 views
3

我最近设置了hMailServer。无法连接/从hMailServer发送

我在godaddy上有一个域名,所以我使用的是由godaddy提供的MX记录。在这个例子中,我将说我使用mail.hmailserver.net作为MX记录。

我在hMailServer管理员的SETTINGS> Protocols> SMTP下添加了用户名和密码,所以我配置了以下内容。

enter image description here

我也补充说,打开了端口25,以确保该端口没有被封锁的“入站”防火墙规则。

我可以ping我的MX记录,它会解决IP罚款,但尚未如果我尝试使用以下telnet命令,我无法连接

telnet mail.hmailserver.net 25 

它告诉我,它无法连接。

最初我使用一个简单的客户端应用程序来测试这个,我相信它可能在我的代码中导致了问题,但现在我想我有一些配置不正确。

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

    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中的托管应用程序发送电子邮件,我不确定这是否有所作为。

请帮忙。

回答

2

也许您的提供商阻止了到您提供商的服务器以外的其他SMTP服务器的出站流量?

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

相关问题