Section 4.1.2 of RFC 2812 defines the contents of the header to be MAIL FROM:<Reverse-path>, where reverse path is the source mailbox.
In the wild, I have seen the 2.2.2 version of this code get errors on the address with double << marks, something to the effect of 'bad local part'. It should also be noted that TMail performs an equivalent process on 'from' headers already to produce mail.from (the other possible source of the header in the current code). --Matt Jones On Feb 2, 2009, at 7:41 AM, Chris Cruft wrote: > > Matt, > I've seen this behavior and wondered if that behavior was legit. But > it didn't seem to have any adverse effect and so I moved on to other > things. Admittedly, I didn't test the behavior of all mailers in the > wild though... > > Can somebody definitively point to the SMTP spec for addressing and > the Return-Path to confirm this is unacceptable? My gut says it's > unacceptable, and you've now reinforced my belief. But a definitive > reference would be good. > > -Chris > >> Feb 2, 1:03 am, Matt Jones <al2o...@gmail.com> wrote: >> Ran into this a while back, but hadn't gotten around to putting it on >> Lighthouse. >> >> http://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/1842 >> >> In short, the SMTP delivery handler adds an extra set of <>s to the >> address specified >> in the Return-Path header when sending the SMTP MAIL FROM command. >> The needed change is 5 characters on a single line. >> >> Anyone else run into this? Surely I'm not the only one delivering >> mail >> via SMTP and >> using Return-Path... Would be great to get this into 2.3 final >> >> --Matt Jones > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com To unsubscribe from this group, send email to rubyonrails-core+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en -~----------~----~----~----~------~----~------~--~---