Qmail: Difference between revisions
Xose.vazquez (talk | contribs) No edit summary |
Qreligious (talk | contribs) m Added citations. |
||
(29 intermediate revisions by 19 users not shown) | |||
Line 1: | Line 1: | ||
{{short description|Mail transfer agent for Unix}} |
|||
{{lowercase|title=qmail}} |
{{lowercase|title=qmail}} |
||
{{Infobox software |
{{Infobox software |
||
Line 5: | Line 6: | ||
| screenshot = |
| screenshot = |
||
| caption = |
| caption = |
||
| |
| author = [[Daniel J. Bernstein]] |
||
| latest release version = 1.03 |
| latest release version = 1.03 |
||
| latest release date = {{Start date and age|1998|06|15}} |
| latest release date = {{Start date and age|1998|06|15}} |
||
Line 16: | Line 17: | ||
|url=http://cr.yp.to/qmail/qmailsec-20071101.pdf |
|url=http://cr.yp.to/qmail/qmailsec-20071101.pdf |
||
|title=Some thoughts on security after ten years of qmail 1.0 |
|title=Some thoughts on security after ten years of qmail 1.0 |
||
| |
|access-date=2007-12-01 |
||
}}</ref> |
}}</ref> |
||
| website = {{URL|cr.yp.to/qmail.html}} |
| website = {{URL|cr.yp.to/qmail.html}} |
||
| repo = {{URL|cr.yp.to/software/qmail-1.03.tar.gz}} |
| repo = {{URL|https://cr.yp.to/software/qmail-1.03.tar.gz}} |
||
| discontinued = yes |
| discontinued = yes |
||
}} |
}} |
||
{{lowercase|title=netqmail}} |
{{lowercase|title=netqmail}} |
||
{{Infobox software |
{{Infobox software |
||
Line 32: | Line 32: | ||
| discontinued = yes |
| discontinued = yes |
||
}} |
}} |
||
{{lowercase|title=s/qmail}} |
{{lowercase|title=s/qmail}} |
||
{{Infobox software |
{{Infobox software |
||
| name = s/qmail |
| name = s/qmail |
||
| latest release version = 4. |
| latest release version = 4.2.29a |
||
| latest release date = {{Start date and age| |
| latest release date = {{Start date and age|2024|02|26}} |
||
| website = {{URL|fehcom.de/sqmail/}} |
| website = {{URL|fehcom.de/sqmail/sqmail.html}} |
||
}} |
}} |
||
{{lowercase|title=notqmail}} |
{{lowercase|title=notqmail}} |
||
{{Infobox software |
{{Infobox software |
||
| name = notqmail<ref>[https://schmonz.com/2019/08/20/announcing-notqmail/ Announcing notqmail ]</ref> |
| name = notqmail<ref>[https://schmonz.com/2019/08/20/announcing-notqmail/ Announcing notqmail ]</ref> |
||
| latest release version = 1. |
| latest release version = 1.09 |
||
| latest release date = {{Start date and age| |
| latest release date = {{Start date and age|2024|05|06}} |
||
| website = {{URL|notqmail.org/}} |
| website = {{URL|notqmail.org/}} |
||
| repo = {{URL|github.com/notqmail/notqmail}} |
| repo = {{URL|github.com/notqmail/notqmail}} |
||
}} |
}} |
||
'''qmail''' is a [[mail transfer agent]] (MTA) that runs on [[Unix]]. It was written, starting December 1995, by [[Daniel J. Bernstein]] as a more [[computer security|secure]] |
'''qmail''' is a [[mail transfer agent]] (MTA) that runs on [[Unix]]. It was written, starting December 1995,<ref>{{Cite web |last=Bernstein |first=Daniel J. |title=Some thoughts on security after ten years of qmail 1.0 |url=https://cr.yp.to/qmail/qmailsec-20071101.pdf}}</ref><ref>{{Cite web |title=Qmail Explained |url=https://everything.explained.today/Qmail/}}</ref> by [[Daniel J. Bernstein]] as a more [[computer security|secure]] alternative to the popular [[Sendmail]] program. Originally [[license-free software]], qmail's [[source code]] was later dedicated to the [[public domain]] by the author.<ref name="source-pd">{{cite web |
||
|url=http://cr.yp.to/qmail/dist.html |
|url=http://cr.yp.to/qmail/dist.html |
||
|title=Information for distributors |
|title=Information for distributors |
||
Line 60: | Line 58: | ||
===Security=== |
===Security=== |
||
When first published, qmail was the first security-aware mail transport agent; since then, other security-aware [[Mail transfer agent|MTA]]s have been published. The most popular predecessor to qmail, [[Sendmail]], was not designed with security as a goal |
When first published, qmail was the first security-aware mail transport agent; since then, other security-aware [[Mail transfer agent|MTA]]s have been published. The most popular predecessor to qmail, [[Sendmail]], was not designed with security as a goal and, as a result, has been a perennial target for attackers. In contrast to sendmail, qmail has a modular architecture composed of mutually untrusting components; for instance, the [[SMTP]] listener component of qmail runs with different [[User identifier (Unix)|credentials]] from the queue manager or the SMTP sender. qmail was also implemented with a security-aware replacement to the [[C standard library]] and, as a result, has not been vulnerable to [[Stack buffer overflow|stack]] and [[Heap overflow|heap]] overflows, [[format string attack]]s or temporary file [[race condition]]s. |
||
===Performance=== |
===Performance=== |
||
When it was released, qmail was significantly faster than Sendmail, particularly for bulk mail tasks such as mailing list servers. qmail was originally designed as a way |
When it was released, qmail was significantly faster than Sendmail, particularly for bulk mail tasks such as mailing list servers. qmail was originally designed as a way to manage large mailing lists. |
||
===Simplicity=== |
===Simplicity=== |
||
Line 69: | Line 67: | ||
===Innovations=== |
===Innovations=== |
||
qmail encourages the use of several innovations in mail (some originated by Bernstein, others not): |
qmail encourages the use of several innovations in mail (some originated by Bernstein, others not): |
||
Line 78: | Line 75: | ||
: qmail introduced the concept of user-controlled wildcards. Out of the box, mail addressed to "user-''wildcard''" on qmail hosts is delivered to separate mailboxes, allowing users to publish multiple mail addresses for mailing lists and spam management. |
: qmail introduced the concept of user-controlled wildcards. Out of the box, mail addressed to "user-''wildcard''" on qmail hosts is delivered to separate mailboxes, allowing users to publish multiple mail addresses for mailing lists and spam management. |
||
qmail also introduces the Quick Mail Transport Protocol (QMTP), an e-mail transmission protocol that is designed to have better performance than Simple Mail Transfer Protocol (SMTP), the de facto standard;<ref>{{cite web |title=Quick Mail Transfer Protocol (QMTP) |url=http://cr.yp.to/proto/qmtp.txt |date=February 1, 1997 |access-date=6 May 2023}}</ref> and Quick Mail Queuing Protocol (QMQP), a network protocol designed to share e-mail queues between several hosts.<ref>{{cite web |title=QMQP: Quick Mail Queueing Protocol |url=http://cr.yp.to/proto/qmqp.html |access-date=6 May 2023}}</ref> |
|||
qmail also introduces the [[Quick Mail Transport Protocol]] (QMTP) and [[Quick Mail Queuing Protocol]] (QMQP) protocols. |
|||
===Modularity=== |
===Modularity=== |
||
Line 86: | Line 83: | ||
===Security reward and Georgi Guninski's vulnerability=== |
===Security reward and Georgi Guninski's vulnerability=== |
||
Bernstein offered |
In 1997, Bernstein offered a US$500 reward for the first person to publish a verifiable [[security hole]] in the latest software version.<ref name=guarantee> |
||
{{cite web |
{{cite web |
||
|url=http://cr.yp.to/qmail/guarantee.html |
|url=http://cr.yp.to/qmail/guarantee.html |
||
|title=The qmail security guarantee |
|title=The qmail security guarantee |
||
| |
|access-date=2007-10-05 |
||
}}</ref> |
}}</ref> |
||
In 2005, security researcher [[Georgi Guninski]] found an [[integer overflow]] in qmail. On 64-bit platforms, in default configurations with sufficient virtual memory, the delivery of huge amounts of data to certain qmail components may allow remote code execution. Bernstein disputes that this is a practical attack, arguing that no real-world deployment of qmail would be susceptible. Configuration of resource limits for qmail components mitigates the vulnerability. |
In 2005, security researcher [[Georgi Guninski]] found an [[integer overflow]] in qmail. On 64-bit platforms, in default configurations with sufficient virtual memory, the delivery of huge amounts of data to certain qmail components may allow remote code execution. Bernstein disputes that this is a practical attack, arguing that no real-world deployment of qmail would be susceptible. Configuration of resource limits for qmail components mitigates the vulnerability.<ref> |
||
{{cite web |
{{cite web |
||
|author = Georgi Guninski |
|author = Georgi Guninski |
||
|title = Georgi Guninski security advisory #74, 2005 |
|title = Georgi Guninski security advisory #74, 2005 |
||
|url = http://www.guninski.com/where_do_you_want_billg_to_go_today_4.html |
|url = http://www.guninski.com/where_do_you_want_billg_to_go_today_4.html |
||
| |
|access-date= 2007-10-05 |
||
}}</ref> |
}}</ref> |
||
On November 1, 2007, Bernstein raised the reward to US$1000.<ref name="rewardraised"/> At a slide presentation the following day, Bernstein stated that there were 4 "known bugs" in the ten-year-old qmail-1.03, none of which were "security holes |
On November 1, 2007, Bernstein raised the reward to US$1000.<ref name="rewardraised"/> At a slide presentation the following day, Bernstein stated that there were 4 "known bugs" in the ten-year-old qmail-1.03, none of which were "security holes". He characterized the bug found by Guninski as a "potential overflow of an unchecked counter". "Fortunately, counter growth was limited by memory and thus by configuration, but this was pure luck."<ref name=slideshow> |
||
{{cite web |
{{cite web |
||
|url=http://cr.yp.to/talks/2007.11.02/slides.pdf |
|url=http://cr.yp.to/talks/2007.11.02/slides.pdf |
||
|title=Some thoughts on security after ten years of qmail 1.0 [Slide presentation] |
|title=Some thoughts on security after ten years of qmail 1.0 [Slide presentation] |
||
| |
|access-date=2008-01-17 |
||
}}</ref> |
}}</ref> |
||
On May 19 2020, a working exploit for Guninski's vulnerability was published by [[Qualys]] |
On May 19, 2020, a working exploit for Guninski's vulnerability was published by [[Qualys]]<ref>{{Cite web|title='[oss-security] Remote Code Execution in qmail (CVE-2005-1513)' - MARC|url=https://marc.info/?l=oss-security&m=158990858630691&w=2|access-date=2021-03-03|website=marc.info}}</ref> but exploit authors' state they were denied the reward because it contains additional environmental restrictions. |
||
=== |
===Frequency of updates=== |
||
The core qmail package has not been updated for many years.<ref> |
The core qmail package has not been updated for many years.<ref> |
||
{{cite web |
{{cite web |
||
| url = http://www.lifewithqmail.org/lwq.html#history |
| url = http://www.lifewithqmail.org/lwq.html#history |
||
| title = Life with qmail; History |
| title = Life with qmail; History |
||
| |
| access-date = 2007-12-01 |
||
}}</ref> New features were initially provided by third |
}}</ref> New features were initially provided by third-party patches, from which the most important at the time were brought together in a single meta-patch called ''netqmail''.<ref>{{Cite web|title=netqmail|url=http://netqmail.org/|access-date=2021-03-03|website=netqmail.org}}</ref> |
||
=== |
===Standards compliance=== |
||
qmail was not designed |
qmail was not designed as a drop-in replacement for [[Sendmail]], and does not behave exactly as [[Sendmail]] did in all situations. In some cases, these differences in behavior have become grounds for criticism. For instance, qmail's approach to bounce messages (a format called QSBMF) differs from the standard format of [[bounce message|delivery status notifications]] specified by the [[IETF]] in <nowiki>RFC 1894</nowiki>,<ref>{{Cite journal|last1=Vaudreuil|first1=Gregory M.|last2=Moore|first2=Keith|title=An Extensible Message Format for Delivery Status Notifications|url=https://tools.ietf.org/html/rfc1894.html|access-date=2021-03-03|website=tools.ietf.org|year=1996 |doi=10.17487/RFC1894 |language=en}}</ref> meanwhile advanced to [[Internet standard#Draft Standard|draft standard]] as <nowiki>RFC 3464</nowiki>,<ref>{{Cite journal|last1=Vaudreuil|first1=Gregory M.|last2=Moore|first2=Keith|title=An Extensible Message Format for Delivery Status Notifications|url=https://tools.ietf.org/html/rfc3464.html|access-date=2021-03-03|website=tools.ietf.org|year=2003 |doi=10.17487/RFC3464 |language=en}}</ref> and recommended in the [[Simple Mail Transfer Protocol|SMTP]] specification. |
||
Some qmail features have been criticized for introducing mail forwarding complications; for instance, qmail's "wildcard" delivery mechanism and security design prevents it from rejecting messages from forged or nonexistent senders during SMTP transactions.<ref>{{cite journal|url=https://linuxgazette.net/131/moen.html |title=On Qmail, Forged Mail, and SPF Records |first=Rick |last=Moen |journal=[[Linux Gazette]] |issue=131 |date=October 2006}}</ref> In the past, these differences may have made qmail behave differently when abused as a spam relay, though modern spam delivery techniques are less influenced by bounce behavior. |
|||
=== |
===Copyright status=== |
||
qmail was released to the [[Public Domain|public domain]] in November 2007.<ref> |
qmail was released to the [[Public Domain|public domain]] in November 2007.<ref> |
||
{{cite web |
{{cite web |
||
| url = http://video.google.com/videoplay?docid=-3147768955127254412&q=%22Bernstein+releases+code+to+public+domain%22&total=1&start=0&num=10&so=0&type=search&plindex=0 |
| url = http://video.google.com/videoplay?docid=-3147768955127254412&q=%22Bernstein+releases+code+to+public+domain%22&total=1&start=0&num=10&so=0&type=search&plindex=0 |
||
| title = Bernstein releases code into the public domain |
| title = Bernstein releases code into the public domain |
||
| |
| access-date = 2007-11-30 |
||
⚫ | }}</ref> Until November 2007, qmail was [[license-free software]], with permission granted for distribution in source form or in pre-compiled form (a "var-qmail package") only if certain restrictions (primarily involving compatibility) were met. This unusual licensing arrangement made qmail non-free according to some guidelines (such as the [[DFSG]]) and was a cause of controversy. |
||
}}</ref> |
|||
⚫ | Until November 2007, qmail was [[license-free software]], with permission granted for distribution in source form or in pre-compiled form (a "var-qmail package") only if certain restrictions (primarily involving compatibility) were met. This unusual licensing arrangement made qmail non-free according to some guidelines (such as the [[DFSG]]) |
||
qmail is the only broadly deployed [[public domain software]] message transfer agent ([[Message transfer agent|MTA]]). |
qmail is the only broadly deployed [[public domain software]] message transfer agent ([[Message transfer agent|MTA]]). |
||
Line 146: | Line 142: | ||
==External links== |
==External links== |
||
* {{Official website}}, maintained by the author. |
* {{Official website}}, maintained by the author. |
||
* |
* [http://qmail.org qmail.org], maintained by Russ Nelson |
||
* [http://sourceforge.net/projects/qmail-ldap-ui/ qmail-LDAP-UI] – qmail-LDAP-UI is a Web-based User Administration tool |
* [http://sourceforge.net/projects/qmail-ldap-ui/ qmail-LDAP-UI] – qmail-LDAP-UI is a Web-based User Administration tool |
||
* [http://www.qmailtoaster.com/ Qmailtoaster] – Distributes RPM files for appropriate distros to install qmail quickly and easily. Has a wiki and mailing list. |
* [http://www.qmailtoaster.com/ Qmailtoaster] – Distributes RPM files for appropriate distros to install qmail quickly and easily. Has a wiki and mailing list. |
||
* pkgsrc [http://pkgsrc.se/mail/qmail qmail] and [http://pkgsrc.se/mail/qmail-run qmail-run], a pair of easy-to-install cross-platform qmail source packages included in [http://www.pkgsrc.org/ pkgsrc] |
* pkgsrc [http://pkgsrc.se/mail/qmail qmail] and [http://pkgsrc.se/mail/qmail-run qmail-run], a pair of easy-to-install cross-platform qmail source packages included in [http://www.pkgsrc.org/ pkgsrc] |
||
* [https://web.archive.org/web/20080723183108/http://qmail.faqts.com/ The qmail section of FAQTS], an extensive knowledgebase built by qmail users |
* [https://web.archive.org/web/20080723183108/http://qmail.faqts.com/ The qmail section of FAQTS], an extensive knowledgebase built by qmail users |
||
* [http://www.qmailwiki.org/ |
* [https://web.archive.org/web/20180824123533/http://www.qmailwiki.org/Main_Page qmail wiki] formerly hosted by Inter7 |
||
* [http://qmail.jms1.net/ J.M.Simpson qmail site] Useful Information about qmail, including explanations and patches, by John M. Simpson (Updated regularly) |
* [http://qmail.jms1.net/ J.M.Simpson qmail site] Useful Information about qmail, including explanations and patches, by John M. Simpson (Updated regularly) |
||
* [https://archive.today/20120630212728/http://home.pages.de/~mandree/qmail-bugs.html Unofficial qmail Bug and Wishlist] |
* [https://archive.today/20120630212728/http://home.pages.de/~mandree/qmail-bugs.html Unofficial qmail Bug and Wishlist] |
||
* [https://web.archive.org/web/20080923121814/http://xzdev.com/qmail_queue.html qmail queue messages deliver (PHP)] |
* [https://web.archive.org/web/20080923121814/http://xzdev.com/qmail_queue.html qmail queue messages deliver (PHP)] |
||
* [http://code.google.com/p/qmail-distributions qmail-distributions] – qmail patches combined into easy |
* [http://code.google.com/p/qmail-distributions qmail-distributions] – qmail patches combined into easy-to-use distributions |
||
* [https://notes.sagredo.eu/en/qmail-notes-185/qmail-vpopmail-dovecot-roberto-s-qmail-notes-8.html Roberto's qmail notes] – An English/Italian howto on qmail and related software. A big patch is included |
* [https://notes.sagredo.eu/en/qmail-notes-185/qmail-vpopmail-dovecot-roberto-s-qmail-notes-8.html Roberto's qmail notes] – An English/Italian howto on qmail and related software. A big patch is included and is updated regularly. |
||
{{Email servers}} |
{{Email servers}} |
Latest revision as of 09:03, 11 November 2024
Final release | 1.06
/ November 30, 2007 |
---|---|
Repository | netqmail |
Website | netqmail |
Stable release | 4.2.29a
/ February 26, 2024 |
---|---|
Website | fehcom |
Stable release | 1.09
/ May 6, 2024 |
---|---|
Repository | github |
Website | notqmail |
qmail is a mail transfer agent (MTA) that runs on Unix. It was written, starting December 1995,[3][4] by Daniel J. Bernstein as a more secure alternative to the popular Sendmail program. Originally license-free software, qmail's source code was later dedicated to the public domain by the author.[5]
Features
[edit]Security
[edit]When first published, qmail was the first security-aware mail transport agent; since then, other security-aware MTAs have been published. The most popular predecessor to qmail, Sendmail, was not designed with security as a goal and, as a result, has been a perennial target for attackers. In contrast to sendmail, qmail has a modular architecture composed of mutually untrusting components; for instance, the SMTP listener component of qmail runs with different credentials from the queue manager or the SMTP sender. qmail was also implemented with a security-aware replacement to the C standard library and, as a result, has not been vulnerable to stack and heap overflows, format string attacks or temporary file race conditions.
Performance
[edit]When it was released, qmail was significantly faster than Sendmail, particularly for bulk mail tasks such as mailing list servers. qmail was originally designed as a way to manage large mailing lists.
Simplicity
[edit]At the time of qmail's introduction, Sendmail configuration was notoriously complex, while qmail was simple to configure and deploy.
Innovations
[edit]qmail encourages the use of several innovations in mail (some originated by Bernstein, others not):
- Maildir
- Bernstein invented the Maildir format for qmail, which splits individual email messages into separate files. Unlike the de facto standard mbox format, which stored all messages in a single file, Maildir avoids many locking and concurrency problems, and can safely be provisioned over NFS. qmail also delivers to mbox mailboxes.
- Wildcard mailboxes
- qmail introduced the concept of user-controlled wildcards. Out of the box, mail addressed to "user-wildcard" on qmail hosts is delivered to separate mailboxes, allowing users to publish multiple mail addresses for mailing lists and spam management.
qmail also introduces the Quick Mail Transport Protocol (QMTP), an e-mail transmission protocol that is designed to have better performance than Simple Mail Transfer Protocol (SMTP), the de facto standard;[6] and Quick Mail Queuing Protocol (QMQP), a network protocol designed to share e-mail queues between several hosts.[7]
Modularity
[edit]qmail is nearly a completely modular system in which each major function is separated from the other major functions. It is easy to replace any part of the qmail system with a different module as long as the new module retains the same interface as the original.
Controversy
[edit]Security reward and Georgi Guninski's vulnerability
[edit]In 1997, Bernstein offered a US$500 reward for the first person to publish a verifiable security hole in the latest software version.[8]
In 2005, security researcher Georgi Guninski found an integer overflow in qmail. On 64-bit platforms, in default configurations with sufficient virtual memory, the delivery of huge amounts of data to certain qmail components may allow remote code execution. Bernstein disputes that this is a practical attack, arguing that no real-world deployment of qmail would be susceptible. Configuration of resource limits for qmail components mitigates the vulnerability.[9]
On November 1, 2007, Bernstein raised the reward to US$1000.[1] At a slide presentation the following day, Bernstein stated that there were 4 "known bugs" in the ten-year-old qmail-1.03, none of which were "security holes". He characterized the bug found by Guninski as a "potential overflow of an unchecked counter". "Fortunately, counter growth was limited by memory and thus by configuration, but this was pure luck."[10]
On May 19, 2020, a working exploit for Guninski's vulnerability was published by Qualys[11] but exploit authors' state they were denied the reward because it contains additional environmental restrictions.
Frequency of updates
[edit]The core qmail package has not been updated for many years.[12] New features were initially provided by third-party patches, from which the most important at the time were brought together in a single meta-patch called netqmail.[13]
Standards compliance
[edit]qmail was not designed as a drop-in replacement for Sendmail, and does not behave exactly as Sendmail did in all situations. In some cases, these differences in behavior have become grounds for criticism. For instance, qmail's approach to bounce messages (a format called QSBMF) differs from the standard format of delivery status notifications specified by the IETF in RFC 1894,[14] meanwhile advanced to draft standard as RFC 3464,[15] and recommended in the SMTP specification.
Some qmail features have been criticized for introducing mail forwarding complications; for instance, qmail's "wildcard" delivery mechanism and security design prevents it from rejecting messages from forged or nonexistent senders during SMTP transactions.[16] In the past, these differences may have made qmail behave differently when abused as a spam relay, though modern spam delivery techniques are less influenced by bounce behavior.
Copyright status
[edit]qmail was released to the public domain in November 2007.[17] Until November 2007, qmail was license-free software, with permission granted for distribution in source form or in pre-compiled form (a "var-qmail package") only if certain restrictions (primarily involving compatibility) were met. This unusual licensing arrangement made qmail non-free according to some guidelines (such as the DFSG) and was a cause of controversy.
qmail is the only broadly deployed public domain software message transfer agent (MTA).
See also
[edit]References
[edit]- ^ a b "Some thoughts on security after ten years of qmail 1.0" (PDF). Retrieved 2007-12-01.
- ^ Announcing notqmail
- ^ Bernstein, Daniel J. "Some thoughts on security after ten years of qmail 1.0" (PDF).
- ^ "Qmail Explained".
- ^ "Information for distributors".
I hereby place the qmail package (in particular, qmail-1.03.tar.gz, with MD5 checksum 622f65f982e380dbe86e6574f3abcb7c) into the public domain. You are free to modify the package, distribute modified versions, etc.
- ^ "Quick Mail Transfer Protocol (QMTP)". February 1, 1997. Retrieved 6 May 2023.
- ^ "QMQP: Quick Mail Queueing Protocol". Retrieved 6 May 2023.
- ^ "The qmail security guarantee". Retrieved 2007-10-05.
- ^ Georgi Guninski. "Georgi Guninski security advisory #74, 2005". Retrieved 2007-10-05.
- ^ "Some thoughts on security after ten years of qmail 1.0 [Slide presentation]" (PDF). Retrieved 2008-01-17.
- ^ "'[oss-security] Remote Code Execution in qmail (CVE-2005-1513)' - MARC". marc.info. Retrieved 2021-03-03.
- ^ "Life with qmail; History". Retrieved 2007-12-01.
- ^ "netqmail". netqmail.org. Retrieved 2021-03-03.
- ^ Vaudreuil, Gregory M.; Moore, Keith (1996). "An Extensible Message Format for Delivery Status Notifications". tools.ietf.org. doi:10.17487/RFC1894. Retrieved 2021-03-03.
- ^ Vaudreuil, Gregory M.; Moore, Keith (2003). "An Extensible Message Format for Delivery Status Notifications". tools.ietf.org. doi:10.17487/RFC3464. Retrieved 2021-03-03.
- ^ Moen, Rick (October 2006). "On Qmail, Forged Mail, and SPF Records". Linux Gazette (131).
- ^ "Bernstein releases code into the public domain". Retrieved 2007-11-30.
External links
[edit]- Official website , maintained by the author.
- qmail.org, maintained by Russ Nelson
- qmail-LDAP-UI – qmail-LDAP-UI is a Web-based User Administration tool
- Qmailtoaster – Distributes RPM files for appropriate distros to install qmail quickly and easily. Has a wiki and mailing list.
- pkgsrc qmail and qmail-run, a pair of easy-to-install cross-platform qmail source packages included in pkgsrc
- The qmail section of FAQTS, an extensive knowledgebase built by qmail users
- qmail wiki formerly hosted by Inter7
- J.M.Simpson qmail site Useful Information about qmail, including explanations and patches, by John M. Simpson (Updated regularly)
- Unofficial qmail Bug and Wishlist
- qmail queue messages deliver (PHP)
- qmail-distributions – qmail patches combined into easy-to-use distributions
- Roberto's qmail notes – An English/Italian howto on qmail and related software. A big patch is included and is updated regularly.