What is SRS (Sender Rewriting Scheme)?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

When email gets forwarded, SPF fails because the forwarder's IP isn't in the original sender's SPF record. Sender Rewriting Scheme (SRS) was built to solve that specific problem.

Here's the approach. Instead of forwarding your email with the original Return-Path (the envelope sender address), SRS rewrites it to use the forwarder's domain. For example, if captain@deepcurrent.io sends to a forwarding address, SRS might rewrite the Return-Path to something like SRS0=abc123=TT=deepcurrent.io=captain@forwarder.com. The forwarder's domain is now in the envelope, so SPF checks against the forwarder's own SPF record and passes.

The original sender's address gets encoded inside the rewritten address. That's how bounces work: if the message bounces, the forwarder receives it, decodes the address, and routes the bounce back to the original sender.

SRS was a reasonable solution in a world where SPF was the main authentication signal. But the email ecosystem moved on. DKIM alignment handles forwarding better and is far simpler to implement. ARC handles the cases DKIM can't. SRS is rarely deployed today, which is why you don't see most forwarders using it.

If forwarding-related SPF failures are showing up in your DMARC reports, our free SPF checker can show you what's in your current record and flag gaps.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Find out if SRS, DKIM, or ARC is the right fix for your forwarding SPF failures.

I read about SRS (Sender Rewriting Scheme) on the Email Almanac. I want to understand if SRS is relevant to my forwarding and SPF setup. My details: - My sending domain: your domain - Am I using any email forwarding? yes/no/not sure - My email platform or MTA: e.g. Mailchimp, Postfix, Exchange, Google Workspace - Am I seeing SPF failures related to forwarding in DMARC reports? yes/no/not sure - My current DMARC policy: none/quarantine/reject/not set - Is DKIM set up on my domain? yes/no/not sure Help me understand if SRS would actually help my situation or if DKIM/ARC is a better path.

Edit the yellow boxes, then send to the AI of your choice.