ietf-asrg
[Top] [All Lists]

Re: [Asrg] SMTP level unsubscribe

2003-08-13 11:22:37
At 10:49 AM -0700 2003/08/13, Scott Nelson wrote:

 I suggested /standardizing/ the meaning of a 578 to mean unsubscribe.
 I has been suggested to me off list that it should be
 "578 5.7.8 No consent" and that if a mailing list gets one of these,
 it should unsubscribe the user.  I agree.

Uh, no. We don't use 57x reply codes to SMTP commands. See RFC 2822, sections 4.2.2, 4.2.3, and 4.3.2. Sections 4.2.2 and 4.2.3 list all possible reply codes, in different sort orders. Section 4.3.2 provides a complete breakdown of all possible reply codes on a state-by-state basis.

You can use a 5.7.8 extended mail system status code (RFC 1893), but that is a different matter.

 The advantage to 578 over, say, 550,  is that if a mailing list
 gets a 578, it can be /certain/ that it should unsubscribe the user.

This is a pretty big change to the SMTP protocol, and would require code modification to a lot of MTAs. It would also be a huge violation of the "Principle of Least Astonishment" (POLA) as far as pretty much the entire Internet is concerned.

Setting the particular extended mail system status code to mean whatever you want, is a much easier task.

--
Brad Knowles, <brad(_dot_)knowles(_at_)skynet(_dot_)be>

"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."
    -Benjamin Franklin, Historical Review of Pennsylvania.

GCS/IT d+(-) s:+(++)>: a C++(+++)$ UMBSHI++++$ P+>++ L+ !E-(---) W+++(--) N+
!w--- O- M++ V PS++(+++) PE- Y+(++) PGP>+++ t+(+++) 5++(+++) X++(+++) R+(+++)
tv+(+++) b+(++++) DI+(++++) D+(++) G+(++++) e++>++++ h--- r---(+++)* z(+++)

_______________________________________________
Asrg mailing list
Asrg(_at_)ietf(_dot_)org
https://www1.ietf.org/mailman/listinfo/asrg