SurgeMail Changes History

# SurgeMail Change History (older)

For recent release versions of surgemail see the recent surgemail change history page.

### SurgeMail 1.8g3 25-March-2004

- Spool path allowing SurgeMail to send dropped files as email (g_spool_path)
- New settings (g_delete_user_mode, g_user_alias_file)
- SurgePlus calendar and filesharing (fully functional but still beta)
- Fix: Memory corruption bug causing sporadic random crashes on SSL conections
- Fix: Vpipe restart bug on timeout
- Fix: Further fix to new na_exceptions web page
- Fix: Minor memory leak
- Fix: Proxy mode fix
- Fix (1.8g2): WebMail autologin fix for non default vdomains using custom quick login method
- Fix (1.8g2): Alias creation bug
- Fix (1.8g3): Hopefully final fix to WebMail autologin. (Rolled back logic to that of previous release builds)
- Fix (1.8g3): Reports page broken on UNIX systems
- Fix (1.8g3): Bug in SurgePlus that could sporadically crash SurgeMail on display of SurgePlus web pages

### SurgeMail 1.8e 11-March-2004

- Additional "build number" added to version information to uniquely identify surgemail builds
- # character on first line of surgemail (not webmail) templates means comment
- Unmonitorable mail blocked by Avast by default (to allow use g_virus_allow_unmonitorable)
- Fix: Delete user removes the user form all mailing lists
- Fix: Mirror tidyup in logging of email actions in users log files

### SurgeMail 1.8d 9-March-2004

- Web based Queue handling / delete / retry etc
- User.cgi exceptions forward and bounce with reason ability
- Additional old_pophost migration setting (g_fallback_relay_if_exists)
- Fix: Sporadic memory corruption crashes
- Fix: Global / domain exceptions actually listed in order processed
- Fix: Autogenerated g_server_name entries based on url_host no longer overwrite existing entries

### SurgeMail 1.8b3 4-March-2004

- Fix: Crash on aspam message training
- Fix (1.8b2): User.cgi autologin broken (fixed again)
- Fix (1.8b2): Aspam URL scoring was broken
- Fix (1.8b2): Aspam now installed as default antispam scanner (as opposed to SmiteCRC - which is still fully supported)
- Fix (1.8b3): Rollback pre-release version of na_exceptions.htm template

### SurgeMail 1.8a 25-February-2004

- Enhanced (and much faster) Report page
- Allow the use of return codes from g_virus_cmd virus scanners (g_virus_cmd_codes)
- Options to control the content of your periodic account log message.
- New version available indicator on status page
- Aspam test and training page in web admin interface
- SMTP verify option (g_verify_smtp)
- Searchable and sorted by date friends pending / spam pending etc lists
- Allow relay based on authent return code (lookup_relay_on_from)
- Dumping of pstat statistics to text file "tellmail pstat_dump" (for import to excel)
- Improved slightly odd behavior in places of web admin interface
- Fix: Browser image caching fixed - makes webmail use much faster!! :-)
- Fix: Allow SSL certificate creation to work with Microsoft CA
- Fix: Migration bug that resulted in duplicate messages and failure to create account if first login was IMAP and account was being migrated using old_pophost
- Fix: Migration bug that allowed IMAP migration to lose all message flags
- Fix: Bottom left hand navigation pane links not working if clicked while surgemail was not running (IE only)
- Fix: Several minor friends confirmation message fixes and enhancements
- Fix: Timezone information displayed incorrectly in received headers in 0 to +9 timezone
- Fix: IMAP fixes
- Fix: Improved shutdown behaviour
- Fix: High loading mutex timeout crash.

### SurgeMail 1.7b3 4-February-2004

- Fix: Aspam functionality improved
- Fix: Mirrorring crash bug (introduced in 1.7a)
- Fix: Solaris_x86 only crash bug when doing log file searches
- Fix: Installer waits until surgemail has fully shutdown (was sometimes failing file copy on first upgrade attempt)
- Fix (1.7b2): User.cgi blank pages displayed for non admin users (introduced 1.7a)
- Fix (1.7b3): Aspam file update, crash and occasional incorrect match

### SurgeMail 1.7a 27-January-2004

- ASpam more accurate and efficient antispam system
- New more accurate and efficient quota handling
- Ability to limit bounce message size (g_bounce_limit)
- Integrated fprot antivirus support (g_virus_fprot)
- Option to have spam store / friends pending folder part of / not part of quota (g_xxx)
- IMAP folder renaming also renames subfolders
- Mailing list administration for domain administrators
- User domain defaults administration for domain administrators
- Fix: Mirrorring of dlist subscribe.lst file

### SurgeMail 1.6e2 9-January-2004

- Fix: Memory leak in sending of friends status messages
- Fix: Deletion of some necessary files files in the surgemail directory (only happens under certain circumstances and only affects unix versions, if nwauth is used and mirrorring is enabled)
- Fix: Account "Access Group" information no longer applied if no g_acces_group rules defined
- Fix: Improved handling of mirrorring (in particular dlist subscribe.lst mirrorring)
- Fix: Improved handling of very large numbers of messages in inbox (30000+ messages)
- Fix: Improved handling of friends bounce messages

### SurgeMail 1.6e 23-December-2003

- Domain specific footer file based on from envelope (footer_file)
- Account creation check disable when using old_pophost / old_imaphost (old_smtphost, old_smtphost_skip)
- Fix: Linux memory fragmentation under heavy load fix
- Fix: Sporaric surgemail crash in user cgi processing

### SurgeMail 1.6d 17-December-2003

- Allow intercept migration mail to be left on old server (old_pophost_nodelete, old_imaphost_nodelete)
- Per user enabling and serverwide configurable subject marking of spam (g_spam_subject_word)
- Latest version of webmail (version v3.1d build 6)
- User account aliases with quotas (g_user_alias, g_user_alias_file)
- Per user quotas for sending sms messages
- Fix: Sporadic web page corruption (particularly noticable in navigation pane)
- Fix: Several cases where intercept migration failed prematurely (eg on messages with no body)
- Fix: Save on domains page takes long with high cpu usage (surgemail/web_work/surgehost.ini was getting excessively large)

### SurgeMail 1.6b 28-November-2003

- Allow users to import all mail from external POP / IMAP accounts
- Optional automatic domain dropdown for webmail and user cgi (g_user_domainlist, domain_select)
- New version of webmail (3.1c build 11) with simplified options pages in panel template set
- Fix: Quota in quota.txt file drift issue fixed
- Fix: Webmail panel template horizontal alignment issue in Opera browser
- Fix: Some minor imap issues fixed

### SurgeMail 1.6a 19-November-2003

- Configurable signup emails (signup_user.eml and signup_manager.eml)
- Allow users to create aliases (g_user_alias_file, g_user_alias, user_alias)
- Additional spam control settings (g_black_*, g_verify_*, g_spam_subject_gateway, g_spam_allow_recent, g_spam_check_auth, g_from_bounce, g_from_stamp,)
- Minor changes in account status / spam hold mechanism and notification emails
- Additional gateway settings ( g_gateway_always, g_gateway_ifnot)
- Run late mfilter at local delivery time (g_user_mfilter)
- New version of webmail (3.1b build 45)
- New miscellaneous settings ( g_from_timeout, g_filter_max, g_drop_use_len, g_filter_max, g_create_allow_pass)
- Allow footers to be attached to outbound messages only (g_footer_send)
- Fix: Web admin interface javascript issues on OSX Safari and IE browsers
- Fix: IMAP intercept mode upgrade some fixes (of note on a few mailservers upgrade would complete if empty folder encountered - Mailsite in particular)
- Fix: IMAP OE fix that would display error if folder was emtied by another mail client
- Fix: Windows98 slow response time issue fixed
- Fix: Self signed certificates now work on OSX browsers - certificates need to be regenerated

### SurgeMail 1.5f 31-October-2003

- Global and per domain defaults user setting now available
- Redesigned status summary information (includes a variety of additional information such as migrated users, free disk space, etc)
- Advanced log file searching capabilities
- Support for intermediate SSL certificates (eg. as issued by COMODO)
- Certificate Signing Request generation / certificate management through admin web interface
- Easier tracking of spam bounces (Msg.rec contain spam ratings, bounce message contains queue id)
- Ability to set retry hours per domain (g_retry_rules)
- Delivery time filter like g_filter_pipe (g_user_pipe)
- Improved surgemail catching of messages that are not correctly processed by AVAST
- Fix: Queue file backlogs would not be properly processed sometimes
- Fix: Mirrorring now smarter in the way it propagates updates
- Fix: User cgi pages fail to autologin back to webmail
- Fix: Correct determination of system directory on Windows 2003 multiuser systems
- Fix: Display of pending stored messages due to filename truncation
- Fix: Correct handling of the avast installation dll during surgemail upgrades
- Fix: IMAP folders staying locked if using the BAT mail client with IMAP

### SurgeMail 1.5d2 9-October-2003

- Latest SSL libraries
- Fix: IMAP memory leak
- Fix: Duplicate UIDL fix

### SurgeMail 1.5d 1-October-2003

- Ability to set log file size (g_log_size)
- Ability to specify AVAST update times (g_virus_avast_hour)
- Fix: Security fix
- Fix: Added workaround to fix IE status bar failing to recognise full document is downloaded (sometimes)
- Fix: Improved recovery of AVAST failing to update engine and spam database
- Fix: Web admin save of domain settings save lost surgewall setting
- Fix: Minor IMAP fix of specific attachment corruption
- Fix: Bulletins not delivered to subdomain accounts

### SurgeMail 1.5c 24-September-2003

- Ability to specify specific ip's and ports for surgewall mode
- Fix: 100% CPU loop that occurred if one of several redirect_cc's failed (introduced post 1.4b)
- Fix: Status page message count "unsent yet" inaccuracy
- Fix: OSX mail client was not displaying some IMAP messages properly
- Fix: IMAP proxying in surgewall mode
- Fix: default domain quota was being used for vdomains

### SurgeMail 1.5b 19-September-2003

- Quite a few changes in the web admin user administration pages
- Exception rules are now external to Friends and Spam system
- Latest version of webmail (version 3.1a build 8)
- Access defaults for users not in any g_access_groups (user_access_default, g_user_access_default)
- Smitecrc is more efficient in memory use
- Domain admins can now send bulletins
- Fix: Automatic correction to surgemail key login if smitecrc smitespam login details are incorrect
- Fix: Several crashing bugs removed (primarily solaris affected)

### SurgeMail 1.5a 9-September-2003

- Vipe now autodisables vpipe if it has three errors in a row (unless g_virus_filter_require is set to true)
- Add spam headers to body changed from boolean to numeric spamdetect rating
- Add more options to the Friends/Spam exception rules (still in friends page - will be moved from here)
- Modified the way the surgemail release numbering scheme is used (no functional surgemail changes)
- Ability to limit the max number of emails a user may send in 30 minute period (send_limit=n in authent response)
- Fix: Report page broken on unix platforms on the first 9 days of the month
- Fix: File permissions issue on upgrade - primarily OSX but could affect other unix platforms
- Fix: Access permissions in "Access type" were overridden by "Account Status"
- Fix: Webmail now provides more informative error messages if the login fails due to access limits
- Fix: If friends rule had no * or ?, and had a trailing space rules would incorrectly match
- Fix: Empty folders created properly for old_imaphost migration + migration on linux fixed
- Fix: Several fixes in smitecrc and the way smitecrc is run
- Fix: Bounce messages if workarea full - previously under some conditions blank messages were sent
- Fix: Fixed error handling in surgemail if AVAST setiface.dll is corrupted (would deadlock surgemail)

### SurgeMail 1.4c 2-September-2003

- CentiPaid micro payment system.
- Web admin now "remembers" domain you are working on.
- Low disk warning notifying admin if work paths or mail delivery paths fall below this level (g_low_disk)
- Auto responder options to respond always/once a month/once ever to each user.
- Disable accounts / delete user after period of inactivity (g_disable_smtp_after, g_delete_user_after)
- Cookies allowing automatic login to web admin interface
- Web admin asks for confirmation before deleting domains and users
- Fix: Domain admin redirect + redirect_cc pages allow one of multiple domains to be selected and fixed surgemail crash
- Fix: Various fixes to old_imaphost intercept mode migration (was significantly broken)
- Fix: Search for particular email in webmail
- Fix: Bug in spam held messages that meant that no status message was being sent out and old spam was not being purged
- Fix: Bug in friends systems that meant the friends report email continued to grow
- Fix: DNS failover to other dns server if one is broken (was not working correctly)
- Fix: Web admin now shows system/domain administrators stored messages rather than their own.
- Fix: Solaris only issue that ?????? was being sent as from/to addresses when using IMAP.
- Fix: Several problems running surgemail on Win 9x systems.
- Fix: Path issue with dlist
- Fix: Several instability issues fixed

### SurgeMail 1.4b 15-July-2003

- Latest version of webmail including updated spam settings templates
- Added DNS translation (g_dns_translate)
- Improved per channel connection statistics
- Fix: Several AVAST related bug fixes
- Fix: Minor friends system bug fixes
- Fix: Minor user spam system bug fixes
- Fix: Web admin UI bug introduced 1.4a

### SurgeMail 1.4a 30-June-2003

- Installer rollback functionality (run "surgemail -rollback" on command line)
- AVAST antivirus integration (windows only and needs to be purchased separately)
- Improvements to surgewall
- Per user virus / spam / other filter enabling and disabling
- Allow quota warnings to be disabled (g_quota_warning_disable)
- Forward and reverse dns lookup check (g_dns_paranoid)
- Additional gateway features (g_auth_skipgateway, g_gateway_auth, g_local_skipgateway)
- Additional spam settings (g_spam_vanish, g_spam_vanish_all - similar to g_spam_bounce settings)
- Early (prior to filters) message archival (g_archive_early)
- Fix: Account status bug fixed (introduced 1.3d)
- Fix: Drift in quota processing fixed
- Fix: Per user spam filtering was badly broken
- Fix: Several Friends fixes
- Fix: Variety of minor fixes

### SurgeMail 1.3l 10-June-2003

- New webmail version (3.0x)
- Addition of g_authent_always, g_domain_default, g_friends_confirm_subject settings.
- Fix: Domain web admin page has all missing settings (surgewall and old_imaphost*)
- Fix: "Delete original message" disabled by default when forwarding / using responder
- Fix: Several of IMAP protocol RFC compliance fixes

### SurgeMail 1.3k 30-May-2003

- Surgewall feature - the ability to place surgemail as a filter "in front" of an existing mailserver to apply friends rules, spam filtering, virus scanning (see domain setting surgewall)
- IMAP intercept mode migration (see old_imaphost_*)
- Friends settings improved
- Mailbox manipulation rules in user account management
- Domain admins can modify users' friends and spam settings
- Stop accepting mail for accounts that have not been accessed for certain time (g_disable_smtp_after )
- Allow retry period to be set (g_retry_bounces)
- Improved handling of excessive invalid logins
- All multivalue settings are now ordered
- Fix: Bug that messages were sometimes bounced if received within 1 minute of pop login (introduced 1.3j)
- Fix: IMAP Allow subfolders in Outlook Express + several minor folder update issues
- Fix: minor IMAP quota bug
- Fix: Bug that first Friends email was sometimes not delivered

### SurgeMail 1.3j 10-May-2003

- Ability to search for administration settings
- Allow old_pophost to be checked subsequent to first login (old_pophost_always)
- Additional control over user cache (g_authent_cache size, g_authent_cachebad)
- New tarpit setting (g_tarpit_badrcpt)
- Tailorable Quota 80%, Quota reached, and bounce messages (warning.eml, quota.eml, failed.eml files)
- Automatic daylight savings timezone identification for "Received" headers
- Web admin interface changes to more effectively handle large numbers of domains
- Fix: Account quota file gets automatically rebuilt to prevent incorrect quota limit messages
- Fix: Automatically removes trailing spaces from 'mail from' envelopes
- Fix: Additional header linefeed(if headers over 2kB and packet broken on cr/lf boundary)
- Fix: Variety of minor fixes

### SurgeMail 1.3i 30-April-2003

- Ability to search for administration settings
- Display users' quota in administration interface
- Allow virus scanning to be enabled on per user basis (g_user_virus_scan)
- Allow server side storing of suspected spam messages (see user's spam settings)
- Allow url aliases (url_alias)
- Fix: Under certain conditions swatch would not restart surgemail
- Fix:Add missing contents template files

### SurgeMail 1.3h 28-April-2003

- Fix:Bug in g_ssl_per_domain preventing surgemail startup if set.

### SurgeMail 1.3g 24-April-2003

- Frame driven administration interface
- Added quota warning message at 80% quota and limit message at 100% quota
- Cutom smitecrc spam detect filters using local.rul file (see filter.dat for rule syntax)
- Addition of arbitrary message scanning (g_scan_*) (equivalent of dmail process command)
- Addition of cc forward based on from address (g_forward_from_cc)
- Valid recipient check on from envelope (g_badfrom_check, g_badfrom_stamp)
- Spambot is now part of distribution
- Fix: Several friends system fixes + features (add g_friends_ignore, only new entries in report, 1st email delivery correct for automatically add new addresses)
- Fix: Corruption of webmail surghost.ini when settings of existing domain saved in surgemail admin interface
- Fix: Timezone in Received header changes correctly with daylight savings time
- Fix: Trailing spaces in delivery address stripped before attempted delivery
- Fix: Memory leak
- Fix: Virus command (g_virus_cmd) crash on bounce containing virus and certain attachments not being deleted

### SurgeMail 1.3f 2-April-2003

- Fix: Some user account management actions causing crash (introduced for 1.3e)
- Fix: Friends message uses correct email address in text
- Fix: Sporadically swatch could fail to restart surgemail (windows only)
- Fix: Smitecrc excessive CPU usage (introduced for 1.3e)

### SurgeMail 1.3e 28-Mar-2003

- Force smite headers to be added to all mail going through server (g_smite_all)
- Allow custom smite filter rules through the use of #include "local.rul" in filter.dat.
- Allow sender ip to be specified in reported ORBS stamp messages (use ||remoteip|| )
- Authent cache lifetime setting (g_authent_cachelife)
- Manager approved account create without further user validation (when users do not have prior email address)
- Smart updating of surgemail administration web templates
- New version of Webmail (3.0u build 25)
- Fix: Installation of missing webmail executable (introduced for 1.3d)
- Fix: Conversion of drop files was losing first line of headers
- Fix: Sporadic webmail CPU loop

### SurgeMail 1.3d 20-Mar-2003

- Per user options for SmiteSpam system
- Addition of original recipient and authenticated user headers
- Allow smite headers to be added to gatewayed mail
- Allow old_pophost to be used to retrieve mail if user already in local database (old_pophost_iffirst)
- Allow webmail to autologin when running on a different server from surgemail
- Allow exceptions to g_con_perip (g_con_perip_except)
- Allow access group membership based on arbitrary authentication module fields (g_group_field)
- Allow mfilter to be applied to local files only (g_mfilter_localonly)
- Web UI tidyup
- Fix: Freebsd stack overflow problems (random crashes)
- Fix: Fixes to the IP failover system
- Fix: Incorrect date display
- Fix: Run mfilter over pop_fetched mail
- Fix: Improved log file handling
- Fix: Removal of several obscure bugs that could cause surgemail crashes and apparent lockups

### SurgeMail 1.3c 18-Feb-2003

- Queue analysis
- Improved smitecrc integration
- New version of webmail
- Mfilter rules reloaded with test command or tellmail reload
- Fix: DNS issues that were slowing large systems
- Fix: Variety of stability fixes

### SurgeMail 1.3b 24-Jan-2003

- Addition of multiple orbs services (g_orbs_list)
- Can force all users to use ssl but still allow plain smtp delivery (g_ssl_require_login)
- Ability to disable primary web interface
- Added IMAP SSL capability (dedicated port + STARTTLS)
- Easier configuration if host name is not the same as domain (eg host = mail.mydomain.com)
- Fix: Attachment matching in dmail dfilters
- Fix: Crash on several strange message syntax issues

### SurgeMail 1.3a_rc1 14-Jan-2003 (Production release 1.3a on 24-Jan-2003)

- Extensive server upgrade and migration support
- Ability to block and name translate attachments
- mfilter improved logging and fixed several minor bugs
- Fix: IMAP folders properly displayed by MS Outlook
- Fix: Variety of minor issues

### SurgeMail 1.2c 3-Dec-2002

- Allow non local addresses be added to mailing list using web admin interface
- Use url_host (if defined) in per vdomain ssl certificates
- Fix: Problems with subdomain delivery
- Fix: Variety of minor issues including
- Links in domains page of admin interface
- Single link in account creation confirmation email
- Keep correct access privileges when resetting administration password

### SurgeMail 1.2b 13-Nov-2002

- Improved delivery log file flexibility (see g_log_path, g_record_path, g_record_days)
- Improved Friends system: Customisable naming, cusomisable kids-only mail, fixed several bugs
- Skip virus & crc check (by IP) for known safe bulk mailouts (g_vpipe_skip)
- Additional spam prevention settings (g_tarpit_blackhole, g_con_persubnet, g_tarpit_drop, g_tarpit_max, g_tarpit_max_remote)
- Automatic SSL certificate generation on demand, and per vdomain SSL certificates
- Web admin : feature additions and minor fixes
- Allow monitor to be disabled
- Allow mail server name to be different from domain name for user account management (g_server_name, url_host )
- Upgrade installs will optionally update surgemail and webmail template files
- Fix: Possible message loss if g_virus_cmd virus checker is used (if you use g_virus_cmd you MUST upgrade immediately)
- Fix: Several user account management fixes including admin password on mail verification, list mailbox
- Fix: Several bugs in web based mailing lists administration

### SurgeMail 1.2a 22-Oct-2002 (only released as beta)

- Allow individual surgemail subsystems to be disabled
- Webmail license key integrated into surgemail
- Attachment filename translation
- Tidier ini file handling
- New version of Webmail
- Fix: Show messages not displayed by some imap clients
- Fix: Handle leak under certain conditions if user over quota
- Fix: Hide surgemail path in SMTP error on user over quota
- Fix: Only ouput over quota message a single time in logs
- Fix: Minor web admin changes

### SurgeMail 1.1d 11-Oct-2002

- Fix: Issue adding friends to friends system
- Fix: Sporadic ini file corruption upon web based administration (introduced version 1.0d)

### SurgeMail 1.1c 7-Oct-2002

- Fix: subdomain delivery loop (introduced in version 1.1a)

### SurgeMail 1.1b 4-Oct-2002

- Fix setting of authentication modules keeps settings
- Fix IMAP timeout when sending in mail
- Fix broken Report Refresh
- Fix broken delete accounts in NWAuth

### SurgeMail 1.1a 30-Sep-2002

- Complete support for Friends + SmiteSpam in web admin UI
- Extended reporting facility
- Addition of startstop.log file
- More comprehensive manual
- Improved install + upgrading + uninstall
- Improved server mirrorring
- NetAuth enhancements
- Fix: Login with failed password cached making local delivery fail
- Fix: Swatch settings changes does not require surgemail restart
- Fix: Sporadic NetAuth password Q&A field corruption
- Fix: Sporadic Surgemail crash upon IMAP access
- Variety of minor bug fixes and enhancements

### SurgeMail 1.0d 9-Sep-2002

- Integration of SmiteSpam antispam system
- Integration of Friends antispam system
- Automatic identification of domains for user account administration
- Group based access control to POP, IMAP,SMTP
- Account status control
- Archiving of all received messages
- Addition of several new configuration options
- FreeBSD webmail issue, Windows tellmail issue
- Continued minor bug fixing

### SurgeMail 1.0c 15-Aug-2002

- First production release build
- Updates have been made to many areas recently, so please upgrade to 1.0c at a convenient time as a baseline. Recent changes include:
- Help system now updated
- OpenSSL integration complete for all platforms
- Fixes in mirrorring code
- Fixes in SpamAssassin integration (g_filter_pipe)
- High end server proxy mode support