1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN"
2 "http://www.w3.org/TR/html4/strict.dtd">
8 <title>Postfix feature overview
</title>
10 <meta http-equiv=
"Content-Type" content=
"text/html; charset=us-ascii">
11 <link rel='stylesheet' type='text/css' href='postfix.css'
>
17 <p> <img src=
"mysza.gif" width=
"130" height=
"91" alt=
"[LOGO]"> </p>
19 <p class='navhead'
>QUICK LINKS
</p>
21 <p class='nav'
><a href=
"start.html">Home
</a> </p>
23 <p class='nav'
><a href=
"announcements.html">Announcements
</a> </p>
25 <p class='nav'
><a href=
"non-english.html">Non-English Info
</a> </p>
27 <p class='nav'
><a href=
"features.html">Feature overview
</a> </p>
29 <p class='nav'
><a href=
"web-sites.html">Web sites (text)
</a> </p>
31 <p class='nav'
><a href=
"download.html">Download (source)
</a> </p>
33 <p class='nav'
><a href=
"lists.html">Mailing lists
</a> </p>
35 <p class='nav'
><a href=
"press.html">Press and Interviews
</a> </p>
37 <p class='nav'
><a href=
"documentation.html">Documentation
</a> </p>
39 <p class='nav'
><a href=
"docs.html">Howtos and FAQs
</a> </p>
41 <p class='nav'
><a href=
"addon.html">Add-on Software
</a> </p>
43 <p class='nav'
><a href=
"packages.html">Packages and Ports
</a> </p>
45 <p class='nav'
><a href=
"mirror.html">Becoming a mirror site
</a> </p>
47 <p class='navhead'
></p>
49 <form method=
"get" action=
"http://www.google.com/search">
51 <input size=
"-1" type=
"submit" value=
"Search"><br>
53 <input type=
"text" name=
"q" size=
"16" maxlength=
"255" value=
"">
54 <input type=
"hidden" name=
"sitesearch" value=
"www.postfix.org">
62 <h1> Postfix feature overview
</h1>
64 <h2> Supported environments
</h2>
66 <p> Postfix runs on AIX, BSD, HP-UX, IRIX, LINUX, MacOS X, Solaris,
67 Tru64 UNIX, and other UNIX systems. It requires ANSI C, a POSIX
.1
68 library, and BSD sockets. See below for the gory details of what
69 Postfix expects from the file system.
</p>
71 <p> Gory details: the Postfix mail queue requires that (
1) the file
72 system can rename a file to a near-by directory without changing
73 the file's inode number, and that (
2) mail is safely stored after
74 fsync() of that file (not its parent directory) returns successfully,
75 even when that file is renamed to a
76 near-by directory at some later point in time. Maildir delivery
77 also requires that (
3) a file can be hard linked between different
78 near-by directories. Mailbox delivery introduces no additional
79 requirements beyond what is already needed for Postfix queues.
82 <h2> Main features
</h2>
84 <p> The following is a list of major Postfix features. Some features
85 require third-party libraries (examples: LDAP, SQL, TLS). Other
86 features are available only when the necessary operating system
87 support exists and Postfix knows how to use it (examples: IP version
88 6, connection caching).
</p>
90 <h3> Protocol support
</h3>
94 <tr> <td> Postfix
2.2 </td> <td> <a href=
"CONNECTION_CACHE_README.html">
95 Connection cache for SMTP
</a> </td> </tr>
97 <tr> <td> Postfix
2.3 </td> <td> <a href=
"MILTER_README.html">
98 DKIM, DomainKeys and SenderID authentication (via Milter plug-in)
101 <tr> <td> Postfix
2.3 </td> <td> <a href=
"DSN_README.html"> DSN
102 status notifications
</a> </td> </tr>
104 <tr> <td> Postfix
2.3 </td> <td> Enhanced status codes
</td> </tr>
106 <tr> <td> Postfix
1.0 </td> <td> <a href=
"ETRN_README.html"> ETRN
107 on-demand relay
</a> </td> </tr>
109 <tr> <td> Postfix
2.2 </td> <td> <a href=
"IPV6_README.html"> IP
110 version
6 </a> </td> </tr>
112 <tr> <td> Postfix
1.0 </td> <td> <a href=
"lmtp.8.html">LMTP client
</a>
115 <tr> <td> Postfix
2.0 </td> <td> MIME (including
8BITMIME to
7BIT
116 conversion)
</td> </tr>
118 <tr> <td> Postfix
1.0 </td> <td> Pipelining (SMTP client and
121 <tr> <td> Postfix
2.3 </td> <td> <a href=
"SASL_README.html"> Plug-in
122 support for multiple SASL implementations (Cyrus, Dovecot)
</a>
125 <tr> <td> Postfix
1.0 </td> <td> <a href=
"SASL_README.html"> SASL
126 authentication
</a> </td> </tr>
128 <tr> <td> Postfix
2.2 </td> <td> <a href=
"TLS_README.html"> TLS
129 encryption and authentication
</a> </td> </tr>
131 <tr> <td> Postfix
1.1 </td> <td> <a href=
"qmqpd.8.html">QMQP
132 server
</a> </td> </tr>
136 <h3> By popular demand...
</h3>
140 <tr> <td> Postfix
2.3 </td> <td> <a href=
"bounce.5.html">Configurable delivery status notification message text
</a> </td> </tr>
142 <tr> <td> Postfix
2.3 </td> <td> <a
143 href=
"postconf.5.html#sender_dependent_relayhost_maps">Sender-dependent
144 SMTP relay lookup
</a> </td> </tr>
146 <tr> <td> Postfix
2.3 </td> <td> <a
147 href=
"postconf.5.html#smtp_sender_dependent_authentication">Sender-dependent
148 SASL password lookup
</a> </td> </tr>
150 <tr> <td> Postfix
2.8 </td> <td> <a
151 href=
"postconf.5.html#smtpd_reject_footer">Server reject
"footer"
156 <h3> Junk mail control
</h3>
160 <tr> <td> Postfix
2.8 </td> <td> <a href=
"POSTSCREEN_README.html">
161 Zombie blocker (postscreen).
</a> </td> </tr>
163 <tr> <td> Postfix
2.8 </td> <td> DNS whitelist support in
<a
164 href=
"postconf.5.html#permit_dnswl_client">smtpd
</a> and in
<a
165 href=
"postconf.5.html#postscreen_dnsbl_sites">postscreen
</a>.
168 <tr> <td> Postfix
2.1 </td> <td> <a href=
"SMTPD_ACCESS_README.html">
169 Access control per client/sender/recipient/etc.
</a> </td> </tr>
171 <tr> <td> Postfix
2.1 </td> <td> <a
172 href=
"ADDRESS_VERIFICATION_README.html"> Address probing callout
175 <tr> <td> Postfix
1.1 </td> <td> <a href=
"CONTENT_INSPECTION_README.html">
176 Content filter (built-in, external before queue, external after
177 queue)
</a> </td> </tr>
179 <tr> <td> Postfix
2.3 </td> <td> <a href=
"MILTER_README.html">
180 Sendmail Milter (mail filter) protocol
</a> </td> </tr>
182 <tr> <td> Postfix
2.1 </td> <td> <a href=
"SMTPD_POLICY_README.html">Greylisting
183 plug-in
</a> </td> </tr>
185 <tr> <td> Postfix
2.1 </td> <td> <a href=
"SMTPD_POLICY_README.html">
186 SPF plug-in
</a> </td> </tr>
188 <tr> <td> Postfix
2.2 </td> <td> SMTP server per-client rate and
189 concurrency limits
</td> </tr>
191 <tr> <td> Postfix
2.5 </td> <td> <a href=
"STRESS_README.html">
192 Stress-dependent configuration
</a> </td> </tr>
196 <h3>Database support
</h3>
200 <tr> <td> Postfix
1.0 </td> <td> <a href=
"DB_README.html"> Berkeley
201 DB database
</a> </td> </tr>
203 <tr> <td> Postfix
2.2 </td> <td> <a href=
"CDB_README.html"> CDB
204 database
</a> </td> </tr>
206 <tr> <td> Postfix
1.0 </td> <td> DBM database
</td> </tr>
208 <tr> <td> Postfix
1.0 </td> <td> <a href=
"LDAP_README.html"> LDAP
209 database
</a></td> </tr>
211 <tr> <td> Postfix
1.0 </td> <td> <a href=
"MYSQL_README.html"> MySQL
212 database
</a> </td> </tr>
214 <tr> <td> Postfix
2.0 </td> <td> <a href=
"PGSQL_README.html">
215 PostgreSQL database
</a> </td> </tr>
217 <tr> <td> Postfix
2.8 </td> <td> <a href=
"SQLITE_README.html">
218 SQLite database
</a> </td> </tr>
222 <h3>Mailbox support
</h3>
226 <tr> <td> Postfix
1.0 </td> <td> Maildir and mailbox format
</td>
229 <tr> <td> Postfix
1.0 </td> <td> <a href=
"VIRTUAL_README.html">
230 Virtual domains
</a> </td> </tr>
234 <h3>Address manipulation
</h3>
238 <tr> <td> Postfix
2.2 </td> <td> <a
239 href=
"ADDRESS_REWRITING_README.html#generic"> Masquerading addresses
240 in outbound SMTP mail
</a> </td> </tr>
242 <tr> <td> Postfix
2.2 </td> <td> <a
243 href=
"ADDRESS_REWRITING_README.html#william"> Selective address
244 rewriting
</a> </td> </tr>
246 <tr> <td> Postfix
1.1 </td> <td> <a href=
"VERP_README.html"> VERP
247 envelope return addresses
</a> </td> </tr>