<分区>
我最近安装了 hMailServer。
我在 godaddy 上有一个域,所以我正在使用 godaddy 提供的 MX 记录。对于此示例,我将使用 mail.hmailserver.net 作为 MX 记录。
我在 hMailServer Administrator 的 SETTINGS > Protocols > 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 中的托管应用程序发送电子邮件,我不确定这是否会有所不同。
请帮助。