]> Sergey Matveev's repositories - public-inbox.git/commit
public-inbox-pop3d - a mostly read-only POP3 server
authorEric Wong <e@80x24.org>
Wed, 20 Jul 2022 09:24:09 +0000 (09:24 +0000)
committerEric Wong <e@80x24.org>
Wed, 20 Jul 2022 16:43:11 +0000 (16:43 +0000)
commit68046e0fff12c35d793a7ae9f164ac415c84cc21
tree2f1a05b410f2cd2bb40957a05ac693d833da6ad1
parent08ac230c500560d583362c75583a8acb03c14bf0
public-inbox-pop3d - a mostly read-only POP3 server

Old account expiry has not been implemented, but it seems to
work well with both mpop(1) and getmail(1).  The strictness of
mpop was particularly helpful in ironing out bugs in our
implementation of (dreaded) message sequence numbers.

"EXPIRE 0" (RFC 2449) can theoretically save numerous "DELE"
commands, but that's untested by real-world clients.  mpop
supports PIPELINING which is effective in hiding latency,
and the core networking functionality is already well-tested
from our NNTP and IMAP implementations.

Configuration requires "publicinbox.pop3state" to point to
a directory writable by the otherwise read-only daemon.
See public-inbox-pop3d(1) manpage for more usage details.
Documentation/public-inbox-config.pod
Documentation/public-inbox-pop3d.pod [new file with mode: 0644]
Documentation/standards.perl
MANIFEST
lib/PublicInbox/Config.pm
lib/PublicInbox/Daemon.pm
lib/PublicInbox/Inbox.pm
lib/PublicInbox/POP3.pm [new file with mode: 0644]
lib/PublicInbox/POP3D.pm [new file with mode: 0644]
script/public-inbox-pop3d [new file with mode: 0755]
t/pop3d.t [new file with mode: 0644]