none
SQL2008データベースメール送信機能について RRS feed

  • 質問

  • 社内メールサーバへデータベースメール送信を行っていましたが、メールサーバをアウトソーシングしプロバイダメールサーバへ送信しなくてはいけなくなり

    送信設定を行ったのですが、SMTP(25ポート)、SMTP-Auth(587ポート)での設定を行うと問題なく送信出来ますがSMTP over SSL(465ポート)での送信だけ出来ません。

    プロバイダでは、すべてのSMTP接続は対応しております。同一サーバーOUTLOOK等での接続確認は出来ています。

    対処方法等ございましたらご教授下さい。

    よろしくお願いします。

    2012年9月18日 16:51

すべての返信

  • > 同一サーバーOUTLOOK等での接続確認は出来ています。

    同一サーバというのがメールサーバのことなのかDBサーバのことなのかわかりませんが、
    DBサーバのファイヤーウォールで止まっていないかとかは確認されましたか。
    また、トラブルの場合はどうダメだったかをきちんと書かないといい回答は得られません。
    エラーが出たのか、出ないならどうしてメール送信できてないと判断したか、それがSQLServerの設定
    であると判断したのはなぜか、などきちんと表現しないと見てる側にもわからないと思います。
    2012年9月19日 0:38
  • ご意見ありがとうございます。

    >同一サーバというのがメールサーバのことなのかDBサーバのことなのかわかりませんが

     SQL動作サーバ上のOUTLOOKにてSSL設定を行い問題なく送信出来ています。

    >DBサーバのファイヤーウォールで止まっていないかとかは確認されましたか

     DBサーバのファオヤーウォールはすべて無効にしています。また、LAN-Internetにもファイヤーウォールは存在しますので25,587,465ポートすべて透過してある状態です。

    >エラーが出たのか、出ないならどうしてメール送信できてないと判断したか、それがSQLServerの設定
    であると判断したのはなぜか、などきちんと表現しないと見てる側にもわからないと思います。

    送信できないと判断した理由としては

     ①SMTP,SMTP-Authで送信した場合正常に配信される宛先にメールが配信されない

     ②SQLログを確認したところ下記のエラーが発生しているめ

      09/08/2012 15:04:01,,エラー,6584,メール サーバー エラーにより、メールを受信者に送信できませんでした。 (アカウント 1 (2012-09-08T15:04:01) を使用してメールを送信しています。例外メッセージ: メール サーバーにメールを送信できません。 (操作がタイムアウトしました。)
    ),9856,5926,,2012/09/08 15:04:01

     以上の点から送信できないと判断しました。

    2012年9月19日 2:16
  • エラーメッセージからだとポートが閉じてるような挙動に見えます。

    http://blogs.msdn.com/b/suhde/archive/2009/07/12/how-to-configure-sql-server-database-mail-to-send-email-using-your-windows-live-mail-account-or-your-gmail-account.aspx
    みたいに設定しているけど、ダメってことですよね。
    また、プロキシがあるとダメよ、っていうコメントもあります。

    実際に試して見ようかと思いましたが環境が用意できないので、
    あまり役にたたないコメントしかできなくてすいません。

    2012年9月25日 0:48