XMail Changelog

What's new in XMail 1.27

Nov 17, 2010
  • Support for using a chain of SSL certificates, instead of a single one.
  • Fixed SMTP explicit routing address parsing.
  • Fixed a bug that made XMail incorrectly handle extremely long header line lengths.
  • Faster shutdown time on Unix systems.
  • Tweaked DNS resolution to cope with lame name servers.
  • Support for greater than 2GB sizes in POP3 server and PSYNC.
  • Safer temporary file name generation.
  • Made the temporary directory on Unix, configurable via the "XMAIL_TEMP" environment variable.
  • Fixed a bug that was caused by the SSL code triggering the XMail binding locking code after XMail has already cleanup.
  • Fixed a bug in the SMTP external authentication.
  • Fixed Unix syslog logging facility to consider different logging levels.
  • Changed SMTP HELP response code to 214.

New in XMail 1.26 (Nov 17, 2010)

  • Fixed a bug where STARTTLS was resetting the session too much, by canceling certain flags/options read inside the SERVER.TAB.
  • Fixed a bug that happened if a message filter mistakenly remove the message file from under XMail control.
  • Fixed a bug that make XMail to wrongly report virtual memory sizes on 32 bit systems with larger than 4GB VM space.
  • Changed the line termination used to store messages into the mailboxes of Unix versions of XMail. Now messages are stored with the OS native LF termination, instead of the RFC CRLF that was used before. This allows other Unix softwares working together with XMail to not be confused by the extra CR present in the line termination.
  • The "smtprelay" behaviour with respect to 5xx responses from one of the servers in the relay list, has been changed. Now a 5xx response will stop the processing, instead of iterating on the remaining servers of the list.
  • Avoid to crawl all the USER.TAB file during a "userlist" CTRL command.
  • Fixed a bug that allowed non-RFC characters inside domain names.
  • Fixed OSX Leopard build error.
  • Added "timeo" option to flags execution.
  • Added "NoAuth", "EnableVRFY" and "EnableETRN" settings inside IP properties.

New in XMail 1.25 (Jan 15, 2008)

  • Added the ability to select SmtpConfig-IP options by local port too (SmtpConfig-IP,PORT).
  • Added a new -YT command line option to set the timeout used by a POP3 client connection.
  • Fixed a bug in the RFC822 ATEXT token definition.
  • If the recipient domain does not have an MX record, and does not have an A record, now XMail bounces immediately.
  • Fixed OpenSSL connection shutdown to avoid RST packet generation.
  • Changed SMTP AUTH LOGIN authentication to support the optional inline parameter.
  • Added IPV6 support. New command line options are available to select XMail's behaviour with respect to IPV4/IPV6 compatibility.
  • Fixed/strengthened RFC address parsing.
  • Drop the SMTP connection is case of timeout.
  • Fixed a bug caused by the new strict host/doman name check added in 1.24 (in the SMTPGW.TAB parsing).
  • Completely changed the DNS resolution code.
  • Do not try the A-record delivery in case of temporary DNS/network errors.
  • Added remote MTA message ID to SMAIL logging.
  • Added a new ``POP3S'' option to the POP3LINKS.TAB file, to allow connections to full POP3S remote servers.
  • Fixed a bug in the SMTP Outbind feature.
  • Changed POP3 log format to add information about the success or failure of the operation, and to report the number of messages and the total size of the mailbox (in case of successful login).
  • Added a new ``Pop3LogPasswd'' SERVER.TAB variable to control if POP3 passwords are logged into the POP3 log file.
  • Added a new ``SmtpNoTLSAuths'' SERVER.TAB variable. It allows to specify which SMTP authentications are allowed in non-TLS mode.
  • Fixed a small memory leak affecting users using the ``OutBind'' feature.
  • Removed the ``SMTP-TLS'' SERVER.TAB variable and replaced with ``SmtpGwConfig'' that supports the format described in ``SMTP GATEWAY CONFIGURATION''. The ``SmtpGwConfig'' allows the user to specify global options for remote SMTP connections.
  • Added $(RRCPT) macro to SMTP filters.

New in XMail 1.24 (Mar 23, 2007)

  • Added the new "OutBind" options for PSYNC accounts. It allows to specify the IP of the interface to be used when talking to the remote server.
  • Added a new "OutBind" option to the "SmtpConfig" SERVER.TAB variables. It allows to specify the IP of the interface to be used when talking to the remote server.
  • Added a new SMTP.HNPROP.TAB file to drive remote peers SMTP properties through host name.
  • Added command line options to disable single services.
  • Added the new "Leave" options for PSYNC accounts, that allows messages to be left on the remote server. This option only works if the remote POP3 server supports the UIDL command.
  • Fixed a bug in the mailbox size check between SMTP and SMAIL layers. This resulted in EFULL errors never returned at SMTP level.
  • Fixed a bug in alias resolution for aliased users inside aliased domains.
  • Added new "EnableCTRL-TLS", "EnableSMTP-TLS" and "EnablePOP3-TLS" SERVER.TAB variables.
  • Added SMTP gateway options to the "DefaultSMTPGateways" variable, to the SMTPFWD.TAB file, and to the "smtprelay" command inside the mail processing files.
  • Added a new "WantTLS" option to the "SmtpConfig" SERVER.TAB variables.
  • Added a new "EaseTLS" option to the SMTP.IPPROP.TAB file.
  • Added a new 'S' SMTP auth option to bypass a "WantTLS" configuration.
  • Added "SSLUseCertsFile", "SSLUseCertsDir", "SSLWantVerify", "SSLAllowSelfSigned", "SSLWantCert" and "SSLMaxCertsDepth"' SERVER.TAB variables to configure XMail's SSL behaviour.
  • Added STARTTLS SMTP support.
  • Added STLS POP3 support (and the new CAPA command).
  • Added SMTPS support.
  • Added POP3S support.
  • Added CTRLS support.
  • Added FAPOP, STLS and FSTLS authentication options to the POP3LINKS.TAB file..
  • Added a new "SMTP-TLS" SERVER.TAB variable to tell XMail if it has to try to negotiate TLS sessions with remote SMTP servers.
  • Added SSL support to the CTRL protocol and to the CtrlClnt client.