- I can't see the main goal of this draft. Is it a BCP "how to write a correct autoresponder" or is it mainly a proposal for a new 2822 header field to standardise autoresponder communication. Or is it both (IMHO a good idea)
Some of the following topics depend on that goal.
- Section 5 (Auto-Submitted) should be Section 2, as in sections 2,3,4 it is referenced but not yet defined.
IMHO a personal responder (vacation) should send the message to the From field.
The arguments in (4) that From/Reply-To don't hold reliable information also hold true for the Return-Path field, sometimes even more, as I see a lot of hosts that are (speaking of the MTA) misconfigured to the bones and use ENV senders like "joe@xxxxxxxxxxxxxxxxxxxxx" but the address in the From field is set by the user to a correct and working address.
- Backward compatibility
Currently most responders (if they do) use blacklists based on addresses. That is mentioned in the draft, but a list of addresses/address fragments would help like (perl regex):
if ($address =~
m/^$|daemon|request|bounce|mailer|postm|owner|lists|majordo|\-(return|error)/i) { dontanswer; }
mailing-list, x-mailing-list, x-listname, x-listmember, x-loop
- VERPs (Variable Envelope Return Paths)
http://cr.yp.to/proto/verp.txt IMHO good behaving responders should use these and code the destination address. If they receive a bounce for that address they may put all messages in the responder queue for that destination on hold or stop acting on messages from that sender. So this should be recommended more explicitely.
- As the most important and widely used responder is probably the
"vacation" type it would be nice to have a section with a strict ruleset how a vacation program is to be written (timeout sender addresses at least n days, dont answer if ..., send repsonse to, ...)
If it's not too late I'd definitely would vote for a third keyword in "5.1 Syntax" and have "antivirus-generated" added. ...
- Another member of IRTF ASRG BCP mentioned:
> I'm a little concerned about the top of section 2
So maybe a wording like
"An automatic responder MUST NOT _blindly_ send a response for every message received."
can make that statement more clearer.