version 1.47, 2013/02/27 11:33:56 |
version 1.48, 2013/02/27 13:34:35 |
|
|
</ul> |
</ul> |
<p> |
<p> |
|
|
|
<li>OpenSMTPD 5.3: |
|
<ul> |
|
<li>New features: |
|
<ul> |
|
<li>code is now considered stable and suitable for use in production. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpctl&sektion=8">smtpctl(8)</a> <i>trace</i> supports runtime tracing of various components, including imsg exchanges, incoming and outgoing sessions, aliases expansion and much more, |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpctl&sektion=8">smtpctl(8)</a> <i>monitor</i> can now be used to monitor in real-time an instance of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&sektion=8">smtpd(8)</a>. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpctl&sektion=8">smtpctl(8)</a> <i>show queue</i> now supports an "online" mode where the scheduler is queried instead of the disk-based queue to provide more accurate information. |
|
<li>virtual domains support has been reworked to simplify and bring support for new features like global catch-alls and shared user mappings. |
|
<li>new table API replaces the map API: better handling of transient errors, improved performances and a much better interface. |
|
<li>the transfer process may now select the source IP address to use as well as the HELO hostname to advertise from a table. |
|
<li>each listener may advertise a different banner hostname. |
|
<li>an alternate user database may be provided instead of relying on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getpwnam&sektion=3">getpwnam(3)</a>. |
|
<li>users may now be authenticated using credentials from a table. |
|
<li>incoming sessions can be tagged, allowing for rules to only match envelopes that have been reinjected in the daemon after being passed to a proxy tool. |
|
<li>intermediate bounces are now sent at configurable rates. |
|
<li>rules can now check for a sender email address or domain. |
|
<li><b>experimental</b> (yet functionnal) support for aldap and sqlite as table backends. |
|
</ul> |
|
|
|
|
|
<li>Improvements: |
|
<ul> |
|
<li>improved logging format to make it both easier to read and parse. |
|
<li>improved memory use by scheduler, smtp, queue and transfer processes. |
|
<li>more reliable and efficient disk-based queue. |
|
<li>improved scheduler, dns and relaying logic that optimizes transfers. |
|
<li>simplified grammar for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd.conf&sektion=5">smtpd.conf(5)</a> |
|
<li>initial support for client and server SSL peer certificates validation. |
|
<li>SSL certificate tree is now isolated and network-facing processes request SSL information on-demand by imsg. |
|
<li>improved and simplified SMTP and MTA engines. |
|
<li>much improved performances on both incoming and outgoing code paths. |
|
<li>tons of cleanup and assorted minor bug fixes. |
|
</ul> |
|
</ul> |
|
<p> |
|
|
<li>Assorted improvements: |
<li>Assorted improvements: |
<ul> |
<ul> |
<li>Position-independent executables (PIE) are now used <b>by default</b> on alpha, amd64, hppa, landisk, loongson, sgi and sparc64. |
<li>Position-independent executables (PIE) are now used <b>by default</b> on alpha, amd64, hppa, landisk, loongson, sgi and sparc64. |