Closed ietf-svn-bot closed 2 years ago
@alexey.melnikov@isode.com changed title from Possible clarification about mail transactions and transaction state
to G.7.4. Possible clarification about mail transactions and transaction state
@alexey.melnikov@isode.com set component to smtp
@alexey.melnikov@isode.com commented
Discussion thread:
https://mailarchive.ietf.org/arch/msg/emailcore/3wz5OuSDmMwdQj9dKhRfws4xYCA
@alexey.melnikov@isode.com commented
Change in 3.3 and most of suggested changed in 4.1.4 were implemented in -03.
Possible changes remain in the following paragraph of 4.1.4:
There may be zero or more transactions in a session. MAIL MUST NOT be sent if a mail transaction is already open, i.e., it should be sent only if no mail transaction had been started in the session, or if the previous one successfully concluded with a successful DATA command, or if the previous one was aborted, e.g., with a RSET or new EHLO. [[CREF11: [5321bis] See comment about changing this convoluted discussion to talk about 'mail transaction' above. --Jck (and see Ticket #11 correspondence with Alexey 2021-07-06)]]
@alexey.melnikov@isode.com changed status from new
to assigned
@alexey.melnikov@isode.com set owner to alexey.melnikov@isode.com
@alexey.melnikov@isode.com commented
Added in -03:
G.7.16. Mail Transaction Discussion
Does the discussion of mail transactions need more work (see CREF in Section 3.3.)?
As per IETF 113: Recommendation is no changes other than to possibly insert the word "normal" into the sentence "There are three steps to SMTP mail transactions."
The last proposed change implemented in -11.
keyword_SMTP
owner:alexey.melnikov@isode.com
type_defect
| by alexey.melnikov@isode.com3.3. Mail Transactions
This section would be improved by being more specific about where mail transactions begin and end and then talking about "transaction state" here, rather than specific prior commands.
4.1.4. Order of Commands
Once started, a mail transaction consists of a transaction beginning command, one or more RCPT commands, and a DATA command, in that order. A mail transaction may be aborted by the RSET, a new EHLO, or the QUIT command. There may be zero or more transactions in a session. MAIL (or SEND, SOML, or SAML) MUST NOT be sent if a mail transaction is already open, i.e., it should be sent only if no mail transaction had been started in the session, or if the previous one successfully concluded with a successful DATA command, or if the previous one was aborted, e.g., with a RSET or new EHLO.
2821ter note: see comment about changing this convoluted discussion to talk about 'mail transaction' above.
Issue migrated from trac:11 at 2022-01-31 12:34:03 +0000