Wietse: [Splitting one inbound SMTP transaction into multiple sendmail command-line submissions, in real time] > This is not reliable. If one recipient mail transaction fails (no > disk space or whatever) then you must report a tempfail error to > the remote SMTP client. Later, the SMTP client will send the whole > message again, WITH THE SAME RECIPIENTS AS BEFORE. In other words, > if one recipient transaction fails, other recipients will receive > an extra copy of the message.
Murray S. Kucherawy: > Or you return DSNs for the ones that fail after 250ing the incoming > transaction. But that has its own issues, e.g., backscatter. Return a DSN for a tempfailed recipient? > It's a shame http://tools.ietf.org/id/draft-hall-prdr-00.txt or > something like it never went anywhere. It is surprising, considering that there is experience with per-recipient data replies in LMTP, and that it is straightforward to implement LMTP and SMTP in the same program. Wietse