From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.2 required=3.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 23B8A1F54E; Tue, 19 Jul 2022 02:49:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=80x24.org; s=selector1; t=1658198991; bh=QhbzeolZ2Mv7kenllH9vdGTa3J8oJgkEKhKe5SvyL/Y=; h=From:To:Subject:Date:From; b=qDfyHAVZjlE/3bxgyavqyMAXt16d6xorSSbqFQ3P/3ba2N3CMI6yxpVD/FQkDsPUI yWX553zdyQQ+5AdLHkHdUF3EwAU0+/aJl0dD0/7qAFHtyTzdFmf/3FXj6g/prsxs/C nc6nArqCinVdb0jiDtKeofVfcjDNy6p8Xe+fZfFY= From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 0/2] preliminary POP3 daemon Date: Tue, 19 Jul 2022 02:49:48 +0000 Message-Id: <20220719024950.1831808-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: Only tested with mpop and getmail as far as real-world clients go. mpop is pretty strict and fast, too; getmail was ignoring sequence number bugs :x ...And now I think I know where IMAP inherited horrible message sequence number idea from :P The on-disk storage aspect still has me a little nervous :x over.sqlite3 is totally overkill (and thus slower than optimal) for this, but I don't think it's worth a schema version change, either. Lot more code cleanups and maybe some optimizations on the way. Eric Wong (2): public-inbox-pop3d - a mostly read-only POP3 server pop3: implement IN-USE from RESP-CODES (RFC 2449) Documentation/public-inbox-config.pod | 12 +- Documentation/public-inbox-pop3d.pod | 122 +++++++ Documentation/standards.perl | 12 +- MANIFEST | 5 + lib/PublicInbox/Config.pm | 5 +- lib/PublicInbox/Daemon.pm | 8 +- lib/PublicInbox/Inbox.pm | 10 +- lib/PublicInbox/POP3.pm | 444 ++++++++++++++++++++++++++ lib/PublicInbox/POP3D.pm | 231 ++++++++++++++ script/public-inbox-pop3d | 8 + t/pop3d.t | 254 +++++++++++++++ 11 files changed, 1094 insertions(+), 17 deletions(-) create mode 100644 Documentation/public-inbox-pop3d.pod create mode 100644 lib/PublicInbox/POP3.pm create mode 100644 lib/PublicInbox/POP3D.pm create mode 100755 script/public-inbox-pop3d create mode 100644 t/pop3d.t