3

最近、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でホストされているアプリケーションから電子メールを送信することになりますが、それが違いを生むかどうかはわかりません。

助けてください。

4

1 に答える 1

2

プロバイダーが、プロバイダーのサーバー以外の SMTP サーバーへのアウトバウンド トラフィックをブロックしている可能性がありますか?

プロバイダーの SMTP サーバー アドレスを見つけて、そのアドレスでテストします。

于 2011-09-25T07:44:10.087 に答える