Message States
This document contains an overview of the possible STATE values for messages. These status values can be retrieved from the following sources:
- ACTIONINQUEUE: scheduled messages that have not been processed by a mailer agent yet
- ACTIONQUEUE: messages that have been processed by a mailer agent
- Selligent transactional API status request
Note:
The general SUCCESS state value = 30
MTA_DELIVERYINFO contains detailed error messages for most final failure states
A list of message states with their names and descriptions can be found in ACTIONQUEUE_STATES :
| State | Name | Description |
| 0 | New | Mail is scheduled and is waiting to be picked up by the mailagent |
| 1 | Pickup | Pickup in progress |
| 2 | In Progress | Mail was picked up by the system |
| 3 | Pickup (grid) | Pickup in progress (target = Grid) |
| 4 | In Progress(grid) | Mail is being processed by Grid |
| 5 | Retry | Mail is ready for retry |
| 6 | Channel - Awaiting feedback | Awaiting feedback from channel provider |
| 7 | Channel - Processing feedback | Processing feedback from channel provider |
| 10 | Failed - Bad user | Send failed, user was unknown |
| 11 | Failed - Bad domain | Send failed, domain was unknown |
| 12 | Failed - Bad template | Unable to retrieve/parse the template -> mail could not be send |
| 13 | Failed - address | Mailaddress was not correct (@ was missing?) |
| 14 | Blocked by rule | Blocked by a rule |
| 15 | Failed - Bad catalog | Catalog could not be retrieved |
| 16 | Failed - No items | Catalog was loaded, but no items where found.. BLOCK_NO_ITEMS was set on mail |
| 17 | Failed - Unavailable | User was not available |
| 18 | Failed - Sender problem | Not delivered due to sender problem |
| 19 | Failed - Receiver problem | Not delivered due to receiver problem |
| 20 | Failed - Server not avail | Domain exists, server was down or unavailable (or account was full) |
| 21 | Blacklist | Blacklisted |
| 22 | Greylist | Greylisted |
| 23 | Soft bounce | Soft bounce (pop) |
| 24 | Hard bounce | Hard bounce (pop) |
| 25 | Failed - Mailbox full | Mailbox is full |
| 26 | Failed - Spam | Could not be delivered because of content screening |
| 27 | Failed - Rejected - Complaint | Mail was delivered but rejected due to a complaint |
| 28 | Failed - Message too old | Message rejected from queue because it is too old |
| 29 | Failed - Abandoned | Message cannot be sent anymore. Required list/campaign/link has been removed prior to pickup or user profile doesn't match the constraints anymore. |
| 30 | Success | Mail was sent |
| 31 | Failed - Attachment issue | Failed to process one or more attachments |
| 32 | Failed - DMARC | Sender problem: DMARC issue |
| 33 | Unconfirmed delivery | Mail delivery could not be verified |
| 40 | Failed - Invalid forwarding | Post mortem state; maildomain in between forwards the mail to the endbox but doesn't apply it's own spf etc...; Hard bounce since mail cannot be delivered unless forwarder corrects behavior. |
| 50 | Failed - Rejected - Blacklisted | Mail was sent but could not be delivered because the sender is blacklisted |
| 51 | Failed - DNS failure | DNS lookup failed |
| 52 | Failed - Policy | Mail could not be sent due to a policy that prevented it from being sent |
| 53 | Failed - Temp user error | Mail could not be delivered because the mailbox was temporarily unavailable |
| 54 | Failed - Bad user | Mail could not be delivered because the mailbox does not exist |
| 55 | Failed - Bad sender | Mail could not be delivered because the sender is not allowed |
| 60 | Failed - Temp receiver error | State added to be able to handle Yahoo's 421 - temporarily deferred correctly; user should NOT have a soft bounce impact |
| 70 | Failed - Signing - missing account | A maildomain account is required for signing |
| 71 | Failed - Signing - invalid account | The maildomain account for signing is (no longer) valid |
| 72 | Failed - Signing - maildomain load failure | Failed to load the maildomain/account for signing |
| 73 | Failed - Signing - incomplete account data | The configured certificates on the maildomain account are incomplete, invalid or expired |
| 74 | Failed - Signing - invalid certificate | Certificate validation failed |
| 75 | Failed - Signing - certificate expired | The certificate required to sign the mail has expired |
| 81 | Failed - Write to channel provider | Unable to send the message to the channel provider. |
| 82 | Failed - Processing by channel provider | The channel provider is unable to process the message |
| 99 | Optout due to List-unsubscribe | The user opted out via List-unsubscribe after delivery |
| 100 | Failed to create mailslot | Failed to create the mailslot to deliver this mail |
| 101 | Failed to upload mailslot | Failed to upload the mailslot to deliver this mail |
| 102 | Failed to requeue slot - too old | Failed to requeue slot - slot is too old |
| 103 | Unconfirmed delivery - slot closed | Mail has been sent but no delivery confirmation is available |
| 104 | Failed to load slot data | Failed to load slot data - permanent error in inqueue |
| 105 | Failed to load slot data | Failed to load slot data - slot could not be found |
| 106 | Failed - blocked by emailquality | The mail was blocked by email quality rules |
| 107 | Failed - invalid slot | Invalid slot |
| 108 | Configuration Error | Configuration error: No ports found for account |
| 199 | Failed - canceled | The mail was canceled |
| 200 | Generic Error | Generic Error - check logs |
| 202 | Traitement incomplet | La demande a été acceptée pour traitement, mais le traitement n'est pas terminé. La demande peut être traitée ou non, car elle peut être rejetée au moment du traitement. |
| 203 | Internal error | Internal error processing transactional request |
| 204 | Configuration error | Something is wrong with your transactional configuration (journey not active?) |
| 205 | Unsafe data error | Your request contains unsafe data |
| 206 | Invalid mail address | Invalid mail address supplied |
| 207 | Invalid scope | An invalid profile extension scope was specified |
| 208 | Invalid recipient field | Your recipient field does not exist |
| 209 | Language not specified | No language has been supplied |
| 666 | Unknown Error | Unknown Error - check logs |
| 1000 | In Progress | Mail is scheduled |
| 66666 | Processed - waiting for manual cleanup | The mail has been processed - the queue record was configured for manual removal |