Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Qpsmtpd
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{lowercase|title=qpsmtpd}} {{Infobox software |name = qpsmtpd |screenshot = |logo = |caption = a flexible smtpd daemon written in Perl |developer = Ask Bjørn Hansen |latest_release_version = 1.00 |latest_release_date = {{release date and age|2023|02|17}}<ref>{{cite web |title=Releases |url=https://github.com/smtpd/qpsmtpd/releases |website=Github |access-date=1 September 2019}}</ref> |latest_preview_version = |latest_preview_date = |operating_system = [[Unix]] |programming language = [[Perl]] |genre = [[open-source software|open-source]], [[Mail transfer agent]] |license = [[MIT license]] |website = https://smtpd.github.io/qpsmtpd/ }} '''qpsmtpd''' is an [[Simple Mail Transfer Protocol|SMTP]] [[Daemon (computer software)|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 (software)|Postfix]], [[Exim]], [[sendmail]] and virtually any software that "speaks SMTP". It has a flexible plugin system, making it easy to [[interoperate]] with other pieces in a mail system. Its main purpose is to allow mail administrators to perform more advanced [[Spam (e-mail)|spam]] filtering than is possible with other SMTP daemons. As one example of dozens, the '''earlytalker''' plugin blocks many viruses and mass mailers based on their characteristic violation of basic [[SMTP|protocol]], even before they start sending mail data. The program's main author is Ask Bjørn Hansen. It is licensed under the [[MIT License]]. == Qpsmtpd Plugins == A defining virtue of qpsmtpd is its plugin system and collection of plugins. In addition to basic plugins qpsmtpd has a suite of additional plugins that provide integration with external mail filters and processors as well as implementations of many email technologies. The following list is just a few of the many qpsmtpd plugins. {| class="wikitable" |- ! Name !! Description |- | GeoIP<ref>{{cite web| url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/ident/geoip|title=GeoIP plugin|last=Simerson|first=Matt|website=[[GitHub]] }}</ref> || Use [[GeoIP]] databases to report geographic information about incoming connections, including distance in km. Assign negative karma from senders that are "too far" away. |- | p0f<ref>{{cite web|title=p0f plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/ident/p0f|publisher=github|last=Spier|first=Robert|access-date=25 April 2013}}</ref> || [[p0f]] uses TCP fingerprint info to identify the senders Operating System, network distance, and more. |- | karma<ref>{{cite web|title=Karma plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/karma|work=GitHub|access-date=25 April 2013}}</ref> || sender history. Treat senders differently based on message heuristics and sending history. |- | [[dnsbl]]<ref>{{cite web|title=DNSBL plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/dnsbl|work=GitHub|access-date=25 April 2013}}</ref> || DNS blacklists |- | earlytalker<ref>{{cite web|title=Earlytalker plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/earlytalker|first= Devin|last=Carraway|work=GitHub|access-date=25 April 2013}}</ref> || Assure the client doesn't talk before we send the SMTP banner |- | helo<ref>{{cite web|title=HELO plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/helo|work=GitHub|last=simerson|first=matt|access-date=25 April 2013}}</ref> || validate the <code>HELO</code> or <code>EHLO</code> message presented by the sender |- | auth:*<ref>{{cite web|title=QP Authentication plugins|url=https://github.com/smtpd/qpsmtpd/tree/master/plugins/auth|work=GitHub|publisher=qpsmtpd|access-date=25 April 2013}}</ref> || plugins for user authentication include vpopmail, checkpassword, flat_file, and ldap |- | SPF<ref>{{cite web|title=QP SPF plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/sender_permitted_from|work=GitHub|last=Sergeant|first=Matt|publisher=qpsmtpd|access-date=25 April 2013}}</ref> || [[Sender Policy Framework]] |- | greylisting<ref>{{cite web|title=QP greylisting plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/greylisting|work=GitHub|publisher=qpsmtpd|last=Carr|first=Gavin|access-date=25 April 2013}}</ref> || temporary deferrals for unknown senders |- | headers<ref>{{cite web|last=Simerson|first=Matt|title=QP headers plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/headers|work=GitHub|publisher=qpsmtpd|access-date=25 April 2013}}</ref> || message header validation |- | URIBL<ref>{{cite web|last=Devin|first=Carraway|title=QP URIBL plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/uribl|work=GitHub|publisher=qpsmtpd|access-date=25 April 2013}}</ref> || scan message content for blacklisted URLs |- | [[Domainkeys]]<ref>{{cite web|last=Peacock|first=John|title=QP Domainkeys plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/domainkeys|work=GitHub|publisher=qpsmtpd|access-date=25 April 2013}}</ref> || validate domainkeys signatures on incoming mail |- | [[DKIM]]<ref>{{cite web|title=QP DKIM plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/dkim|work=GitHub|last=Simerson|first=Matt|publisher=qpsmtpd}}</ref> || validate DKIM signatures and DKIM sign outgoing messages |- | [[DMARC]]<ref>{{cite web|title=QP dmarc plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/dmarc|first=Matt|last=Simerson|work=GitHub|publisher=qpsmtpd|access-date=25 April 2013}}</ref> || implements the draft DMARC specification for email authentication |- | [[SpamAssassin]]<ref>{{cite web|title=QP spamassassin plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/spamassassin|work=GitHub|publisher=qpsmtpd|access-date=25 April 2013}}</ref> || the venerable spam detector |- | dspam<ref>{{cite web|title=QP dspam plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/dspam|work=GitHub|publisher=qpsmtpd|first=Matt|last=Simerson|access-date=25 April 2013}}</ref> || [[DSPAM]] is a bayesian anti-spam filter optimized for speed.<ref>{{cite web|title=Dspam web site|url=http://sourceforge.net/apps/mediawiki/dspam/index.php?title=Main_Page|work=sourceforge|access-date=25 April 2013}}</ref> |- | AntiVirus<ref>{{cite web|title=QP anti-virus plugins|url=https://github.com/smtpd/qpsmtpd/tree/master/plugins/virus|work=GitHub|publisher=qpsmtpd|access-date=25 April 2013}}</ref> || A collection of plugins for AVE, Bitdefender, [[ClamAV]], hbevd, Sophie, and uvscan |- | FCrDNS<ref>{{cite web|last=Simerson|first=Matt|title=QP FCrDNS plugin|url=https://github.com/smtpd/qpsmtpd/blob/master/plugins/fcrdns|work=GitHub|publisher=qpsmtpd|access-date=25 April 2013}}</ref> || validate sender has [[FCrDNS]] configured |} {{Reflist}} ==See also== {{Portal|Free and open-source software}} * [[Anti-Spam SMTP Proxy]] ==Further reading== * [http://www.oreillynet.com/pub/a/sysadmin/2005/09/15/qpsmtpd.html Using qpsmtpd] * [http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1235770,00.html TechTarget article on qpsmtpd] * [http://www.taint.org/2007/04/17/132339a.html Using qpsmtpd for traps.spamassassin.org] ==External links== * [https://smtpd.github.io/qpsmtpd/ - Qpsmtpd Web site] * [http://wiki.qpsmtpd.org/ qpsmtpd wiki] * [http://www.ohloh.net/p/qpsmtpd Ohloh page] * {{Freshmeat|qpsmtpd|qpsmtpd}} [[Category:Free software programmed in Perl]] [[Category:Message transfer agents]] [[Category:Perl software]] [[Category:Software using the MIT license]] {{network-software-stub}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:Freshmeat
(
edit
)
Template:Infobox
(
edit
)
Template:Infobox software
(
edit
)
Template:Lowercase
(
edit
)
Template:Main other
(
edit
)
Template:Network-software-stub
(
edit
)
Template:Portal
(
edit
)
Template:Reflist
(
edit
)
Template:Template other
(
edit
)