{"id":17635940,"url":"https://github.com/mohawk2/mail-pop3","last_synced_at":"2025-03-30T03:43:06.454Z","repository":{"id":56837375,"uuid":"107348487","full_name":"mohawk2/Mail-POP3","owner":"mohawk2","description":"CPAN Mail::POP3","archived":false,"fork":false,"pushed_at":"2020-09-05T11:49:16.000Z","size":95,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-05T06:14:22.046Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mohawk2.png","metadata":{"files":{"readme":"README-v2.21","changelog":"Changes","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-18T02:24:13.000Z","updated_at":"2020-09-05T11:49:12.000Z","dependencies_parsed_at":"2022-09-02T03:40:31.024Z","dependency_job_id":null,"html_url":"https://github.com/mohawk2/Mail-POP3","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohawk2%2FMail-POP3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohawk2%2FMail-POP3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohawk2%2FMail-POP3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohawk2%2FMail-POP3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohawk2","download_url":"https://codeload.github.com/mohawk2/Mail-POP3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246273515,"owners_count":20750904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-23T02:24:43.670Z","updated_at":"2025-03-30T03:43:06.437Z","avatar_url":"https://github.com/mohawk2.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\nMail::POP3Server/mpopd v2.21 README, 19 March 2001\n\n\tThe mpopd wrapper script and Mail::POP3Server combined provide\n\ta configurable POP3 server that runs either as a stand-alone\n\tdaemon or an inetd service.\n\n\tI may often refer to mpopd as the server rather than Mail::POP3Server.\n\tThe module version has been largely motivated by a desire to get mpopd\n\tonto CPAN so that it is widely available. There is also a mini-website\n\tdedicate to mpopd at:\n\thttp://mpopd.fredo.co.uk/\n\n\tmpopd is being made available in the hope that it may prove\n\tuseful, mainly to people with a decent understanding of how\n\tPOP3, and MDA's/LDA's (Mail Delivery Agents) work, and who\n\tlike to do things in Perl.\n\n\tv2.21 Turned the whole thing into a module with a wrapper:\n\t\t\tMail::POP3Server and mpopd\n\tv2.20 tightened up command reading (uses eval'ed alarm and getc())\n\tv2.19 reduced globals to mainly config items\n\tv2.18 fixed potentially nasty command read\n\tv2.17 02/03/01 mpopd version 2.17 was the first public release.\n\n\nWARNING:\n\n\tAlthough mpopd, in various guises, has been used since 1998 in\n\tseveral production environments controlled by us (FREDO) it has\n\tnot been systematically tested yet by any third party.\n\tPlease make sure you set-up and test mpopd in a non-critical\n\tenvironment before trying it out on real mailboxes. The mpopd_test\n\tscript provided is there to aid in checking your setup's ability\n\tto open, lock, parse, restore and release mailboxes at short intervals.\n\tI recommend that you run several instances of mpopd_test on the same\n\tmailbox and gadually reduce the connect-interval from 1 to 0.2 seconds.\n\tYou will need to have the:\n\n\tTime::HiRes\n\n\tmodule installed to be able to use mpopd_test.\n\n\tmpopd is provided as-is with no warranty for any particular\n\tpurpose whatsoever. You use it entirely at your own risk.\n\n\nCOPYRIGHT:\n\n\tCopyright (c) Mark Tiramani 1998-2001 \u003cmarkjt@fredo.co.uk\u003e.\n\tAll rights reserved. This program is free software; you can\n\tredistribute it and/or modify it under the same terms as Perl itself.\n\nDISCLAIMER:\n\n\tThis program is distributed in the hope that it will be useful,\n\tbut WITHOUT ANY WARRANTY; without even the implied warranty of\n\tMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\tSee the Artistic License for more details.\n\n\nPREREQUISITES:\n\n\tEither, a local MDA that understands \u003cusername\u003e.lock\n\tfile locking (e.g. procmail), or a local MDA that uses\n\tthe Qmail-style maildir message store.\n\nCOREQUISITES:\n\n\tThe following module may be required for some systems\n\twhen using crypt-MD5-hashed passwords:\n\n\tCrypt::PasswdMD5\n\n\tYou will need the following module if you wish to use\n\tPAM authentication:\n\n\tAuthen::PAM\n\n\tYou will need the following module if you wish to use\n\tthe mpopd_test script:\n\n\tTime::HiRes\n\n\tmpopd has been tested on Linux 2.0.35 with Perl 5.005_3\n\tand on several later versions up to 2.2.18 / 5.6.0\n\n\tThe PAM authentication has only been tested on Linux 2.2.18,\n\tPerl 5.6.0, Linux-PAM-0.74 and Authen-PAM-0.11\n\n\nINSTALLATION:\n\n\tInstallation is simplist when done as the root/super user.\n\n\t1) Read and edit the mpopd.conf configuration file to suite\n\tyour system. mpopd.conf is read once by each child process\n\twhen mpopd is run in daemon mode. Each child process is one-off\n\tand handles only one client connection before exiting.\n\n\tIMPORTANT:\n\tIf you intend to run mpopd as a daemon you may well need to\n\tedit the two files:\n\n\tmpopd_trusted\n\tmpopd_allow_deny\n\n\tThese are used to enforce host-, network-based access rules.\n\tReverse address lookups are performed on all clients unless\n\tthey match one of those listed in mpopd_trusted.\n\n\tAlthough by default mpopd expects to find the mpopd.conf file in:\n\t/usr/local/mpopd\n\tit could be placed anywhere you like.\n\n\tNOTE:\n\tAs distributed mpopd is set up to use Berkeley mbox type\n\tmailboxes, /etc/shadow authentication and disk-based mailbox\n\tparsing (mbox parsed-out into individual temporary message\n\tfiles).\n\n\tRead the 'User authentication' section in mpopd.conf if you want\n\tto set-up hostname-based mailspool dirs and/or virtual users.\n\n\tTo use PAM authentication you will need to uncomment the\n\tuse Authen::PAM;\n\tline in the CONFIG section in mpopd itself, and you must have\n\ta current version of Authen::PAM installed of course .\n\n\tTo use crypt-MD5 passwords you may need to uncomment\n\tuse Crypt::PasswdMD5;\n\tafter installing Crypt::PasswdMD5. Slackware 7.x does not\n\trequire this but I don't know what system might so the\n\tfunctionality is built in to mpopd and mpopd.conf.\n\n\n\t2)\n\n\tAs root, execute:\n\n\tperl Makefile.PL\n\n\tYou will then be asked for installation paths and preferred text\n\teditor, and if these are answered the Makefile will be created.\n\tThe mpopd and mpopdctl scripts will have your chosen paths inserted\n\tand placed in the chosen locations.\n\n\t3)\n\n\tExecute:\n\n\tmake\n\tmake install\n\n\t(There is currently no test script or 'make test')\n\n\tThis places the main POP3Server module in perl5/Mail/ and\n\tcreates the Mail::POP3Server, mpopdctl and mpopd_test manpages.\n\n\tIf the installation is successful all files should be in place\n\twith appropriate configuration paths etc. where necessary.\n\n\tmpopd will try and create all other spool, log and temp\n\tdirectories as and when they are needed.\n\n\nRUNNING mpopd:\n\n\tTo run mpopd as a daemon I recommend you use mpopdctl:\n\n\tmpopdctl\n\tis a utility to help start, stop, restart, refresh, tell\n\tmpopd to re-read its config file and to edit the config file.\n\n\tA man page will be available for mpopdctl if you followed the\n\tinstallation procedure described above.\n\n\n\tTo run mpopd under inetd:\n\n\tPlace a line like the following in inetd.conf:\n\n\tpop3 stream tcp nowait root /usr/sbin/tcpd /usr/bin/mpop\n\n\tThe /etc/services file must have an entry similar to this:\n\n\tpop3      110/tcp\n\n\n\tIf you want to test mpopd on some dummy mailboxes to see how\n\tit behaves use:\n\n\tmpopd_test\n\n\tThe installation should create a brief manpage:\n\n\tman mpopd_test\n\n\nDOCUMENTATION:\n\n\tUntil better documentation is ready:\n\n\tTo learn more about mpopd and its configuration you will have\n\tto read the mpopd.conf configuration file.\n\n\tAlso try:\n\n\tman mpopd\n\tor\n\tman Mail::POP3Server\n\n\tand:\n\n\tman mpopdctl\n\n\tto get a bit more info on how mpopd can be configured and run.\n\n\nKNOWN BUGS:\n\n\tThe octet count sent does not always strictly match the actual\n\tnumber sent (hasn't presented a problem in any email client I\n\tknow of and allows for a bit of a short-cut).\n\nTODO:\n\n\tTesting by someone other than myself, particularly of all\n\taspects of mailbox integrity and security against external\n\tattacks and exploits.\n\n\tPer-user mailbox-type configuration (soon).\n\n\tMail::POP3Server will be gradually cleaned up and made more\n\tflexible in its range of authentication, virtual-user\n\thandling and mailbox format.\n\n\nSuggestions for improvements, enhancements etc. are\nwelcomed.\n\nMark Tiramani\nmarkjt@fredo.co.uk\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohawk2%2Fmail-pop3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohawk2%2Fmail-pop3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohawk2%2Fmail-pop3/lists"}