SFR SMTP Error Codes
Navigate SFR's complex multi-domain email infrastructure. Understand SFR_IN error codes, reputation-based limits, and 2-hour blocking system.
๐ก About SFR Grand Public
Company Overview
- โข Founded in 1987, initially mobile telephony
- โข Expanded to Internet access and television
- โข 2011: Vivendi subsidiary
- โข 2014: Acquired by Numericable
- โข 2016: Acquired by Altice
- โข Single infrastructure for all email domains
Email Infrastructure
- โข MX: smtp-in.sfr.fr for all domains
- โข Covers 20+ email domains
- โข Unified filtering policy
- โข Uses market anti-spam solutions
- โข Partners with Signal Spam for FBL
๐ SFR Email Domains
All these domains use the same infrastructure. SFR Grand Public applies the same filtering policy to all of its email services:
๐ Understanding SFR_IN Error Codes
SFR uses a unique error code system: SFR_IN_XXX
Code Structure:
- SFR_IN_ - SFR Grand Public code for inbound connection
- First digit - Internal information to SFR Grand Public
- Last two digits - Specific error type:
Each code has its own trigger threshold based on a specific observation period
SFR SMTP Error Codes Explained
421 4.7.0
Error: too many errors
Your connection has generated too many SMTP errors. SFR has temporarily blocked further communication. Example: "421 4.7.0 msfrf2604.sfr.fr Error: too many errors"
How to Fix:
- โReview your SMTP implementation for protocol compliance
- โFix any authentication or formatting issues
- โWait for the 2-hour block to expire before retrying
- โMonitor error rates to stay below thresholds
450 4.7.1
SFR_IN_101Service refused due to bad behavior - Too many spam messages
Your IP has been blocked for sending too many messages classified as spam. This triggers a 2-hour block.
How to Fix:
- โReview email content for spam triggers
- โVerify list quality and permission
- โCheck spam complaint rates via Signal Spam FBL
- โImprove content quality and engagement
450 4.7.1
SFR_IN_102Service refused due to bad behavior - Virus detected
Messages from your IP contained viruses or malicious content. This results in an immediate 2-hour block.
How to Fix:
- โScan your systems for malware immediately
- โCheck for compromised accounts
- โReview all attachments and links
- โImplement outbound virus scanning
450 4.7.1
SFR_IN_103Service refused due to bad behavior - Too many SMTP errors
Excessive SMTP protocol errors (not related to other SFR_IN codes). Your IP is blocked for 2 hours.
How to Fix:
- โFix SMTP protocol compliance issues
- โEnsure proper command syntax
- โCheck for connection timeout issues
- โReview MTA configuration
450 4.7.1
SFR_IN_104Service refused due to bad behavior - Too many unknown users
Your IP has hit too many non-existent recipients. This indicates poor list quality and triggers a 2-hour block.
How to Fix:
- โClean your mailing list immediately
- โRemove all invalid addresses
- โImplement email validation before sending
- โUse double opt-in for new subscribers
450 4.7.1
SFR_IN_105Service refused due to bad behavior - Too many messages sent
You've exceeded the allowed message volume for your reputation level. IP blocked for 2 hours.
How to Fix:
- โReduce sending volume to match reputation
- โBuild reputation gradually over time
- โMonitor connection limits based on reputation
- โImplement proper rate limiting
550 5.1.1
Recipient address rejected: User unknown
The recipient email address does not exist at SFR. This is a permanent failure.
How to Fix:
- โRemove this address from your list immediately
- โDo not retry sending to this address
- โImplement proper bounce handling
- โTrack and suppress hard bounces
552 5.2.2
Mailbox over quota
The recipient's mailbox has exceeded its storage limit and cannot accept new messages.
How to Fix:
- โTreat as a soft bounce
- โRetry over several days
- โSuppress after 3-5 consecutive failures
- โMonitor for patterns indicating abandoned accounts
550 5.7.1
Email rejected per SPAM policy
Your message has been rejected due to content or reputation issues triggering SFR's spam policy.
How to Fix:
- โReview email content and structure
- โCheck sender reputation and authentication
- โAvoid spam trigger words and phrases
- โEnsure proper list permission and engagement
SFR Best Practices
Reputation Management
- โขConnection limits based on reputation
- โขMessages per connection varies by reputation
- โขHourly connection limits by reputation
- โขBuild reputation gradually over time
Authentication
- โขSPF authentication recommended
- โขDKIM signing recommended
- โขUse consistent sending domains
- โขAvoid shared infrastructure if possible
Error Code System
- โขSFR_IN prefix for inbound connections
- โขLast two digits indicate error type
- โขAll blocks last exactly 2 hours
- โขEach code has specific thresholds
List Quality
- โขMonitor invalid recipient rates (SFR_IN_104)
- โขTrack spam classifications (SFR_IN_101)
- โขAccess FBL via Signal Spam
- โขClean lists regularly to avoid blocks
Technical Configuration
SFR Connection Settings
MX: smtp-in.sfr.fr
concurrent_connections_per_IP = based_on_reputation
messages_per_connection = based_on_reputation
connections_per_IP_per_hour = based_on_reputation
SPF: Recommended
DKIM: Recommended
Complaint Feedback Loops
๐ Aggregated FBL
CSV format with daily complaint volumes by IP:
- โข Available to Signal Spam members only
- โข Daily aggregated data
- โข IP-based complaint tracking
๐ง ARF Feedback Loop
Individual complaint reports in ARF format:
- โข Signal Spam members
- โข Validity FBL ($18+ per year)
- โข Real-time complaint notifications
Note: Some monitoring tools like Postmastery integrate data from the aggregated FBL through their partnership with Signal Spam, making it easier to track SFR complaint rates.
โฑ๏ธ Important: 2-Hour Blocking System
Block Duration
- โข All SFR_IN blocks last exactly 2 hours
- โข No early removal possible
- โข Blocks apply per sending IP
- โข Multiple blocks can overlap
Prevention Strategy
- โข Monitor error rates closely
- โข Stay below trigger thresholds
- โข Use multiple IPs for large volumes
- โข Implement circuit breakers
๐ Contacting SFR Support
Contact SFR's abuse handling unit at: [email protected]
Include the following information:
- โDate and time of occurrence
- โSending IP address(es)
- โSending hostname(s)
- โSending domain
- โComplete SMTP error with SFR_IN code
Struggling with SFR Delivery?
SFR's multi-domain infrastructure and 2-hour blocking system require careful management. Let us help you navigate their reputation-based limits and avoid costly blocks.