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

お困りですか?

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

コミュニティに質問

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

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Fisheye および Crucible は除く

問題

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 がメール サーバーへの通信を確立したあとにメール サーバーからの確認メッセージをブロックしています。 

ソリューション

  • Increase the timeout value for the mailbox(s) affected as in our Configuring an SMTP mail server to send notifications documentation. Increasing the value in increments of 10000 (10 seconds) is suggested until the errors are resolved. We also recommend contacting the network administrator to isolate any causes of network traffic slowness. For example, an Anti-virus application scanning all outbound traffic may contribute to this behavior.

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
プラットフォームServer
最終更新日 2022 年 9 月 16 日

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

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