@Mail System Documentation : v 3.4
The latest version of this file can be found at:
http://atmail.nl/docs/


@Mail Changelog - Description on new changes to @Mail

    18th Jan 2003 (3.5 Major Release)
    18th Nov 2002 (3.44 patch Release)
    18th Oct 2002 (3.43 patch Release)
    9th Oct 2002 (3.42 patch Release)
    4th Sept 2002 (3.41 patch Release)
    15th Aug 2002 (3.4 Release)
    17th July 2002 (3.3 Release)
    11th June 2002 (3.22 patch Release)
    15th May 2002 (3.21 patch Release)
    27th April 2002 (3.2 Major Release)
    7th Feb 2002
    8th Jan 2002
    23rd Dec 2001
    Oct 1998 - Dec 2001



Suggest a change to @Mail
@Mail is the result of client suggestions and feedback from 1998. We value your feedback on how to improve @Mail with new features and changes. Complete the form below if you have an idea on how to improve @Mail, or would like to see a new feature included in the next @Mail version.

Your Name
Email Address
Suggestion
 

18th Jan 2003 -

- Major feature release for @Mail 3.5

- New Sub-Webadmin module. The master administrator can delegate control for selected domains or user-groups to another administrator. The master Webadmin can control the level of permissions a Subadmin has over user accounts. Subadmin users can login to a secure interface for maintaining their selected user/domains accounts. Options to Add users, Modify, Delete, Purge users, Search, Account statistics, Logs and more.

- New HTML Email composer. Includes a total new interface for composing email messages in HTML format. Additions include a new color-selector, multiple font support, table support and more.

- New SMS module. Users can define message filters to alert a mobile phone number of new or important email messages.

- New interface to send SMS messages via the @Mail interface. Users can create SMS messages via the web and send to a variety of mobile phone networks worldwide.

- New Import addressbook function. Users can load their existing address-book from Outlook, Eudora, and other mail-clients that support CSV exports. Users can sync their @Mail account with existing address-books easily.

- SMS logging function to track outgoing messages. Includes a billing module to charge user accounts for SMS access. Using the Webadmin interface the users SMS credits can be maintained.

- Major revision to both the Professional and Simple interface of @Mail. New icons have been created for both interface which maintains a global theme for the application.

- Improved Spell Check for the Advanced interface of @Mail. While spell-checking an email message a HTML dialogue box opens over the message window. New icons have been created for the Spell check interface.

- Depending on the language interface, message will be Spell-checked with the language dictionary the user logs in with ( e.g French interface uses the French dictionary when Spell-checking )

- Created an entire new interface for the Webadmin backend of @Mail. The menu bar system has improved navigation of the system. All icons of the Webadmin fit into the @Mail theme.

- Users messages can be automatically scanned for viruses in the POP3/IMAP client mode. When a user opens a message , the email can be scanned for potential viruses/worms before printing the message to the browser. If a message is infected the user is alerted, with the option to remove the message from the server.

- Arabic templates updated with the correct Right-To-Left encoding.

- Created optimizations to the @Mail modules that load messages to be encoded/decoded

- Added better detection for auto-reply/forward loops in the email delivery script saveemail.pl

- Updated the POP3 server for @Mail to include more strict RFC handling of messages.

- Optimized the code when @Mail communicates to an external POP3 server. Added Javascript cursor changes when a user click to view the Inbox ( all frames in the interface are updated to the wait state )

- Created a new tab panel for the account preferences. Users can navigate their email-settings easier using the new interface.

- Translated the image menu bars for the non-english interfaces of @Mail.

- Updated the documentation on how to setup @Mail with Apache 2 / Mod_Perl version 2.0

- Updated the qMail and Postfix and Exim documentation on how to setup @Mail as the Email-Server.

- Updated the Mass-Mail utility in the Webadmin. When sending a message to users hosted by @Mail, the email is delivered directly to the mail-database avoiding the message delivery via SMTP. This substantially increases the speed for mass-mailing @Mail accounts.

- Created a beta version of saveemail.pl to run as a process daemon. New messages delivered by the SMTP server can be saved in the @Mail queue directory. The saveemail.pl daemon can deliver messages in the queue while avoiding the penalty of launching a new process. This method increases the speed of reading and delivering messages delivered by the SMTP server ( This function is useful for large sites that accept >30 emails a second )

- Created the first beta version of an IMAP server for @Mail. When @Mail is configured as the Email-Server users can access their account via IMAP ( all messages and sub folders ) . Users can login to their @Mail account via Outlook/Eudora to access all their emails and message folders.

- Added Javascript detection for the users screen resolution. When logging into the Advanced interface of @Mail, the screen-size is adjusted to best fit the users browser.

- Fixed a list of minor bugs received from our customers. Thank you for all your feedback and support to improve @Mail.


18th November 2002

- Release for @Mail 3.44

- Added new French Translation

- Added new German Translation

- Updated Portuguese language

- Updated the Italian Interface

- Updated the WAP functionality of @Mail

- Create new option in the settings; the Inbox can be automatically refreshed after a specified time. New email is alerted with a sound in the browser.

- Removed a the function $dbh->disconnect() in GetMail.pm sub quit_sql() - Gave an error message on some Perl versions

- Addressbook escapes ' characters from an email-address which caused an error in a Javascript function

- Updated the 'Software configuration error' message if @Mail is incorrectly configured.

- Windows POP3-Server supports POP before SMTP feature. Users IP addresses are added to a text file which the SMTP server parses for valid IP addresses to relay.

- Fixed the 'show headers' link in the simple interface when reading messages.

- Updated the atmail/libs/IO library with the current version of the IO module

- Updated the UIDL command under the POP3 server to output a correct response.

- Escaped the footer message with a correct CLF , which caused qMail is deny sending a message composed under the simple interface.

- Install.pl detects the option 'O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA' in the sendmail.cf and comments the line out by default. The above option causes Sendmail to only accept connections from the localhost.

- UserSetting field in the SQL databasse schema increased from 32 characters to 128


18th October 2002

- Release for @Mail 3.43

- Fixed incorrect Mod_Perl cache in libs/Atmail/Global.pm . Important update for Mod_Perl users.

- Corrected a select-box error in the simple/settings.html template

- Added emotion/smiley iconbar in the compose mail page

- Updated install.pl with better Mod_perl detection on the WebServer

- Corrected flat-file support for the spellcheck feature

- Updated Javascript SaveDraft function with prompt if 'To' field is missing. Modified the draft button/link in the HTML templates with new Javascript call.

- Corrected IMAP login function for IMAP servers that send 2 lines in the authentication phase.


9th October 2002

- Release for @Mail 3.42

- Native Mod_Perl Support

- Created new Windows build of @Mail

- Added Anti-Spam feature. The Admin can define how many messages per day, an IP address can send via the web.

- Fixed an error, where an email is denied by the SMTP server if the address has a trailing comma

- When a user logs off the Advanced interface, the target window will close and the parent window will display the logout screen.

- New function for when a user clicks 'replyall' on an email. Correctly detects the list of recipients in the header (with commas in the fullname of the email address)

- When a message is sent < and > characters are escaped when the result is printed to the browser

- Special non-english characters escaped in Email attachments

- Improved the HTML / Text MIME routines to detect different mail encoding

- Forwarding fixed for Exim . The inital mailbox deliminator is removed from the first line

- Fixed the Javascript for the WebAdmin new user

- Inbox/Trash/Sent/Drafts are correctly translated depending on the language

- When searching for a message using the Advanced interface, the message will popup in a new window

- Added verbose server message if an outgoing message fails. User will receive the message as a Javascript alert in the browser

- Recipient list is double checked for invalid / null addresses before passing to the SMTP server for delivery.

- Pop3server supports flat-file backend. (previous version sql only)

- Optional crypt() function for user-passwords. An upgrade over the existing password function.

- Mail routines are optimized for Mod_Perl functionality

- Install.pl script can automatically detect Mod_Perl on the webserver. The script can enable @Mail to run under Mod_Perl

- Created workaround for the parse() function to correctly open a file if the script cannot determine it's current-working directory.

- Updated the WebAdmin to look better under Netscape clients

- LeaveMsgs on server option is automatically disabled for IMAP accounts.

- Index.pl modified to use the password module to update account passwords.

- The Calendar page will load the correct index frame regardless of the login language.

- Updated the Install guide and FAQ


4th September 2002

- Patch Release for @Mail 3.41

- Created download demo of @Mail at http://webbasedemail.com/eval.ehtml

- Users can now selected an advanced login page for remote POP3/IMAP accounts. Users can login to a seperate email-server, then the specified domain-name.

- Included new icons for Advanced interface; the entire design is now in a common theme

- Updated the IMAP handling of accounts. The WebAdmin can set accounts to create new directorys as a sub-directory of Inbox (required for some IMAP servers)

- Folders are now correctly deleted via IMAP

- Various interface tweaks made to the Simple interface. Messages are now opended in same window, rather the a new target.

- Corrected an incorrect HTML header for the Simple interface

- Added better qMail support to correctly find the recipient of an email, when parsed to saveemail.pl

- Created new readmail / compose screens for the Advanced interface

- Added WebAdmin 'User-Restrictions' for the menubar in the Advanced interface

- Updated the language templates of @Mail with new text for the Advanced interface


15th August 2002

- Release for @Mail 3.40

- New 'XP' interface - Totally new interface for @Mail, various improvement:

- Support for IMAP folders

- Messages can be flaged

- Support for Microsoft PocketPC

- WebAdmin feature to enable mail authenticate with user@domain (for qMail setups)

- External Accounts - New advanced login form, users can specify their user@domain, and the
MailServer address of their provider.

- New qMail documentation on how to setup @Mail


17th July 2002

- Patch Release for @Mail 3.30 .

- Create new Email Filter - Block SPAM messages from arriving in users mailboxes

- Implemented a Virus Scanner Plugin. Scan incomming / outgoing messages for Viruses

- New Multi Language Template:

- Simplified Chinese

- Portuguese

- Spanish

- Italian

- New Global Address book

- Various changes to the source


11th June 2002

- Patch Release for @Mail 3.22 .

- Added User Restriction Page in the WebAdmin

- Added a Global Address Book + configurability in the WebAdmin

- Added Local Site Searching in the LDAP module + configurability in the WebAdmin

- Added Profile page under @Mail so users can modify their online profiles

- Added additional Contact fields (TelHome, TelWork, FaxHome, FaxWork, TelMobile and TelPager) to the profile page.

- Added support for User Groups (for later versions)

- Optimized saveemail.pl for large messages.

- Purge Users (WebAdmin) fixed.

- Fixed the Language Box on the Profile Page (other pages as well)

- Fixed the Industry and Occupation Boxes on all the pages

- Revised Modify User, Add User and Signup Page for use with the new Profile Fields.

- Revised Modify User so Displayed Name and Reply To can be modified for users using the webadmin.

- Fixed the reg. ex. on some URLs.

- Fixed displaying of Time Received for e-mail using timezones-table

- URL parsing for composehtml fixed

- Spellchecker fixed to remember to, cc, bcc fields and message priority

- pop3 script fixed to work with Norton.

- Send Message in compose disables buttons to stop users from sending multiple messages.

- Compose returns message and errors when SMTP is unavailable

- Attachment swapping fixed


15th May 2002

- Patch Release for @Mail 3.21 .

- Added a new feature in the WebAdmin. 'Who is Online' to check which users are currently using the service

- Spell check, stopped escaping \n for <BR> when Spell Checking

- Fixed the Statistics to correctly detect the date today

- Changed the Icons for Calendar / Scheduler in the Menubar

- Fixed an error in the Calendar / Tasks routines when posting an entry for yourself

- Appending the correct date when adding a new Calendar/Task from the Start-Page

- Refreshing the correct frame when adding new Calendar/Task entry

- Added new routines to double-check the username of a new account. Only alphanumeric and ._- characters allowed in the username.

- Added in new notification when creating a new database via the WebAdmin

- Fixed an Inbox count error when viewing the folder-manager with a POP3 account

- Updated the POP3 Daemon in @Mail. Supports the alarm function when running standalone. New configuration file and support for Sendmail access database.


27th Apr 2002

- New release of @Mail 3.2 . Including new improvements and features and bug patches.

- @Mail now supports IMAP. Users can access their IMAP accounts via @Mail.

- Created an entire new WebAdmin to @Mail. Including new new functions (Mass Mail users, Migrate, Purge Users/Messages, New configuration menu, Statistics, User utilities and more)

- Enhanced the Scheduler in @Mail. Created a cleaner layout of Scheduler functions. Users can post Calendar/Tasks entry to other users in the system. Receive email alerts and manage their time more efficiently.

- Added a group addressbook feature. Users can define a group address containing many emails.

- Cleaned the Simple interface for Netscape and Macintosh Users.

- @Mail includes an inbuilt parser for HTML template files; allowing if statements to be embedded into the file.

- Added new color schemes for @Mail. Users can choose from a variety of predefined skins or make their own.

- Added various Javascript checks for browser comparability with Netscape

- Added a new print button for reading emails.

- LDAP function expanded. The Admin can define a custom LDAP server with bind DN.

- Upgraded the install.pl script . Added new detection of system configuration and automatic installation of Perl modules if required.

- Improved performance when accessing emails from the Database.

- @Mail supports custom bounce messages for undeliverable / over quota errors.

- Created a more reliable method to configure Sendmail for @Mail.

- Enhanced the Spell Checker.

- Included a new utility to change/add a password for the webadmin directory of @Mail.

- New Licensing code for @Mail

- Many other numerous modifications to the source of @Mail.


7th Feb 2002

- When deleting an account in the WebAdmin, a javascript popup confirms the removal.

- Fixed an error with Session timeouts. Users are forced to login to an account if the SessionID is empty.

- Messages received by the system are logged in the SQL or flat-file database.

- Added the correct stylesheet on the Simple interface, for older Netscape 4.x browsers.

- When installing a flat-file database, the installation script will not search for the DBI driver.

- Fixed Language select box on the login-page. If user incorrectly logs in, the select-box will display the default language option.


8th Jan 2002

- Created a global email Filter configuration file (atmail/libs/Atmail/Filter.pm). The admin can define messages to automatically move to the Trash depending on the From/Subject fields.

- Added more verbose configuration checking in the webadmin. If any of the @Mail settings or installation is incorrect, the webadmin will advise what to fix.

- Temporary files used by @Mail when reading an email message, are automatically cleaned from the temp directory.

- Fixed when using the spell check, the cc field was not saved.

- CSS was not working for spellcheck html templates. Fixed for English, german and dutch templates

- Mentioned max_allowed_packet for mySQL installations in the installation guide

- Added more descriptive @Mail error for sending a message via the SMTP server, which does not resolve or cannot connect

- Fixed search.pl which has multiple 'top.location.href='menubar.html' for each row matched in the search query.

- Users that start with 0-9 characters are not detected correctly, fixed.

- Fixed that some icons are not showing on the attachment received.

- Added $|++ to the showmime.pl script, which solved some Webserver problems of printing attachments

- Solved an error where some user details were not saved into the database when they signed up for an account


23rd Dec 2001

- Added a new StartPage function. Users can see a brief description of new messages, calendar entry's for today, and tasks pending.

- Added a new field in the UserSettings table, called StartPage. Users can choose to use on startup, or go directly to Inbox.

- Create support for multiple POP3 accounts. Users can toggle between accounts.


Oct 1998 - Dec 2001

- Previous ChangeLog from Oct 1998 - Dec 2001 removed for clarity.