none
データベースメールの設定方法 RRS feed

  • 質問

  • SQLServer初心者です。

    microsoft SQL SERVER 2008 R2を使用しています。

    SQLServerManegement Studioで,
    1日に1度データベースのバックアップを作ってみました。
    バックアップが完了したことをメールで通知するサービスがあると知りました。
    バックアップが完了したら,gmailにメールを送信するようにしたいのですが,
    正しく設定できずテストメールすら送信できません。

    設定方法は以下です。

    「SQLServerエージェント」のプロパティから
    メールプロファイルを有効にする

    「データベースメールの構成」で新規作成し,
    電子メールアドレス:xxx@gmail.com
    サーバー名:smtp.gmail.com
    ポート番号:465
    SMTP認証のところを「基本認証」を選択し,
    ユーザー名:xxx@gmail.com
    パスワード:(xxx@gmail.comにログインするときのパスワード)
    としてみました。
    テストメール送信をしてみると,
    「メールサーバーエラーによりメールを受信者に送信できません。」
    となってしまいます。

    パスワード:(xxx@gmail.comにログインするときのパスワード)
    を8桁で入力しているのですが,
    あとで見直してみると*****と,5桁になってしまっていて,
    その辺が間違っているのかと思います。

    お気づきの点ありましたら教えてください。
    お願いいたします!
    2014年4月15日 7:26

回答

  • 基本的なところですがDBサーバーのファイアウォールのポートは開いていますか?

    過去にこういった投稿がありました。
    http://social.msdn.microsoft.com/Forums/sqlserver/ja-JP/2fa3883c-edf7-468c-873c-db5894ac468b/sql2008?forum=sqlserverja

    また、GmailのSMTPサーバーを利用するという事は、DBサーバーのあるネットワークからインターネットに出るプロバイダでOB25pに対応していればリンクのように587ポートにする必要があるかもしれません。

    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
    • 回答としてマーク masunona 2014年4月16日 0:46
    2014年4月15日 7:59

すべての返信

  • 基本的なところですがDBサーバーのファイアウォールのポートは開いていますか?

    過去にこういった投稿がありました。
    http://social.msdn.microsoft.com/Forums/sqlserver/ja-JP/2fa3883c-edf7-468c-873c-db5894ac468b/sql2008?forum=sqlserverja

    また、GmailのSMTPサーバーを利用するという事は、DBサーバーのあるネットワークからインターネットに出るプロバイダでOB25pに対応していればリンクのように587ポートにする必要があるかもしれません。

    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
    • 回答としてマーク masunona 2014年4月16日 0:46
    2014年4月15日 7:59
  • ktetsunari 様

    ありがとうございます!

    ポート番号:587
    に修正したら無事にメール送信できました!
    すっごくうれしいです!
    ありがとうございました!!

    2014年4月16日 0:45