最近、hMailServerをセットアップしました。
私はgodaddyにドメインを持っているので、godaddyから提供されたMXレコードを使用しています。この例では、MXレコードとしてmail.hmailserver.netを使用していると言います。
hMailServerAdministratorの[設定]>[プロトコル]>[SMTP]にユーザー名とパスワードを追加したので、次のように構成しました。
ポートがブロックされていないことを確認するためにポート25を開く「インバウンド」ファイアウォールルールを追加しました。
MXレコードにpingを実行すると、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でホストされているアプリケーションから電子メールを送信することになりますが、それが違いを生むかどうかはわかりません。
助けてください。