I started implementing this today with a view to it being mailto OR HTTP, not both.
Disappointing to learn that Apple and others such as Outlook do not support HTTP.
My aim was to eventually remove mailto and the automated processing entirely.
We could still go down that route, but it would mean that some mail clients would be excluded from easy unsubscribe handling until such a time that those clients add support for the full RFC 8058 standard.
On the plus side, of those email clients that do support it, they will see the header on more outgoing emails than before.
Specifically:
- Activity summary
- User email (from admin CP as before)
- Watch emails
- Conversation notifier
- Welcome emails
Opting into the unsubscribe header behaviour is now as simple as calling
->setListUnsubscribeFromOption()
on the
Mail
object.
Although there may be changes, currently this is the option (which replaces the existing unsubscribe email address option):
XenForo's DKIM handling automatically handles including the List-Unsubscribe headers in its DKIM signature.
So this is shaping up quite well. I just need to decide whether it's worth adding support for Email AND HTTP. Not convinced.