35 lines
1.9 KiB
Plaintext
35 lines
1.9 KiB
Plaintext
News
|
|
----
|
|
Low-level changes include a rework of the event-loops. The Unix event loop
|
|
defaults to an epoll() implementation.
|
|
|
|
The i18n of the main server (not the gui) has been extended somewhat by marking
|
|
for translation the text of most C++ exceptions. This is only relevant if
|
|
building "--with-gettext" and running with "--localedir".
|
|
|
|
The "--anonyous" option has changed slightly in v2.4 so that it will now force
|
|
the AUTH parameter on the MAIL command to be "AUTH=<>". Replace "--anonymous"
|
|
with "--anonymous=vrfy,server,content" to keep the same behaviour as before.
|
|
|
|
The "emailrelay-submit" utility's "--content" option no longer suppresses
|
|
reading of the standard input stream; there is a new "--no-stdin" option
|
|
instead. A dot on its own does not terminate the input any more, so use ^D or
|
|
^Z to stop reading from the terminal. Header-only content with no body text is
|
|
now permitted.
|
|
|
|
Authentication using PAM no longer insists on TLS encryption because the
|
|
"--server-auth-config" option can be used to disable password authentication
|
|
over an unencypted connection.
|
|
|
|
Limited support for routing is included. The envelope files have two new fields:
|
|
ForwardTo and ForwardToAddress. A filter script can examine the message content
|
|
and deposit the appropriate domain name and port number in the ForwardTo field.
|
|
If the SMTP client sees a ForwardTo value then it runs the client-filter early
|
|
allowing the client filter to do a DNS MX lookup of the ForwardTo value and
|
|
deposit the address into the ForwardToAddress field. If the SMTP client sees a
|
|
ForwardToAddress it will initiate a connection to that address to send the
|
|
message. The client-filter is run a second time in the normal way once the SMTP
|
|
session has been established. A connection to the main "--forward-to" address
|
|
will always be made even if all the messages are routed elsewhere, and each
|
|
routed connection will carry only one message.
|