Gmailが大量にメールを受信したら450-4.2.1エラーになってメール受信が遅延した
DailyFeedに登録されてる元のフィードが存在してるかどうかをちょっと調べようと思い、クロールしてエラーになったらGmailに通知する処理を入れ込んでいたら、Gmailのメールを受信できなくなってしまいました。
Gmail が受信できない状態になっているというのは、別のメールから自分で送信してみたりしないと気づかないのでしばらく分からず、6時間くらいたってから気づきました。
ちなみにDailyFeedサーバーの maillog には以下のようなログが記録されてました。(途中改行を入れてます。)
Mar 20 17:15:26 dailyfeed postfix/smtp[18406]: C1E7F401F6: host gmail-smtp-in.l.google.com[74.125.129.26] said: 450-4.2.1 The user you are trying to contact is receiving mail too quickly. 450-4.2.1 Please resend your message at a later time. If the user is able to 450-4.2.1 receive mail at that time, your message will be delivered. For more 450-4.2.1 information, please visit 450 4.2.1 http://support.google.com/mail/bin/answer.py?answer=6592 yn2si1149293pab.10 - gsmtp (in reply to RCPT TO command)
「送信しようとした宛先がめっちゃメール受信してるで!」という感じのことが書かれてますね。
ちなみにサーバーのキューには1万6千通ものメールがたまってたので「sudo postsuper -d ALL」ですべて削除し、翌日の昼には通常通り Gmail でメールを受信できるようになりました。
Gmailでもさすがに数万通レベルで受信してしまったら、遅延しちゃうんですね。。気をつけよう。
コメントを残す