chiark / gitweb /
Merge branches 'idx/verh' and 'idx/qmqpc'
[qmail] / BLURB3
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)