Email workflow #3286
Replies: 2 comments 2 replies
-
No worries, Postal is definitely a little different and easily misunderstood if you haven't used it before. There isn't a diagram of the flow but I can answer your questions:
Hope that helped! |
Beta Was this translation helpful? Give feedback.
-
Summary: Hardfail --> Stop Sending Softfail --> new delivery attempt (max number in postal.yml), then harfail and on suppression list (if configured). Bounce --> Stop Sending (possibility to send email again manually). Status Bounced remains Hardfail and suppression list --> All incoming emails remain in hero status. On supressionlist eg, 30 days (postal.yml) and after this days all held message will resend And softfail or hardfail is depending on the receipient mailserver answer? To delete of messages We have a function that presents bounces and failed messages to colleagues in one view and then processes them. When the action is completed, the entry can be marked as completed and if necessary. the message can be deleted directly from the Postal DB. That's why you could use the bounces, as well as if necessary. delete the hard-failed messages and the associated deliveries directly. I would leave the soft failed messages as there are multiple automatic delivery attempts. Only when the message goes to hardfailed and has been edited could it be deleted. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone,
is there an overview of how Postal processes mails (Postal Process Flow/Workflow) and what the different statuses mean (bounced, softfailed, hardfailed)? It's mainly about mails where an error occurred.
I saw that mails are in the messages table and can have different statuses (e.g. send, bounced, softfailed, hardfailed), then there are delivery messages in the deliveries table with a status and message_id = id. For hardfail and softfail, you can read the details directly from the database. For a bounce message, it gets more complicated. First, look for the message ID in deliveries, pay attention to the bounce status there, read the new msg ID there, and it's best to query the message details via API. So now I have all the information about what went wrong.
but how does Postal process mails with the different statuses bounce, softfail or hardfail, held and holdcanceld?
Which emails does Postal try to resend and which ones doesn't it? And how does the status then change from bounced or failed? Or does the status remain the same?
When is the status held and goes to status HoldCanceld? What happen with a message with status holdcanceld? IN deliveries there is a message with "The hold on this message has been removed without action."
What is the status of an email that is initially bounced and then successfully resent?
Do bounced emails remain bounced permanently?
What about the suppression list? The list contains all email addresses that have had multiple (18?) email delivery errors? Are these bounced, softfailed or hardfailed messages or does it not matter?
What happens if you manually delete an address from the suppression list? Are the emails (status held) that have accumulated during that time automatically sent again? Or what is the status of emails that are supposed to be sent to an email address on the suppression list?
Sorry for the many questions. But basically it's just about the "workflow" of how Postal processes mails where an error has occurred.
Thank you very much
Beta Was this translation helpful? Give feedback.
All reactions