Qpopper

Last updated

Qpopper was one of the oldest and most popular server implementations of POP3. As a free and open-source server distributed under BSD style license, it was a common choice for Internet Service Providers, schools, corporations, and other organizations. It was included in several Linux and Unix distributions.

Contents

Qpopper is no longer maintained. The final version was 4.1.0 released in 2011.

Qpopper was distributed by Qualcomm as source code; other parties offer pre-compiled or pre-configured versions for various platforms.

Qpopper ran on a wide variety of platforms, including virtually all Unix and Linux distribution, [1] Mac OS X, and even Windows under cygwin.

Qpopper was generally recognized as fast, stable, and secure. It was most commonly used with standard Unix mbox format inboxes (or "spools") but also supported homedir mail. Because mbox is a linear format in which messages are stored sequentially, Qpopper supports a number of optimizations to improve speed and scalability, including a cache file to maintain mailbox state between sessions, and several optional I/O techniques.

History

Qpopper started out as "popper" around 1989 at the University of California, Berkeley. Qualcomm took it over about 1993, and renamed it "Qpopper". Qualcomm's original goal was to promote the availability of correct and modern servers for the Eudora mail client to use, and also to provide a platform for newer extensions.

Related Research Articles

In computing, the Post Office Protocol (POP) is an application-layer Internet standard protocol used by e-mail clients to retrieve e-mail from a mail server.

Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Typical applications include remote command-line, login, and remote command execution, but any network service can be secured with SSH.

Email client computer software that allows sending and receiving emails

An email client, email reader or more formally mail user agent (MUA) is a computer program used to access and manage a user's email.

The File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files between a client and server on a computer network.

John the Ripper is a free password cracking software tool. Originally developed for the Unix operating system, it can run on fifteen different platforms. It is among the most frequently used password testing and breaking programs as it combines a number of password crackers into one package, autodetects password hash types, and includes a customizable cracker. It can be run against various encrypted password formats including several crypt password hash types most commonly found on various Unix versions, Kerberos AFS, and Windows NT/2000/XP/2003 LM hash. Additional modules have extended its ability to include MD4-based password hashes and passwords stored in LDAP, MySQL, and others.

Unix security refers to the means of securing a Unix or Unix-like operating system. A secure environment is achieved not only by the design concepts of these operating systems, but also through vigilant user and administrative practices.

In computing, the superuser is a special user account used for system administration. Depending on the operating system (OS), the actual name of this account might be root, administrator, admin or supervisor. In some cases, the actual name of the account is not the determining factor; on Unix-like systems, for example, the user with a user identifier (UID) of zero is the superuser, regardless of the name of that account; and in systems which implement a role based security model, any user with the role of superuser can carry out all actions of the superuser account. The principle of least privilege recommends that most users and applications run under an ordinary account to perform their work, as a superuser account is capable of making unrestricted, potentially adverse, system-wide changes.

A home directory is a file system directory on a multi-user operating system containing files for a given user of the system. The specifics of the home directory are defined by the operating system involved; for example, Linux / BSD (FHS) systems use /home/<username> and Windows systems between 2000 and Server 2003 keep home directories in a folder called Documents and Settings.

passwd is a command on Unix, Plan 9, Inferno, and most Unix-like operating systems used to change a user's password. The password entered by the user is run through a key derivation function to create a hashed version of the new password, which is saved. Only the hashed version is stored; the entered password is not saved for security reasons.

The Encrypting File System (EFS) on Microsoft Windows is a feature introduced in version 3.0 of NTFS that provides filesystem-level encryption. The technology enables files to be transparently encrypted to protect confidential data from attackers with physical access to the computer.

The Berkeley r-commands are a suite of computer programs designed to enable users of one Unix system to log in or issue commands to another Unix computer via TCP/IP computer network. The r-commands were developed in 1982 by the Computer Systems Research Group at the University of California, Berkeley, based on an early implementation of TCP/IP.

FileZilla Free software, cross-platform file transfer protocol application

FileZilla is a free software, cross-platform FTP application, consisting of FileZilla Client and FileZilla Server. Client binaries are available for Windows, Linux, and macOS, server binaries are available for Windows only. Both server and client support FTP and FTPS, while the client can in addition connect to SFTP servers.

The UW IMAP server was the reference server implementation of the IMAP protocol. It was developed at the University of Washington by Mark Crispin and others.

Keychain (software)

Keychain is the password management system in macOS, developed by Apple. It was introduced with Mac OS 8.6, and has been included in all subsequent versions of the operating system, now known as macOS. A Keychain can contain various types of data: passwords, private keys, certificates, and secure notes.

GNOME Keyring daemon application designed to take care of the users security credentials

GNOME Keyring is a software application designed to store security credentials such as usernames, passwords, and keys, together with a small amount of relevant metadata. The sensitive data is encrypted and stored in a keyring file in the user's home directory. The default keyring uses the login password for encryption, so users don't need to remember yet another password.

W3Perl

W3Perl is a free software logfile analyser, which can parse Web/FTP/Mail/CUPS/DHCP/SSH and Squid logfiles. Most major web logfile formats are supported, as well as split/compressed files. "Page tagging" and counter are also supported if you do not have logfiles access. The output is spread over HTML pages, with graphics and a sortable table. Stats can be run from a single command line or from a web browser.


This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.

GNUMail mail client for GNUstep

GNUMail is a free and open-source, cross-platform e-mail client based on GNUstep and Cocoa. It is the official mail client of GNUstep and is also used in Étoilé. It was inspired by NeXTMail, the predecessor of Apple Mail. GNUMail is based on the mail handling framework Pantomime. GNUMail demonstrated that it is possible to develop cross platform programs for GNUstep and Cocoa.

crypt is a POSIX C library function. It is typically used to compute the hash of user account passwords. The function outputs a text string which also encodes the salt, and identifies the hash algorithm used. This output string forms a password record, which is usually stored in a text file.

References

  1. Blum 2001, p. 474: "The qpopper program is another MUA package that is frequently used on Unix servers. It differs from the UW package in that it only supports POP3 connections. However, its POP3 server has some extra features that make it attractive to mail administrators.
    qpopper is freeware originally released by the University of California at Berkeley, but now maintained by the Qualcomm corporation. It was written to provide POP3 server software for most types of Unix servers. It works just great on Linux mail servers.
    qpopper supports both the normal user/password POP3 logins and a special APOP POP3 encrypted authentication. By default, the user/password login method sends usernames and passwords across the network in clear text format.
    The user/password login feature supports using the standard Linux password files, as well as a special feature for Linux shadow password files. The APOP feature supports encrypted passwords using a separate password database file that the mail administrator must maintain separately."

Bibliography

  • Blum, Richard (2001). Postfix. SAMS. ISBN   9780672321146.