On 5/3/2013 7:38 PM, Noel Butler wrote:


Incidentally, the last time I read the pop3 RFC, admittedly some decade
or so ago (and yeah it's likely been updated since?) I can not recall
there ever being a  "MUST" or "SHOULD" when it comes to deleting
messages (it might have been deliberately omitted)  apart from the
server MUST NOT delete messages that are not marked for deletion.

FYI: In addition to the significant privacy and legal concerns, adding and enabling this option makes the server non-compliant. The section under "The UPDATE State" is clear about the behavior of the server:

"The POP3 server removes all messages marked as deleted from the maildrop"

Also note that I am only referring to the public version of the server. Whatever Timo wants to do for a special version for his client is up to him. It is he and his client who are legally responsible for their actions. Similarly, if some third party wants to take the source and modify it for themselves to make it non-compliant, then that is their business. They are legally responsible for their actions and have to answer for those actions if they end up violating any laws. I do not feel that an option like this should be in the public version of the server, however, even if it is off by default.


Dem



RFC 1939  "Post Office Protocol - Version 3"

Under section 5 "The TRANSACTION State", Pages 7-8.

      DELE msg

         Arguments:
             a message-number (required) which may NOT refer to a
             message marked as deleted

         Restrictions:
             may only be given in the TRANSACTION state

         Discussion:
             The POP3 server marks the message as deleted.  Any future
             reference to the message-number associated with the message
             in a POP3 command generates an error.  The POP3 server does
             not actually delete the message until the POP3 session
             enters the UPDATE state.



Under section 6 "The UPDATE State", Page 9.

   When the client issues the QUIT command from the TRANSACTION state,
   the POP3 session enters the UPDATE state.

      QUIT

         Arguments: none

         Restrictions: none

         Discussion:
             The POP3 server removes all messages marked as deleted
             from the maildrop and replies as to the status of this
             operation.


Reply via email to