|
0
|
1 |
Here are some of qmail's features.
|
|
|
2 |
|
|
|
3 |
Setup:
|
|
|
4 |
* automatic adaptation to your UNIX variant---no configuration needed
|
|
|
5 |
* AIX, BSD/OS, FreeBSD, HP/UX, Irix, Linux, OSF/1, SunOS, Solaris, and more
|
|
|
6 |
* automatic per-host configuration (config, config-fast)
|
|
|
7 |
* quick installation---no big list of decisions to make
|
|
|
8 |
|
|
|
9 |
Security:
|
|
|
10 |
* clear separation between addresses, files, and programs
|
|
|
11 |
* minimization of setuid code (qmail-queue)
|
|
|
12 |
* minimization of root code (qmail-start, qmail-lspawn)
|
|
|
13 |
* five-way trust partitioning---security in depth
|
|
|
14 |
* optional logging of one-way hashes, entire contents, etc. (QUEUE_EXTRA)
|
|
|
15 |
|
|
|
16 |
Message construction (qmail-inject):
|
|
|
17 |
* RFC 822, RFC 1123
|
|
|
18 |
* full support for address groups
|
|
|
19 |
* automatic conversion of old-style address lists to RFC 822 format
|
|
|
20 |
* sendmail hook for compatibility with current user agents
|
|
|
21 |
* header line length limited only by memory
|
|
|
22 |
* host masquerading (control/defaulthost)
|
|
|
23 |
* user masquerading ($MAILUSER, $MAILHOST)
|
|
|
24 |
* automatic Mail-Followup-To creation ($QMAILMFTFILE)
|
|
|
25 |
|
|
|
26 |
SMTP service (qmail-smtpd):
|
|
|
27 |
* RFC 821, RFC 1123, RFC 1651, RFC 1652, RFC 1854
|
|
|
28 |
* 8-bit clean
|
|
|
29 |
* 931/1413/ident/TAP callback (tcp-env)
|
|
|
30 |
* relay control---stop unauthorized relaying by outsiders (control/rcpthosts)
|
|
|
31 |
* no interference between relay control and forwarding
|
|
|
32 |
* tcpd hook---reject SMTP connections from known abusers
|
|
|
33 |
* automatic recognition of local IP addresses
|
|
|
34 |
* per-buffer timeouts
|
|
|
35 |
* hop counting
|
|
|
36 |
|
|
|
37 |
Queue management (qmail-send):
|
|
|
38 |
* instant handling of messages added to queue
|
|
|
39 |
* parallelism limit (control/concurrencyremote, control/concurrencylocal)
|
|
|
40 |
* split queue directory---no slowdown when queue gets big
|
|
|
41 |
* quadratic retry schedule---old messages tried less often
|
|
|
42 |
* independent message retry schedules
|
|
|
43 |
* automatic safe queueing---no loss of mail if system crashes
|
|
|
44 |
* automatic per-recipient checkpointing
|
|
|
45 |
* automatic queue cleanups (qmail-clean)
|
|
|
46 |
* queue viewing (qmail-qread)
|
|
|
47 |
* detailed delivery statistics (qmailanalog, available separately)
|
|
|
48 |
|
|
|
49 |
Bounces (qmail-send):
|
|
|
50 |
* QSBMF bounce messages---both machine-readable and human-readable
|
|
|
51 |
* HCMSSC support---language-independent RFC 1893 error codes
|
|
|
52 |
* double bounces sent to postmaster
|
|
|
53 |
|
|
|
54 |
Routing by domain (qmail-send):
|
|
|
55 |
* any number of names for local host (control/locals)
|
|
|
56 |
* any number of virtual domains (control/virtualdomains)
|
|
|
57 |
* domain wildcards (control/virtualdomains)
|
|
|
58 |
* configurable percent hack support (control/percenthack)
|
|
|
59 |
* UUCP hook
|
|
|
60 |
|
|
|
61 |
SMTP delivery (qmail-remote):
|
|
|
62 |
* RFC 821, RFC 974, RFC 1123
|
|
|
63 |
* 8-bit clean
|
|
|
64 |
* automatic downed host backoffs
|
|
|
65 |
* artificial routing---smarthost, localnet, mailertable (control/smtproutes)
|
|
|
66 |
* per-buffer timeouts
|
|
|
67 |
* passive SMTP queue---perfect for SLIP/PPP (serialmail, available separately)
|
|
|
68 |
|
|
|
69 |
Forwarding and mailing lists (qmail-local):
|
|
|
70 |
* address wildcards (.qmail-default, .qmail-foo-default, etc.)
|
|
|
71 |
* sendmail .forward compatibility (dot-forward, available separately)
|
|
|
72 |
* fast forwarding databases (fastforward, available separately)
|
|
|
73 |
* sendmail /etc/aliases compatibility (fastforward/newaliases)
|
|
|
74 |
* mailing list owners---automatically divert bounces and vacation messages
|
|
|
75 |
* VERPs---automatic recipient identification for mailing list bounces
|
|
|
76 |
* Delivered-To---automatic loop prevention, even across hosts
|
|
|
77 |
* automatic mailing list management (ezmlm, available separately)
|
|
|
78 |
|
|
|
79 |
Local delivery (qmail-local):
|
|
|
80 |
* user-controlled address hierarchy---fred controls fred-anything
|
|
|
81 |
* mbox delivery
|
|
|
82 |
* reliable NFS delivery (maildir)
|
|
|
83 |
* user-controlled program delivery: procmail etc. (qmail-command)
|
|
|
84 |
* optional new-mail notification (qbiff)
|
|
|
85 |
* optional NRUDT return receipts (qreceipt)
|
|
|
86 |
* conditional filtering (condredirect, bouncesaying)
|
|
|
87 |
|
|
|
88 |
POP3 service (qmail-popup, qmail-pop3d):
|
|
|
89 |
* RFC 1939
|
|
|
90 |
* UIDL support
|
|
|
91 |
* TOP support
|
|
|
92 |
* APOP hook
|
|
|
93 |
* modular password checking (checkpassword, available separately)
|