Mail.app is a little touchy about how it does threading.
If your mail adapter supports the Message-ID email header AND follow-up messages are prefixed with "Re: ",
it will correctly thread messages together.
This change changes the behavior of subject consturction:
- when metamta.re-prefix is false, Phabricator will prefix "Re: " to follow up messages ONLY, which seems like the sensible thing to do in most cases. This has no negative side-effects as far as I can tell, and it makes Mail.app "just work" if your adapter supports Message-IDs.
- when metamta.re-prefix is true, it retains the previous behavior of prefixing "Re: " to all messages, including the first one. This is a hack that's only required when your adapter doesn't support Message-IDs (like Amazon SNS & SendGrid. Is this still the case?)
metamta.re-prefix probably needs to be renamed to something else (metamta.force-re-prefix ?) and have a migration script added.