Also see the dedicated surgemail.com website with knowledge base and ticketing system

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