ietf-wg-emailcore / emailcore

3 stars 0 forks source link

G.7.4. Possible clarification about mail transactions and transaction state #11

Closed ietf-svn-bot closed 2 years ago

ietf-svn-bot commented 3 years ago

keyword_SMTP owner:alexey.melnikov@isode.com type_defect | by alexey.melnikov@isode.com


3.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

ietf-svn-bot commented 3 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

ietf-svn-bot commented 3 years ago

@alexey.melnikov@isode.com set component to smtp

ietf-svn-bot commented 3 years ago

@alexey.melnikov@isode.com commented


Discussion thread:

https://mailarchive.ietf.org/arch/msg/emailcore/3wz5OuSDmMwdQj9dKhRfws4xYCA

ietf-svn-bot commented 3 years ago

@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)]]

ietf-svn-bot commented 3 years ago

@alexey.melnikov@isode.com changed status from new to assigned

ietf-svn-bot commented 3 years ago

@alexey.melnikov@isode.com set owner to alexey.melnikov@isode.com

ietf-svn-bot commented 3 years ago

@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.)?

aamelnikov commented 2 years ago

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."

aamelnikov commented 2 years ago

The last proposed change implemented in -11.