Anyone else received this email from AWS? I am wondering if phpList is ready to deal with these new requirements?
n a move to safeguard user inboxes, Gmail  and Yahoo Mail  announced a new set of requirements for senders. Effective February 2024, the new requirements affect email senders who distribute over 5,000 bulk messages per day or have >0.3% of messages reported as spam. Failure to comply with the new requirements may result in Gmail and Yahoo rejecting message delivery to their customers.
For more information on the new mailbox provider requirements and how to comply, please visit the AWS blog . If you have any questions or concerns, please reach out to AWS Support .
@UtopiaOperaX There’s not really anything new there, just what is already good practice. Yahoo and Gmail are going to be rejecting emails that do not follow those requirements.
You should have DKIM and SPF setup as explained in their reference . phplist already provides the 1-click unsubscribe function, and you should also be including an unsubscribe link in each campaign.
So the unsub headers aren’t strictly required as long as there’s a one-click unsub link? I’ve used SPF and DKIM for a while, only I’ve always just included the “regular” unsubscribe link.
I do seem to have an issue with the [UNSUBSCRIBEURL] tag however. Dropping it in the email on its own works as expected when clicked, if I place inside an anchor tag though, when clicked it goes to the standard unsub page, the one where you have to type your email address in?
Here are the HTML href outputs when placed inside an anchor vs when not:
Honestly at a bit of a loss as to what that could be, I’m not directly injecting anything, I’m literally just adding the [UNSUBSCRIBEURL] tag to an href=“”. I disabled the anlytics tracking code option on step 6 just to see if it was that but same result.
Indeed, the uid code from embedding without the anchor, isn’t present in the anchored params at all, it’s just a completely different url.
I disabled something called “Opens and Clicks” tracking in AWS, obviously I thought that was dead-cert to fix it, but the link is still behaving strangely (going to /?p=unsubscribe when clicked) and getting encoded into some other form, this is the url now after disabling AWS tracker:
You should have only one or two rows similar to this, using https and http https://mysite.com/lists/?p=unsubscribe
It looks like something hasn’t been working properly. What value do you have on the Settings page for the field URL where subscribers can unsubscribe
That should be similar to https://mysite.com/lists/?p=unsubscribe with no other parameters.
Actually, those might be caused by your including the [UNSUBSCRIBEURL] on its own. I’d be inclined to delete all of these to let phplist start again. That would mean any clicks of the unsubscribe link in existing emails would not work.