Current release: 2.1.1
 
 
 

You can contact me at the following email: extremail@extremail.com

 
 
     
 
 
Version 2.1.1
Release Date August, 13 of 2005
Comments

Bugs:

  • Bug deleting DENY entries.
  • Endless loop with reciprocal auto-replies was not properly fixed.

 

 
     
 
Version 2.1.0
Release Date July, 25 of 2005
Comments

Bugs:

  • A mail alias can now be a mailing list.
  • Bug deleting relay entries.
  • Checking type while adding mailing lists.
  • No two “MAIL FROM:” are allowed in SMTP.
  • Errors with SmartHost authentication.
  • Endless loop with reciprocal auto-replies

New Features:

  • New mail filter processing.
  • New batch execution command

 

 
     
 
Version 2.0.3
Release Date September, 9 of 2004
Comments

Bugs:

  • Segmentation faul when deleting mailing lists and mailing lists users..
 
     
 
Version 2.0.2
Release Date August, 29 of 2004
Comments

Bugs:

  • Some executable linking problems have been fixed.

New features:

  • New command line flag, allowing to specify a configuration file.
 
     
 
Version 2.0.1
Release Date July, 15 of 2004
Comments

Bugs:

  • Timeouts have been rewriten. I didn't like how they behaved.

New features:

  • New delayed DSN parameter. Now it's possible to choose the number of retries before the DSN is sent.
  • The server is now statically linked. No more library problems.
 
     
 
Version 2.0.0
Release Date June, 27 of 2004
Comments

Bugs:

  • All of which I was aware of. Most of the processes have been rewritten so new ones can arise. Keep me posted.

New features:

  • Configuration values can be reloaded without restarting the server
  • New SMTP codes in responses
  • LOGIN and PLAIN ESMTP authentication.
  • LOGIN, PLAIN and CRAM-MD5 POP3 authentication
  • LOGIN and PLAIN IMAP4 authentication.
  • SMARTHOST support (relay mail server).
  • The mail filter are now applied BEFORE the mail is acknowledged, not after being received. This way, the sender knows the mail is rejected.
  • Possibility of setting the Reply-To header in mailing lists to: the list, the sender or other.
  • Full SquirelMail compatibility
  • LDAP access as a database for eXtremail objects.
  • Distributed domains (many eXtremail servers hosting one –or many- domains).
  • A lot more, I simply cannot remember. It’s been soooo long…
    .
 
     
 
Version 1.5.11
Release Date May, 2 of 2004
Comments

Bugs:

  • LOG buffer overflow security bug fixed.

New features:

  • Smart host support (external relay mail server).
  • A few more .
 
     
 
Version 1.5.9
Release Date July, 6 of 2003
Comments

Bugs:

  • LOG buffer overflow security bug fixed.

 

 
     
 
Version 1.5.8
Release Date June, 28of 2003
Comments

Bugs:

  • .Some DNS bug fixes, including new ipv6 DNS processing.
  • APOP POP3 command overflow.
  • A few more ...

 

 
     
 
Version 1.5.5
Release Date August, 27of 2002
Comments

Bugs:

  • Some SMTP codes where buggy.
  • Timeouts on SMTP, POP3 and IMAP4.
  • Signal when a virus was found.
  • COPY parameter when adding a user.
  • APPEND IMAP4 command.
  • A few more ...

New features:

  • Real anti-virus-support.
  • A few more .
 
     
 
Version 1.5.4
Release Date May, 17of 2002
Comments

Bugs:

  • After removing queued files, sometimes a SIG arised.
  • The antivirus message was buggy. Clean when infected and Infected when clean.
  • There was a bug on the POP3 timeout (SIG).
  • There was a bug on the IMAP4 APPEND command, specially with Outlook.
  • There was a bug on the EXPUNGE command.
  • Timeouts on DNS requests sometimes didn't work.
  • A few more ...

New features:

  • Custom DNS entries.
  • 8BITMIME transport on ESMTP support added.
  • New timeout for IMAP4, avoiding long mailbox blocking.
  • New queued mails processing.
  • A few more .
 
     
 
Version 1.5.3
Release Date April, 29 of 2002
Comments

Bugs:

  • The resolver bugs have been fixed. The DNS process has been totally rewritten, not using libresolv functions anymore, so the connections with the DNS server are, at last, closed.
  • When listing user aliases.
  • Some processes where kept open, creating a lot of smtpd threads that were never closed.
  • When configuring a backup server.
  • Some ESMTP server extensions where not recognized.
  • POP3 timeouts reprogramming.
  • A few more ...

New features:

  • Antivirus support (ScannerDaemon).
  • Blacklists support.
  • Queueing improved.
  • Domain aliases.
  • Maximum number of user aliases and mailing lists per domain configurable.
  • A few more .
 
     
 
Version 1.5.2
Release Date April, 23 of 2002
Comments

Bugs:

  • SIGNAL rose when connecting using POP3 and the user is not found.
  • Debug on the new NoText feature.
  • Most of the memory leaks have been fixed.
  • DSN bug when the receiving MTA error is too long.
  • When trying to connect to a mail server on a local IP.
  • Bug on SMTP timeouts.
  • The status of the user could not be set when creating the user.
  • The account mapping could not be set when creating the user.
  • The maximum size of the receiving mail could not be modified for the user.
  • The user alias can't be changed from forward to pipe type.
  • A few more ...

New features:

  • Mail filters.
  • Manual relay configuration, allowing to configure eXtremail as a backup server..
  • A few more .
 
     
 
Version 1.5.1
Release Date April, 4 of 2002
Comments

Bugs:

  • Some texts on the remote management utility.
  • Some bugs on the IMAP4 FETCH command, specially with Outlook.
  • Some bugs on the MAP4 APPEND command.
  • When the socket on SMTP got broken on the DATA command the mail acted as delivered.
  • Bad interactions among IMAP4 clients.
  • Bugs with the IMAP4 LIST command.
  • Bug with the ESMTP AUTH extension (signal arised).
  • Sizes on IMAP4 FETCH command.
  • A few more ...

New features:

  • Error codes on the remote management utility.
  • NoText facility on the remote management utility.
  • Two different POP3 timeouts, avoiding mailbox bloking.
  • A few more .
 
     
 
Version 1.5.0
Release Date February, 6of 2002
Comments

Bugs:

  • Some bugs on account mapping.
  • Alias, mlist, mlistusers didn't remove when the domain was removed.
  • Some bugs on the relaying option of POP before SMTP.
  • ENVELOPE IMAP command.
  • Parsing the IMAP envelope.
  • Delete of the mailbox files when the domain was removed.
  • Cache options on the mailing list and mailing list users.
  • Some mail forwarding options.
  • A few more ...

New features:

  • POP3 capability (CAPA) command, with the following extensions: TOP, UIDL, STLS.
  • APOP POP3 command.
  • Base64 and Xtext encoding and decoding functions.
  • ESMTP extensions and parameters: HELP, SIZE, STARTTLS, AUTH-CRAMMD5.
  • IMAP4 new extensions: STARTTLS, AUTH-CRAMMD5.
  • New mail footer processing (much faster).
  • Programmable maximum number of recipients allowed.
  • Auto-reply.
  • ESMTP, POP3 and IMAP4 SSL/TLS layer added.
  • New DES (instead of MD5) user passwords encoding mechanism.
  • Extended modes on antirelay option.
  • Compiled on kernel 2.4.x.
  • IMAP4 folders now admit names with spaces in between.
  • IMAP4 "first unseen" response now available when selecting the mailbox.
  • Programmable restricted access to protocols like POP3 and IMAP4 by user or domain.
  • External IP parameter, to avoid endless loops.
  • Automatic mailing lists.
  • Possibility of restricting access to mailing list to only authenticated users (AUTH over SMTP).
  • Status on mailing lists.
  • The relay server now can be an IP or a host name.
  • Continuation data on IMAP commands now available.
  • The IP now appears on the Received mail header.
  • Extended SMTP protocol now used on remote ESMTP connections,
  • not just on received ones.
  • Possibility of stopping the different servers (SMTP, POP, IMAP, REMT) separately.
  • Permissions on domains.
  • A few more .
 
     
 
Version 1.2.1
Release Date September, 8 of 2001
Comments

Bugs:

  • When delivering new mails, the disk space already used by a user (for limit calculation purposes) was not properly done.
  • It seems that some IMAP mail clients, like Netscape, requires UID messages ordered when fetched. That implies compacting the user mailbox data file to be compacted anytime a message is deleted.
  • The mail flags where not set properly on certain occasions.
  • The domain data file did not occupy empty spots when adding new domains.
  • IMAP4 concurrent clients (for the same user) had some problems.
  • A few more ...

New features:

  • New configuration file parameters, like a file used for domain statistics.
  • Autoresponders.
  • New domain parameter: allowed maximum number of users to be added.
  • New domain parameter: allowed disk space to be used.
  • Routing configuration for a domain: DNS, like before, and mail rely. Now it is possible to specify a mail rely server for the outgoing mails of a local domain, instead of the usual DNS server.
  • Domain administrators.
  • A few more ...
 
     
 
Version 1.2.0
Release Date August, 31 of 2001
Comments

Bugs:

  • The mailing lists bugs have been fixed.
  • There were also some bugs deleting and modifying mail alias.
  • Some more memory leaks have been fixed.
  • SIGSEGV signal aroused when an incorrect mailbox was used for an user.
  • A few more ...

New features:

  • New configuration file.
  • Hash function on mailboxes directory.
  • IMAP4 support
  • New process id control.
  • Executable hash value checking, preventing from unauthorised modification.
  • Some information is now sent to the syslog file (starting, stopping and some errors).
  • DNS improvement: if eXtremail cannot find MX record for a given mailbox domain, i'll try the A record. That fixes the dyndns problem.
  • Integrity checking is now performed on all datafiles eXtremail uses, like users, domain, aliases ...
  • A few more ...
 
     
 
Version 1.1.10
Release Date April, 10 of 2001
Comments

Bugs:

  • There were still some bugs on the footer feature.
  • Some memory leaks have been fixed.
  • If the domain default mailbox were forwarded to any other mailbox didn't work ok.
  • There were a bug on the logging function that arised a SIG when a '%' was encountered on some strings.
  • The command QUEUE RESEND didn't work properly.
  • A few more ...

New features:

  • Mailing lists (a draft)..
  • Temporary mail files treatment has been improved, to avoid loosing mails.
  • Alias modify command.
  • Two new parameters that allow to specify different SMTP ports on incoming and outgoing connections.
  • New queued files processing.
  • A few more ...
 
     
 
Version 1.1.9
Release Date February, 22 of 2001
Comments

Bugs:

  • Improved footer treatment
  • Some memory leaks have been fixed.
  • A few more ...

New features:

  • The DNS cache now holds all the MX data, not just when the connection was successful.
  • Size of the mail on CONN SMTP command now appears.
  • A few more ...
 
     
 
Version 1.1.8
Release Date February, 6 of 2001
Comments

Bugs:

  • One more DNS bug: a SIGSEGV when a lot of responses from the DNS server where obtained. DNS parsing is really making me crazy...
  • CRLF at the end of the footer file.
  • A few more ...

New features:

  • Now, when a queued mail expires the queued time, eXtremail sends a DSN notifying it.
  • There is some modifications that just allow the undeliverable mails to be queued under strict circumstances (when the socket fails).
  • The queued mails information thru the remote management has been improved. Now appears the sender data and the mail size.
  • A few more ...
 
     
 
Version 1.1.7
Release Date January, 25 of 2001
Comments

Bugs:

  • Some mails did not reach their destinations due to bad configured DNS servers. Anyway, eXtremail now is more fault tolerant ...
  • The RSET command did not work the way it should.
  • Some matters regarding chained forwardings of mails.
  • A few more.

New features:

  • Now there is a counter on the queued mails. On a future, it will be possible to discard them not just on a matter of time.
  • It is possible to set a footer for the mails. There is the possibility of setting a different one for each local domain, and tow differents, depending if it is an incoming or outgoing domain.
  • The already poped mails using POP3 protocol are deleted even if the conexion fails during the download. That way, the next conexion the mails aren't duplicated.
  • A few more ...
 
     
 
Version 1.1.6
Release Date December, 3 of 2001
Comments

Bugs:

  • Invalid processment of the SMTP 550 code error.
  • Maximum HELO, EHLO, MAIL and RCPT command length.
  • Still some problems with MX servers IP that included a cero value in their address.
  • More problems with MX servers that had more than one IP assigned to the same machine.
  • In some times, the POP3 locks didn't worked fine.
  • A few more.

New features:

  • SMTP RSET command.
  • Some DNS new features.
  • Now there is a way of denying an incoming connection of a mailbox, domain or IP mask/address. There is also a way of deny outgoing connections. The REMT command is DENY. Please, consider it on beta ...
  • A few more ...
 
     
 
Version 1.1.5
Release Date November, 20 of 2000
Comments

Bugs:

  • The DNS processing has been rewriten due to some errors.
  • A CRLF string was assumed at the end of any line. That was not so important at SMTP or POP3, but it was at the remote management. The windows Telnet client send each character like an independent call to write at the socket, thus making impossible to comunicate with the remote management. Now, it is possible.
  • Some protections has been added to the POP3 line parsing.
  • A few more.

New features:

  • Now the server has become older: it is an ESMTP server. The SIZE and HELP SMTP extensions have been added. It is possilbe to define maximum allowed (incoming and outgoing) mail sizes for the user.
  • New POP3 commands: TOP, RSET and NOOP.
  • New features for the management: Maximum incoming and outgoing mail sizes can be defined.
  • Aliases can now be used. It is possible to define a mail forward address or an external program that will receive the mail data thru the standard input channel.
  • A few more ...
 
     
 
Version 1.1.3
Release Date October, 26 of 2000
Comments

Bugs:

  • Some files remained open ofter use, like the used log files(!), domain file, pid file ...
  • A few more.

New features:

  • POP before SMTP. The server keeps a track of the POP3 connections made, and, if it is configured that way, will allow SMTP connections to tose IP during a configurable time.
  • A few more ...
 
     
 
Version 1.1.2
Release Date October, 17 of 2000
Comments

Bugs:

  • Cannot change the 'diskquota' in a 'user mod' command.
  • When a POP3 user is not aunthenticated, if there is any more users currently logged, a SIGSEV signal is received.
  • A few more.

New features:

  • The process of sending a mail has been totally rewriten, thus using less ammount of memory. The memory problems still bothers me ...
  • Users with the same name can now be defined in different domains.
  • Some new domain chareacteristics (default user diskquota, max number of users, ...)
  • A few more ...
 
     
 
Version 1.1.1
Release Date September, 23 of 2000
Comments

Bugs:

  • Memory leaks sending mails in special situations.
  • Not proper DNS operation when the DNS server response was not correct.
  • Some errors queueing mails in certain ocations
  • Not proper closing of the remote socket SMTP connection when an error arises.
  • Errors deleting and adding some of the files data.
  • Some errors with queued mails.
  • A not ending loop when an SMTP remote connecion is broken.
  • More file locks has been added.
  • A few more.

New features:

  • Default mailbox added to the domain. If that is cofigured, any mail addressed to that domain that the mailbox cannot be found will be automatically forwarded to that default mailbox.
  • Version smtpd command (smtpd version)
  • Some new features at the domain and user command at the remote management (now it is possible to remove a user with mails, and removing a domain means removing ALL the users of the domain).
  • A dynamic DNS cache has benn incorporated. It is dynamic because it just last as long as the server is running. If the server is stopped, the cache dies. I will add a file to keep the data.
  • The DSN messages has been translated to english.
  • A few more ...
 
     
 
Version 1.1.0
Release Date September, 3 of 2000
Comments

Bugs:

  • Time outs were not properly working.
  • Locks in some concurrent proccess.
  • Lock the POP3 user when she is retrieving mails. That is: not allow the same user connected twice.
  • Creation of a signal control thread that catches unwanted signals. Now, if a thread makes a coredump it dies alone, not stopping the server. This is really important.
  • The opened sockets where not properly closed sometimes.
  • The bind process just binded to ONE of the existings net interfaces. If the host running the server had more than one card (like a gateway) there were problems to attach to it.
  • A few more ..

New features:

  • Multithreaded queued mails processor. They were sended one-by-one before this. Number of threads configurable.
  • Multithreaded of the sending process of a single mail. This way, if a single mail has a lot of RCPT's they are sended using more than just one thread (like before). Number of threads configurable.
  • A login feature has been added to the remote management. This way, access to that is restricted.
  • Local domain configuration.
  • Local IP configuration.
  • New remote management commands added:
    • LOGIN. You must logn before doing anything.
    • QUEUE: to control the queued mails.
    • More STATs
    • CONN: show current connections made to the server.
    • CONF: to show the configuration parameters.
    • HELP: Guess ...
  • Now, a new log file is created every day. This way, the log file doesn't grow for ever ...
  • Antirely. At last, there is an antirely feature incorporated to the server. Spamming really scare me.
 
     
 
Version 1.0.3
Release Date June, 2 of 2000
Comments

Bugs:

  • coredump when then rcpt address is not understood.
  • coredump when the remote SMTP conexion is aborted
  • The mail wasn't delivered when it came with a MAIL FROM:<>
  • Neither the MAIL FROM: or RCPT TO: clauses where understood when they came in three words instead of two.
  • A few more ..

New features:

  • A new control thread has been added and will take over all the management like DNS cache, queues management, and checking if any mail is still pending.
 
     
 
Version 1.0.2
Release Date May, 29 of 2000
Comments

Well, good perfomance but bad results. All the data of the mail were retained on memory during the transmission of the mail. Crash? Yes, we would loose the mails currently being transmitted ... Sorry. I have fix it up. Now, there is a temporary file that holds the mail's data. If the systems crash, the mails will be resent on startup. No mail losts.

 
     
 
Version 1.0.1
Release Date May, 23 of 2000
Comments

It seems there are some problems with the DSN's and multiparts mails. This version will try to fix them.

There are also some things I have to do with the errors codes when a message is undeliverable. I didn't finish that.

 
     
 
Version 1.0.0
Release Date May, 22 of 2000
Comments A new star arises ... eXtremail !!!.
 
 
     
 
     
 
  Main - News - eXtremail history - Mailing lists - eXtremail community - FAQ - Downloads - Integration - Banners/Ads