読み取りタイムアウトのエラーによって Jira サーバーでメールの送信に失敗する

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

プラットフォームについて: サーバーと Data Center のみ。この記事は、サーバーおよび Data Center プラットフォームのアトラシアン製品にのみ適用されます。

問題

Jira アプリケーションでメールの送信に失敗し、ログに次の例外が返される。これは、システム メモリが追加され、Jira サーバー アプリケーションによるメールの送信を SMTP サーバーがブロックしていないことが確認された場合でも発生します。

atlassian-jira.log に次のエラーが返される。

2011-04-04 16:43:03,841 http-8080-4 ERROR the.hulk 1002x152x1 1wkhzzq 24.171.75.113,127.0.0.1 /secure/admin/SendBulkMail.jspa [action.admin.mail.SendBulkMail] Error sending e-mail.
com.atlassian.mail.MailException: javax.mail.MessagingException: Exception reading response;
  nested exception is:
    java.net.SocketTimeoutException: Read timed out
    at com.atlassian.mail.server.impl.SMTPMailServerImpl.send(SMTPMailServerImpl.java:169)
    at com.atlassian.jira.web.action.admin.mail.SendBulkMail.doExecute(SendBulkMail.java:252)
    at webwork.action.ActionSupport.execute(ActionSupport.java:165)

原因

これは次のいずれかによって発生することが確認されています。

  • メール サーバーのタイムアウトで指定された時間間隔以内にネットワークでメール サーバーにデータを送信できない (これにより、ナレッジベース記事にあるように、Jira で Jira サーバーの読み取りタイムアウト エラーによってメール処理で重複が発生する挙動が発生する可能性があります)。
  • Exchange サーバーにはメッセージ スロットリングがあります。 Jira アプリケーションはメール構成に依存してメールを送信します (既定では毎分)。この時点で、短期間に大量のキューされたメールが送信され、スロットリングが発生する可能性があります。
  • アプリケーションでのネットワーク セキュリティ グループの受信ルール (Network Deny) が、Jira がメール サーバーへの通信を確立したあとにメール サーバーからの確認メッセージをブロックしています。 

ソリューション

  • アトラシアンの「通知を送信するために Jira の SMTP メール サーバーを構成する」ドキュメントにしたがい、タイムアウトの値を増やします。問題が解決されるまで、値を 10000 (10 秒) ずつ増やすことをおすすめします。また、ネットワーク トラフィックの遅延が原因かどうかを切り分けるため、ネットワーク管理者に問い合わせることをおすすめします。たとえば、あらゆる送信トラフィックをスキャンしているアンチウィルス アプリケーションがこのような挙動を発生させている可能性があります。

AWS または DigitalOcean Droplet で Jira を実行している場合

AWS 環境または DigitalOcean Droplet で Jira アプリケーションを実行している場合、SMTP サーバーに接続しようとしたときに次のエラーが発生する可能性があります。


java.net.SocketTimeoutException: connect timed out
 
DEBUG SMTP: trying to connect to host "email-smtp.us-east-1.amazonaws.com", port 465, isSSL true
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-1062777087 BbfCtWdIGnSiqZ8zpXzm
DEBUG SMTP: connected to host "email-smtp.us-east-1.amazonaws.com", port: 465
EHLO 172.16.0.105
421 Timeout waiting for data from client.


このような場合、Amazon または DigitalOcean サポートに、ご利用の環境での SMTP アクセスを依頼してください。これらのクラウド プロバイダーは通常は既定で有効化されたスパム ブロッカーを保持しており、これらが SMTP 接続の試行をブロックしている場合があります。

  • ルールを取り除き、メールがキューからフラッシュされることを確認します。 


説明Jira アプリケーションでメールの送信に失敗し、ログに次の例外が返される。これは、システム メモリが追加され、Jira サーバー アプリケーションによるメールの送信を SMTP サーバーがブロックしていないことが確認された場合でも発生します。
製品Jira
プラットフォームサーバー
最終更新日 2019 年 9 月 25 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.