Qpsmtpd
Encyclopedia
qpsmtpd is an SMTP
daemon
written in Perl
. It was originally designed to be a drop-in replacement for qmail-smtpd, the SMTP component of qmail
, and it is now also compatible with Postfix
, Exim
, sendmail
and virtually any software that "speaks SMTP". With its flexible plugin system it's easy to make it interoperate with other pieces in a mail system.
Its main purpose is to allow mail administrators to perform more advanced spam filtering than is possible with other SMTP daemons. As one example of dozens, the check_earlytalker module blocks many viruses and mass mailers based on their characteristic violation of basic protocol, even before they start sending actual mail data.
The program's main author is Ask Bjørn Hansen
. It is licensed under the MIT License
.
Simple Mail Transfer Protocol
Simple Mail Transfer Protocol is an Internet standard for electronic mail transmission across Internet Protocol networks. SMTP was first defined by RFC 821 , and last updated by RFC 5321 which includes the extended SMTP additions, and is the protocol in widespread use today...
daemon
Daemon (computer software)
In Unix and other multitasking computer operating systems, a daemon is a computer program that runs as a background process, rather than being under the direct control of an interactive user...
written in Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...
. It was originally designed to be a drop-in replacement for qmail-smtpd, the SMTP component of qmail
Qmail
qmail is a mail transfer agent that runs on Unix. It was written, starting December 1995, by Daniel J. Bernstein as a more secure replacement for the popular Sendmail program...
, and it is now also compatible with Postfix
Postfix (software)
In computing, Postfix is a free and open-source mail transfer agent that routes and delivers electronic mail. It is intended as a fast, easier-to-administer, and secure alternative to the widely-used Sendmail MTA....
, Exim
Exim
Exim is a mail transfer agent used on Unix-like operating systems. Exim is free software distributed under the terms of the GNU General Public License, and it aims to be a general and flexible mailer with extensive facilities for checking incoming e-mail....
, sendmail
Sendmail
Sendmail is a general purpose internetwork email routing facility that supports many kinds of mail-transfer and -delivery methods, including the Simple Mail Transfer Protocol used for email transport over the Internet....
and virtually any software that "speaks SMTP". With its flexible plugin system it's easy to make it interoperate with other pieces in a mail system.
Its main purpose is to allow mail administrators to perform more advanced spam filtering than is possible with other SMTP daemons. As one example of dozens, the check_earlytalker module blocks many viruses and mass mailers based on their characteristic violation of basic protocol, even before they start sending actual mail data.
The program's main author is Ask Bjørn Hansen
Ask Bjørn Hansen
Ask Bjørn Hansen, aka Ask Bjoern Hansen, born June 9, 1977, is a programmer best known in the Perl community. He is known for maintaining , the NTP pool as well as developing Qpsmtpd. He is a member emeritus of the Apache Software Foundation....
. It is licensed under the MIT License
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...
.