メールの内容による拒否
下記は送信したメール本文や一部のヘッダの内容に起因して差し戻されたバウンス理由の 一覧です。多くはMTA側のプログラムやスパムフィルタによる検査によるものです。
Content Error
送信したメールの形式が宛先メールサーバで変換できないまたは理解できない形式 である場合、このエラーに分類されます。Sisimaiが行うバウンスメール処理の 内部過程では、Status:フィールドの値が"5.6.x" のものがこの理由に決定されます。
- ヘッダに8ビットデータが含まれている
- Received:ヘッダが多すぎる
- MIMEヘッダが不正
... while talking to g5.example.net.: >>> DATA <<< 550 5.6.9 improper use of 8-bit data in message header 554 5.0.0 Service unavailable
- Too many "Received" headers - suspected mail loop
- 550 5.6.9 improper use of 8-bit data in message header
- 500 5.6.1 Message content rejected
Exceed Limit
宛先のメール量がサーバで設定された限界値を超えた場合に返ってくるエラーです。 具体的には送信したメールのサイズが既定値よりも大きなケースで、後述の MesgTooBigとほぼ同じです。 Sendmailのdeliver.c では下記のように配送先によってこの理由となるか、 あるいはMesgTooBigとなるか、という実装になっています。
1586: if (bitnset(M_LOCALMAILER, to->q_mailer->m_flags)) 1587: to->q_status = "5.2.3"; 1588: else 1589: to->q_status = "5.3.4";
... while talking to mx.example.org.: >>> MAIL From:<kijitora@example.co.jp> SIZE=16600348 <<< 552 5.2.3 Message size exceeds fixed maximum message size (10485760) 554 5.0.0 Service unavailable
Sisimaiが行うバウンスメール処理の内部過程では、Status: フィールドの値が"4.2.3"か"5.2.3" のものがこの理由に決定されます。
- The message exeeded the maximum size the user accepts
- 552 5.2.3 Message size exceeds fixed maximum message size (10485760)
- maildir delivery failed: Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
- 552-5.2.3 Your message exceeded Google's message size limits. Please visit http://mail.google.com/support/bin/answer.py?answer=8770 to review our size guidelines.
- 552 5.2.3 Message exceeds local size limit.
- 550 5.2.3 RESOLVER.RST.SendSizeLimit.Org; message too large for this organization
Feedback
受信者がプロバイダに対して苦情申し立てをした際に発信されるARF形式のメールを解析した場合、 Sisimaiはこの理由に決定します。 この理由となるメールの解析結果をJSON形式で表現すると下記のようになります。
[ { "token": "491f2fd0f90ee3017f2ab2eb67a1239b78a84321", "deliverystatus": "", "destination": "yahoo.com", "timezoneoffset": "-0800", "smtpcommand": "", "listid": "", "replycode": "", "subject": "Nyaaaaaaaan", "diagnostictype": "SMTP", "diagnosticcode": "This is an email abuse report for an email message received from mx8.example.com on Thu, 29 Apr 2013 23:45:00 PST", "senderdomain": "example.com", "feedbacktype": "abuse", "alias": "", "reason": "feedback", "addresser": "shironeko@example.com", "lhost": "smtp-gw83.example.com", "smtpagent": "Yahoo!-Mail-Feedback/1.0", "rhost": "uid", "messageid": "000000000000000000000000.smtp@example.com", "action": "failed", "recipient": "this-local-part-does-not-exist-on-yahoo@yahoo.com", "timestamp": 1367307950 } ]
- If you would like to cancel or change the configuration for your FBL please use the tool located at: http://postmaster.example.net/waters/fbl_change_form.html
- This is an email abuse report for an email message received from IP 192.0.2.45 on Wed, 12 Nov 2014 12:40:48 +0000. The message below did not meet the sending domain's dmarc policy. For more information about this format please see http://tools.ietf.org/html/rfc6591 .
- This is an opt-out report for an email message received from IP 192.0.2.89 on Thu, 9 Apr 2006 23:34:45 JST. For more information about this format please see http://www.example.org/arf/.
Message Too Big (mesgtoobig)
送信したメールの容量(メールサイズ)が、相手側メールサーバの許容する大きさを超えた 場合に返ってくるエラーです。多くの場合、添付ファイルが大きすぎた、 沢山の添付ファイルによって容量超過した時に、このエラーと遭遇します。
Action: failure Status: 553 Exceeded maximum inbound message size
Sisimaiが行うバウンスメール処理の内部過程では、Status: フィールドの値が"5.3.4"のものがこの理由に決定されます。
- 550 5.2.3 RESOLVER.RST.RecipSizeLimit
- sorry, that message size exceeds my databytes limit (#5.3.4)
- 552 sorry, that message size exceeds my databytes limit (#5.3.4)
- 553 Exceeded maximum inbound message size
- Mail size limit exceeded.
- 552 5.3.4 Message too large
- message size 18876259 exceeds size limit 10485760 of server neko.example.jp[192.0.2.2]
- 534 SIZE=Message too big. (in reply to MAIL FROM command)
- 554 5.7.1 Message Rejected Class=size limit=15728640 Subclass=reject size=18571048 (in reply to end of DATA command)
- Remote host said: 552 Message size exceeds fixed maximum message size: 1048576 bytes
- 552 Message size exceeds maximum value
Not Compliant RFC
主にRFC5322の仕様に準拠してない、違反しているメールヘッダーがあった場合に返ってくる エラーです。例えば必須ヘッダーで1個だけであるのが正しいFrom: ヘッダーが無かったり複数個あったりした場合、Subject: ヘッダーが複数個あるようなメールはRFC違反となります。 このバウンス理由はSisimai 5.0.0でSecurity Error から分離される形で実装されました。
Action: failed Status: 5.7.1 Remote-MTA: dns; gmail-smtp-in.l.google.com Diagnostic-Code: smtp; 550-5.7.1 host aspmx.l.google.com[142.251.170.26] said: This message is not RFC 5322 compliant. There are multiple Subject headers. To reduce the amount of spam sent to Gmail, this message has been blocked. Please visit https://support.google.com/mail/?p=RfcMessageNonCompliant and review RFC 5322 specifications for more information. c2-aguiqyuiyuqir5678167856aeu8.22 - gsmtp (in reply to end of DATA command)"
- Messages with multiple 550 5.7.1 addresses in From: header are not accepted. v14si1155795plk.134 - gsmtp
- host aspmx.l.google.com[142.251.170.26] said: This message is not RFC 5322 compliant. There are multiple Subject headers. To reduce the amount of spam sent to Gmail, this message has been blocked. Please visit https://support.google.com/mail/?p=RfcMessageNonCompliant and review RFC 5322 specifications for more information. c2-aguiqyuiyuqir5678167856aeu8.22 - gsmtp (in reply to end of DATA command)"
Policy Violation
宛先メールサーバにおけるポリシー違反で受け取りを拒否した場合に返ってくるエラーです。 どのようなものをポリシー上のエラーとするかは各メールサーバのポリシー次第ですので、 具体的に何が原因でバウンスしたのかは分からないことが多いです。
Action: failed Status: 5.0.0 Remote-MTA: dns; re2.example.com Diagnostic-Code: smtp; 550 Denied by policy
このバウンス理由はSisimai 4.22.0にて、Security Error から分離される形で実装されたもので、bounceHammerでは実装されていないものです。
- 554 email rejected due to security policies
- Technical details of permanent failure: You have exceeded the the allowable number of posts without solving a captcha.
- SMTP error from remote mail server after end of data: host mx.example.jp [192.0.2.20]: 554 5.7.0 Header error
- SMTP; 554 5.7.9 Header error
Security Error
宛先メールサーバがセキュリティ上の理由で受け取りを拒否した場合に返ってくるエラーです。 どのようなものをセキュリティ上のエラーとするかは各メールサーバのポリシー次第ですが、 発信者アドレス詐称、認証エラーなどが該当します。
552-5.7.0 This message was blocked because its content presents a potential 552-5.7.0 security issue. Please visit 552-5.7.0 https://support.google.com/mail/answer/6590 to review our message 552 5.7.0 content and attachment content guidelines. p4si4011367igr.94 - gsmtp
Sisimaiが行うバウンスメール処理の内部過程では、Status: フィールドの値が"5.7.x"のものがこの理由に決定されます。 Sisimai 4.22.0で、このバウンス理由から分離する形で Policy ViolationとVirus Detected が実装されました。
Sisimai 5.0.0では更にこのバウンス理由から分離する形で Auth FailureとNot Compliant RFCと Speedingが実装されました。
- Could not retrieve credentials
- 552-5.7.0 This message was blocked because its content presents a potential security issue.
- SMTP Server <mta.neko.exampe.jp> rejected recipient <nyaan@neko.example.jp> (Error following RCPT command). It responded as follows: [550 Previous (cached) callout verification failure]
- 553 From <>, message blocked, you are not authorized to send mail, authentication is required.
Virus Detected
宛先メールサーバがメール内にウィルスやワーム・マルウェアなど有害なファイルや
プログラムを検出した場合に返ってくるエラーです。
Status: 5.7.0 Remote-MTA: DNS; gmail-smtp-in.l.google.com Diagnostic-Code: SMTP; 552-5.7.0 Our system detected an illegal attachment on your message.
このバウンス理由はSisimai 4.22.0にて、Security Errorから分離される形で 実装されたもので、bounceHammerでは実装されていないものです。
- Requested action not taken: virus detected
- 552-5.7.0 Our system detected an illegal attachment on your message. Please visit http://mail.google.com/support/bin/answer.py?answer=6590 to review our attachment guidelines.
- Your message was infected with a virus. You should download a virus scanner and check your computer for viruses.
Spam Detected
送信したメールがスパムとして検出された、あるいはDNSBLによってスパム送信ホストとして認識された場合、 Sisimaiはバウンス理由をSpamDetectedに決定します。
Action: failed Status: 5.7.1 Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, UBE, id=00000-00-000 Last-Attempt-Date: Thu, 9 Apr 2008 23:34:45 +0900 (JST)
このバウンス理由はSisimai 4.1.25で実装されたもので、 bounceHammerでは実装されていないものです。
- Our system has detected that this message is likely unsolicited mail.
- 550 5.7.1 message content rejected
- 550 Spam refused.
- 554 imta14.emeryville.ca.mail.comcast.net comcast 192.0.2.4 Comcast block for spam. Please see http://postmaster.comcast.net/smtp-error-codes.php#BL000000
- User profile spam level exceeded
- 550-Blacklisted URL in message. (example.com) in [black]. See http://lookup.uribl.com.
- 550-5.7.1 [192.0.2.6] Our system has detected that this message is likely unsolicited mail. To reduce the amount of spam sent to Gmail, this message has been blocked. Please visit http://support.google.com/mail/bin/answer.py?hl=en&answer=188131 for more information.
- 550 5.7.1 Your email breaches local URIBL policy. (in reply to end of DATA command)
- 554 5.7.1 Message cannot be accepted, spam rejection (in reply to end of DATA command)
- 550 Error: SPAM-ID: e00000000-000000 Your email had spam-like header contents. Please contact your email service provider. (in reply to end of DATA command)
- 550 ****(0000): Your email was detected as spam. (RCPTs: neko@example.org) (in reply to end of DATA command)
- 550 Denied due to spam list (in reply to RCPT TO command)
- 554 5.7.1 Mail (22222-22222) appears to be unsolicited - Score (222) over MessageScoringUpperLimit (22) - send error reports to postmaster@example.org
- 554 5.7.1 Your message failed several antispam checks (SCORING) and it was rejected or collected on example.net spambox. Please be sure your mailserver is configured correctly (spf , HELO, PTR) or try using an alternative email or smtp.
- 550 Probable Spam (in reply to end of DATA command)
- 550 5.7.1 Message content rejected, UBE, id=00000-00-000