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
- Engage 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 |
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 |