29

jenkinsでメール送信を使用しようとしています。デフォルト値のままにして、[構成のテスト]ボタンをクリックすると、エラーが発生します。

電子メールの送信に失敗しました

javax.mail.MessagingException:SMTPホストに接続できませんでした:localhost、ポート:25; ネストされた例外は次のとおりです。java.net.SocketException:アクセスが拒否されました:接続

com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)で

com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)で

私が逃したものは?デフォルトでは機能していませんか?

4

10 に答える 10

28

下の画像に示す設定を使用して、GmailアカウントでJenkinsを構成しました。

ここに画像の説明を入力してください

于 2013-07-10T10:41:05.027 に答える
12

同様の問題が発生し、zoho経由でメールを送信できませんでした。構成は次のとおりです。SMPTTLSZoho 構成jenkins構成のシステム管理者アドレスを電子メール通知の同じアドレスに変更する必要があります。

ここにシステム管理者の電子メールがあります:Jenkinsの管理->システムの構成->Jenkinsの場所->システム管理者の電子メールアドレス

于 2015-02-18T14:36:53.617 に答える
4

私もこのエラーに苦しんでいました。これが私がそれを解決した方法です。

1. Googleアカウントの設定:

Gmailアカウント設定->転送とPOP/IMAP->IMAPアクセス->IMAPを有効にする(これはIMAPとSMTPの両方の設定を有効にするためです)に移動します

次のように記載されている構成の詳細を確認してください。

  • 送信メール(SMTP)サーバー:smtp.gmail.com
  • SSLが必要:はい
  • TLSが必要:はい(利用可能な場合)
  • 認証が必要:はい
  • SSL用のポート:465
  • TLS / STARTTLSのポート:587

(設定/構成は変更され続けるため、誰かが言及した設定を使用するのではなく、この情報についてアカウントをチェックアウトしてください。)

2. Jenkins(2.121.3)の設定:

Jenkinsの管理->システムの構成->[電子メール通知]タブまで下にスクロール->[詳細]

  • SMTP認証を使用する:チェック済み
  • ユーザー名:<GmailID>
  • パスワード:<あなたのパスワード>
  • SSLを使用:チェック済み
  • SMTPポート:465
  • 返信先アドレス:オプション(空白のままにしました。任意のメールIDを指定できます)
  • 文字セット:UTF-8

「テストメール送信によるテスト設定」を有効にし、テストメールIDを指定して「テスト設定」ボタンを押します

ノート:

  1. オープンネットワークに接続していることを確認してください(ウイルス対策で保護されていないか、ウイルス対策によって電子メールがブロックされる可能性があります)。これをテストするために、オフィスのインターネットの代わりに電話のインターネットを使用しました。
  2. これを行うためにマカフィーの設定を変更しませんでした。インターネットを切り替えて開くだけです。
于 2018-08-29T10:41:28.497 に答える
3

ローカルホストで実行されているSMTPサーバーがないか、サーバーに接続するためのアクセス許可がありません。

Jenkinsの構成を確認してください。

于 2012-07-24T09:40:10.043 に答える
3

Jenkinsでまだメールの問題が発生している場合は、それ以降、多くの変更が加えられています。

Gmailのカスタムドメイン名があり、ログインに2段階の認証が必要な場合、たとえばyou@yourcompany.com

SMTPサーバーはまだsmtp.gmail.com

デフォルトのユーザーの電子メールサフィックスは次のようになります@yourcompany.com

Googleでは、デフォルトの電子メールパスワードを使用して、外部アプリ(この場合はJenkins)を介してログインすることはできなくなりました。G-Mailのセキュリティ機能をオフにしてJenkinsにアカウントへのアクセスを許可するよりも、GoogleにJenkinsのカスタムパスワードを作成させる方がはるかに安全です。

ここ でアプリのパスワードを作成します: https ://security.google.com/settings/security/apppasswords

生成されたパスワードをJenkins-> Configure Systems->で使用しますE-Mail Configuration

于 2017-07-10T12:36:51.910 に答える
1

おそらく、マシンでSMTPが実行されていない可能性があります。これは、WindowsまたはMacサーバーの通常の状態です。

これをテストするには、そのために既知のメールサーバーを使用します。たとえば、Gmailアカウントをお持ちの場合は、次のことを試してください。

SMTPサーバー:smtp.gmail.com

デフォルトのユーザー電子メールサフィックス:@ something.something

送信者の電子メールアドレス:your-mail@gmail.com

ビルドプロセスの一部としてメール通知を使用することを計画している場合
は、SMTPを適切に設定するか、Jenkins/Hudsonサーバーをこれをサポートするマシンに移動することをお勧めします。

于 2012-07-24T21:09:29.800 に答える
1

プロバイダーがポート25をブロックしているかどうかを確認します。

適切なテストを行うために

telnet smtp.gmail.com 25

このような回答を受け取った場合:

telnet:アドレス74.125.206.108に接続:接続が拒否されました

harikrishna-paiの回答で説明されているように、SMTP認証を使用する必要があります

于 2014-11-18T12:16:12.520 に答える
1

私は同じ問題を抱えていて、次のようにして解決することができました、

  1. Gmailアプリのパスワード、 Gmailアプリを生成します

  2. Jenkinsでは、アプリのパスワードである Jenkinの構成を使用します

于 2020-06-30T11:25:17.820 に答える
0

私は同じ問題を抱えていました。魔女狩りをたくさんした後、私は以下のような解決策を見つけました:

電源を入れても、安全性の低いアプリで、6時間から苦労していました。2番目のオプション:そして  https://accounts.google.com/DisplayUnlockCaptchaにアクセスします

 [続行]をクリックします。  

これで問題は解決しました。

于 2020-10-20T10:01:35.430 に答える
0

アバストを使用していたのと同じ問題が発生し、SMTPメールがブロックされたため、無効にして機能しました

于 2021-09-08T06:59:29.643 に答える