Friday, August 1, 2003 06:32 AM
#1 is addressed by putting a "MDN" (Message Disposition Notification) request. IF the recipient's mail client is written correctly and follows the standard in the Internet RFC, it will prompt them, when they open your message, for whether they want to
* send you back a positive notification (yes it was read),
* a negative notification (no it was deleted unread),
* or just ignore the request.
#2 is addressed by requesting DSN's (Delivery Status Notification, AKA bounces, Non-Delivery Notices, MAILER-DAEMON messages etc.) which go in the SMTP envelope, as parameters for each individual RCPT TO recipient (so you can request a different kind for each recipient), not in the headers. By default, mail servers are supposed to return bounces to you, to the envelope sender address (the MAIL FROM envelope field), if they fail to deliver to the next hop along the path to the destination. But with an explicit DSN you can request notification of successful dropoff too.