Fail: ในขณะที่เมล์ server ต้นทางติดต่อเข้ามาเพื่อส่งเมล์ให้ user@domain.com ระบบตรวจสอบพบว่าไม่มี user นั้นก็จะ return status 500 (unknown user) และเลิกการติดต่ิอ จากนั้น เมล์ server ต้นทางก็จะส่งเมล์ delivery status ให้กับผู้ส่งของตนตามที่ระบุใน return-path เพื่อแจ้งให้รู้ว่าเมล์ที่เขาส่งมาไม่มีผู้รับ (เช่นเขาอาจจะพิมพ์ชื่อผิด เขาจะได้ตรวจสอบและส่งใหม่)
Ignore: ระบบจะยอมให้เมล์ server ต้นทางติดต่อและส่งเมล์เข้ามาในระบบจนเสร็จ เสมือนหนึ่งมี user นั้นอยู่ในระบบ ดังนั้นเมล์ server ต้นทางจะคิดว่าส่งเมล์ได้เรียบร้อย จากนั้นระบบจะส่งเมล์นั้นไปทิ้ง :blankhole: หรือ /dev/nul
A catchall mailbox is a mailbox to which any email not destined for a specific mailbox will be delivered. This is better explained with an example:
In this example, any email sent to john@dom.com will be delivered to the corresponding mailbox, as will jan@dom.com be delivered accordingly. However, what happens if an email is sent to zxy@dom.com? As this address has no specific mailbox assigned, normally the email would be rejected with the message “user unknown”. However, because of the catchall entry, rather than being bounced the email will be delivered to the catchall mailbox (catchall@dom.com). Similarly, any other addresses which do not have specific mailboxes assigned will be caught by the catchall mailbox and delivered to this address. (if catch all in enabled)