6 ms·
SMTP "forwarding" (sending an email message with a header "To: <originaladdress>", to a different "RCPT TO: <differentaddress>") is "broken by design"? Sure, i
by pjkundert 4y ago
SMTP "forwarding" (sending an email message with a header "To: <originaladdress>", to a different "RCPT TO: <differentaddress>") is "broken by design"?
Sure, it's probably silly. But, SMTP is what it is, and you're not going to change it by complaining
SPF's design just ... forgot about this, which happens all the time for email.
Every MTA -- literally every forwarding MTA -- does this all day long, and every receiving MTA (which looks at the "Return-Path: <originaladdress>" to lookup the SPF TXT record), gets your fancy "v=spf1 ... nothing w/ forwarding MTA in it ... -all" record, and summarily executes the email w/ SPF: FAIL?
It's just wrong. SPF can only serve as one (strong) hint that an email might be correct, if it passes. If it fails, all your MTA can assume is: "well, the email was very likely forwarded"; what else does it have going for it?
If its "DKIM-Signature: ..." header is valid, that it's almost certainly A-OK! So, why do you want all your domain's nicely DKIM-signed emails dropped, just because some recipient decided to use a "forwarding" email address?
That seems silly.
- throwaway67743 4y agoSMTP forwarding is not the same as "forwarding" - it is very clear from the parent comment which one they mean, your response is re the wrong one.
- pjkundert 4y agoNot sure I follow. I've been running public "forwarding" email servers for 20 years, and ... this is exactly what they do. This is exactly what Cloudflare's "forwarding" email solution does (except it has ARC and everyone who wants to support forwarding includes Cloudflare's MTAs in their ARC configuration). Little guys like me (of course) don't get included in anyone's ARC configuration, to patch over SPF's profound design failure. If you're describing a "forwarding" solution that doesn't simply do SMTP "RCPT TO" forwarding, then I don't understand what you're describing...