0

Worklight QA を使用していますが、SendGrid を使用してメールを送信しようとするとエラーが発生しました。エラーは、ユーザーの有効化リンクの送信にありました。

これはエラーの一部ですceleryd.log

HTTPError: HTTP Error 429: UNKNOWN STATUS CODE
[2014-09-29 13:29:55,549: WARNING/Worker-3] Unable to reach Sentry log server: HTTP 
                          Error 429: UNKNOWN STATUS CODE (url: https://app.getsentry.
                          com/api/13389/store/, body: Creation of this event was
                          denied due to rate limiting.)
[2014-09-29 13:29:55,555: ERROR/MainProcess] Failed to submit message: u'error:
                          [Errno 111] Connection refused'
[2014-09-29 13:29:55,556: WARNING/Worker-3] Failed to submit message: u'error:
                          [Errno 111] Connection refused'
[2014-09-29 13:29:55,558: ERROR/MainProcess] Task notifications.email.ActivationEmail
                          [88c97bed-812a-427f-98a1-9bc77ff38876] raised exception:
                          error(111, 'Connection refused')

SendGrid 情報を使用して構成local_settings.pyしました。SendGrid アカウントがプロビジョニングされ、メールを送信する準備が整いました。

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_PORT = 587
EMAIL_HOST_USER = '******'
EMAIL_HOST_PASSWORD = '******'
EMAIL_USE_TLS = False

ローカルファイアウォールの問題を考えて、サーバーでiptablesを無効にしようとしましたが、同じエラーが発生していました。

Sentry からのこのレート制限エラーが関係しているかどうかはわかりません。

4

1 に答える 1

0

これはおそらく、あなたの側で何らかの SMTP 統合の問題である可能性があります。Sentryがそれと関係があるかどうかはわかりません。

EMAIL_USE_TLSTrue に変更することを提案し、それが機能するかどうかを確認してください。SendGrid がそれを強制している可能性があります。

于 2014-10-23T20:04:19.067 に答える