Bounce codes can be categorized as follows (http://tools.ietf.org/html/rfc3463):
Types
Soft |
A soft bounce is a persistent transient failure. The message as sent is valid, but some temporary event prevents the successful sending of the message: the inbox of the user can be full, a network error occurs, ... |
Hard |
A hard bounce is a permanent failure. This bounce is not likely to be resolved by resending the message in the current form. Some change to the message or the destination must be made for successful delivery. |
Category
Addressing |
There is a problem with the originator or destination address, such as address syntax or validity. |
Mailbox |
There is a problem with the receiver's mailbox. |
Mail system |
There is a problem with the destination system. |
Network and routing |
There is a problem with the delivery system, such as the network, the routing, or the directory. |
Mail delivery protocol |
There is a problem with the message delivery protocol. These failures include the full range of problems resulting from implementation errors or an unreliable connection. |
Message content or media |
There is a problem with the content of the message. These codes report failures due to translation, transcoding, or otherwise unsupported message media. |
Security or policy |
There is a problem with a policy, such as per-recipient or per-host filtering and cryptographic operations |