Mailing list replies broken by update to 5.48.0
Overview
Please describe your problem or bug in detail.
When a mailing is sent out from Mailings > New Mailing with a suitable "From" address set, it used to be possible for recipients to reply to that address. Since the upgrade to 5.48.0 that doesn't work (no reply received).
I found a simple workaround - turn off "Track replies using VERP in Reply-To header" in Administer > CiviMail > CiviMail Component Settings.
That makes perfect sense, in fact it was probably a bug that it worked before even with that setting checked. The reasons I'm taking the time to report this are:
-
Turning off VERP disables tracking of replies (they are struck out in the "Review and Schedule" step) and sometimes it's good to have that information. Is it not possible to decode the VERP reply so this still works?
-
It would have been nice to have some warning that this was going to fail. I now have to re-email the entire mailing list apologising for the bug and asking them to submit their replies again - it's a very customer-visible failure.
Reproduction steps
- Create a new mailing at Mailings > New Mailing with a suitable "From" address set (something you have access to).
- Check that "Track replies using VERP in Reply-To header" in Administer > CiviMail > CiviMail Component Settings is enabled.
- Send the message to a group that you're a member of. I created a test group for this purpose.
- Manually trigger scheduled jobs if necessary in System Settings > Scheduled Jobs.
- At the receiving end, reply (or reply all) to the message using a suitable mail client. (I just used a test Gmail account).
- Monitor the mailbox corresponding to the "From" address. No reply will be received.
Current behaviour
What happens currently. Please provide error messages, screenshots or gifs (LICEcap, SilentCast) where appropriate.
Before the update to 5.48.0, a reply would be received. Since then no reply is received.
Expected behaviour
What should happen.
Probably what now happens is correct - I'm guessing a bug fix caused this (though a search for VERP bugs turned up nothing relevant).
If "Track replies using VERP" is disabled, a reply is received but reply tracking is not possible. It would be nice if tracking was still possible.
Environment information
Browser: Chrome Version 100.0.4896.75 CiviCRM: 5.48.0 PHP: 7.4.28 FPM CMS: WordPress 5.9.3 Database: MariaDB version 10.4.24 Web Server: Apache version 2.4.53
Comments
Anything else you would like the reviewer to note.