Having looked into this. It is possible to remove recipients from the recipient list by successfully sending them a message. If a message is sent to someone on a suppression list it will be held. From there, you can "release" it. If it is successfully delivered, it will automatically be removed from the suppression list otherwise they will remain on the list.
I forgot this when I added this ticket.
@adamcooke It would be useful to have a way to do this via the API. i.e., deleting an email address from the suppression list, as well as a way to query to see if an email is in the list.
There needs an ability to release "Held" messages in bulk. The use case is for Gmail. If you're trying to warm up a new IP, they will permanently fail messages with this error:
"550-5.7.1 [IP redacted] Our system has detected that this message is 550-5.7.1 likely suspicious due to the very low reputation of the sending IP 550-5.7.1 address. To best protect our users from spam, the message has been 550-5.7.1 blocked."
These are not true bounces. But, Postal will put such recipients on the suppression list or in "Held" status if attempting to mail again. However, the only way to solve this issue is to send more mail so that the reputation can be established and build up.
Maybe just a "Release All" button for now?
Postal is such a great relief, at last I can get a tool in-between my mails and my Psychotic ISP (Bigpond), to try to figure why the hell they drop my important emails, However the ability to delete messages and remove suppressions and clear logs and delete things from the queue would be really helpful, thanks for such a promising tool
Is it possible to search an email address manually from suppression list and release it ? Also can the 30 day period of retry be customised ?
If you know the recipient can now receive messages, Postal should let you resend their individual messages manually which will remove them from the suppression list presuming the message is delivered.
Looking at low level, the suppresions are here:
MariaDB [postal-server-1]> use postal-server-1;
Database changed
MariaDB [postal-server-1]> select * from suppressions;
(...)
MariaDB [postal-server-1]> DELETE FROM suppressions WHERE address = 'some@email';
(...)
So yes, we'd need something like:
And maybe:
+1 on @tchwpkgorg comment
+1 on @tchwpkgorg :)
Most helpful comment
Looking at low level, the suppresions are here:
So yes, we'd need something like:
And maybe: