From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/53463 Path: main.gmane.org!not-for-mail From: Florian Weimer Newsgroups: gmane.emacs.gnus.general Subject: Re: POP3 fragile? Date: Tue, 15 Jul 2003 23:45:39 +0200 Sender: ding-owner@lists.math.uh.edu Message-ID: <87wuejcvlo.fsf@deneb.enyo.de> References: <8765m5eykf.fsf@deneb.enyo.de> <87k7akgk8b.fsf@deneb.enyo.de> <87isq3ecsn.fsf@deneb.enyo.de> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1058305629 31791 80.91.224.249 (15 Jul 2003 21:47:09 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 15 Jul 2003 21:47:09 +0000 (UTC) Cc: "(ding)" Original-X-From: ding-owner+M2008@lists.math.uh.edu Tue Jul 15 23:47:08 2003 Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19cXdc-0008Gb-00 for ; Tue, 15 Jul 2003 23:47:08 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 19cXeR-0004V2-00; Tue, 15 Jul 2003 16:48:00 -0500 Original-Received: from sclp3.sclp.com ([64.157.176.121]) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 19cXeC-0004TU-00 for ding@lists.math.uh.edu; Tue, 15 Jul 2003 16:47:44 -0500 Original-Received: (qmail 13014 invoked by alias); 15 Jul 2003 21:47:44 -0000 Original-Received: (qmail 13009 invoked from network); 15 Jul 2003 21:47:44 -0000 Original-Received: from unknown (HELO ext1.enyo.de) (213.178.169.5) by sclp3.sclp.com with SMTP; 15 Jul 2003 21:47:44 -0000 Original-Received: from host-212-9-163-12.dial.netic.de ([212.9.163.12] helo=mail.enyo.de) by ext1.enyo.de with asmtp (Exim 4.20) id 19cXeB-000NfA-Bk; Tue, 15 Jul 2003 23:47:43 +0200 Original-Received: from [212.9.189.171] (helo=deneb.enyo.de) by mail.enyo.de with esmtp (Exim 4.20) id 19cXcC-0005D2-Jk; Tue, 15 Jul 2003 23:45:40 +0200 Original-Received: from fw by deneb.enyo.de with local (Exim 4.20) id 19cXcB-0001nr-Mg; Tue, 15 Jul 2003 23:45:39 +0200 Original-To: Stainless Steel Rat Mail-Followup-To: Stainless Steel Rat , "(ding)" In-Reply-To: (Stainless Steel Rat's message of "Tue, 15 Jul 2003 17:07:46 -0400") User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3 (gnu/linux) Precedence: bulk Xref: main.gmane.org gmane.emacs.gnus.general:53463 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:53463 Stainless Steel Rat writes: > * Florian Weimer on Tue, 15 Jul 2003 > | Hmm. Perhaps the connection wasn't really stuck and the QUIT that C-g > | triggered was actually transmitted to the server? > > That seems not possible. C-g halts running Emacs-Lisp forms, right? So, > hitting C-g should stop any form that might try to send the "QUIT" > string to the server, right? Does unwind-protect catch C-g? > POP is not supposed to work that way. The client can send DELE commands to > the server, and the server will keep track of them, but the DELE marks > are not supposed to be processed until the client sends the QUIT command > AND the connection closes gracefully. I imagined that the client might send a QUIT while many, many messages are still buffered at the transport layer. However, this is impossible; the protocol ensures implicit resynchronizes before each messages. Strange.