Here is where I'll post the latest special builds. They should be considered EXPERIMENTAL and ONLY used out of desperation for specific problems since NO normal regression testing has been done & very little or no testing of any sort has been done aside from discussed on forum & in IRC.
Note: There is no guarantee any of these changes will make it into official builds.

** Experimental builds show the date & build # of that day such as 5.4-B2011092701
(Some earlier builds were always 5.4-B363 with the only way to know which version one has is by the date/time of the files in the 7z archive)IMPORTANT! - Since the hmail PHP web admin checks for specific build # it will not work without editing that build # in include_versioncheck.php

Changes in this build vs official 5.4 releases
(Differences will depend on which build you are comparing with)
========================

2014-06-05 5.4-B2014060501
* IMPORTANT: This build has a LOT of extra debug logging but NOT shown by default. [Settings]LogLevel=10 for some extra to 100 for extremely verbose
* URGENT: Critical OpenSSL MitM vulnerability http://www.pcworld.com/article/2360560/new-openssl-vulnerability-puts-encrypted-communications-at-risk-of-spying.html
* Upated hmailserver to openssl-1.0.1h
* FIX: Added new 250 Help as always last EHLO response to fix 250-STARTTLS gmail issue (Last in list MUST be space not dash)
2014-05-04 5.4-B2014050401
* IMPORTANT: This build has a LOT of extra debug logging but NOT shown by default. [Settings]LogLevel=10 for some extra to 100 for extremely verbose
* FIX: EHLO response now "250 AUTH" when DisableAUTHList is set since gmail refused to send if no AUTH in EHLO response
2014-05-02 5.4-B2014050201
* IMPORTANT: This build has a LOT of extra debug logging but NOT shown by default. [Settings]LogLevel=10 for some extra to 100 for extremely verbose
* Added DisableAUTHList INI setting (See INI post below) - Appears to work
* Fixed bug where built-in backup would abort if Data > 15GB despite BackupMessagesDBOnly=1 option. (Thx CU2U)
* Using martin's openssl 1.0.1g from official source vs my assembly built one. (Might as well stick with his now that it is available)
* Includes SSLOptionList & SSLCipherList INI settings (See INI post below) - Appear to work
* DOES NOT include /LARGEADDRESSAWARE that was put in 1 test build
2014-04-08 5.4-B2014040801
* IMPORTANT: This build has a LOT of extra debug logging but NOT shown by default. [Settings]LogLevel=10 for some extra to 100 for extremely verbose
* URGENT: Heartbleed zero day openSSL fix http://www.zdnet.com/heartbleed-serious-openssl-zero-day-vulnerability-revealed-7000028166/
* Upated hmailserver to openssl-1.0.1g
* ONLY MINIMALLY TESTED. VULNERABILITY ERADICATION UNTESTED. Just built openssl-1.01.1g & incorporated into this build.
2014-02-08 5.4-B2014020801
* IMPORTANT: This build has a LOT of extra debug logging but NOT shown by default. [Settings]LogLevel=10 for some extra to 100 for extremely verbose
* FIX: Blank oMessage.body if MIME but no charset after UTF8 indexing patch
* ADDED: Extra debug logging for adding attachments in scripts LogLevel >9
2014-02-08 5.4-B2014020801
* IMPORTANT: This build has a LOT of extra debug logging by default. Disable using [Settings]LogLevel=7 or lower
* Added ability to set custom DNS servers in INI DnsServers=192.168.1.33
* Only 1 DNS server for now! IPv6 compatibility UNKNOWN
2014-02-07 5.4-B2014020701
* IMPORTANT: This build has a LOT of extra debug logging by default. Disable using [Settings]LogLevel=7 or lower
* SPECIAL TEST BUILD - Addresses generated file names in IMAP FETCH that are not RFC compliant
* http://www.hmailserver.com/forum/viewtopic.php?f=7&t=25985
* TESTED OK with a few email clients:
* eM Client (filename has _ in place of ".
* Tbird shows attachment message inline & name as ForwardedMessage.eml.
* Opera Mail shows no name but shows the message inline.
2014-02-05 5.4-B2014020501
* IMPORTANT: This build has a LOT of extra debug logging by default. Disable using [Settings]LogLevel=7 or lower
* Adjusted Received headers so when AuthUserReplacementIP is set that HELO is localhost or Unknown
* http://www.hmailserver.com/forum/viewtopic.php?p=157707#p157707
2014-01-25 5.4-B2014012501
* IMPORTANT: This build has a LOT of extra debug logging by default. Disable using [Settings]LogLevel=7 or lower
* Added multi-forwards so now "Forward" on a user can be more than 1 address using commas. GUI has not been updated so for now setup like: [user]@[domain.dom,anotheruser@domain.dom] IOW just add the rest in the domain field for now
* Added multi-aliases so now "Aliases" can be more than 1 address using commas. GUI was updated previous thanks to Rolaids0 so just enter like: [user@domain.dom,anotheruser@domain.dom]
2014-01-15 TEST-15Jan14-ALPHA
* IMPORTANT: This build has a LOT of extra debug logging by default. Disable using [Settings]LogLevel=7 or lower
* STARTTLS SMTP incoming only. Setup on Ports like SSL. Check Use STARTTLS (Thanks Rolaids0 for helping. Thanks to arvixe.com for making STARTTLS in hmailserver possible. Thanks to Percepts, markusr & others for helping test!)
* SPF default (if sender has no SPF) & override (to alter sender policy such as don't allow +all) policies using INI settings
* OnSMTPData now has oClient.STARTTLS such as If (oClient.Port = "587" And (oClient.Username = "" Or oClient.STARTTLS = "")) Then Result.Value=1 'Reject it
* ESMTPx headers to show if sender was AUTH'd or used STARTTLS such as ESMTPA ESMTPS or ESMTPSA for both
* Negative DNS blacklists now possible allowing for DNS "whitelists" such as dnswl.org setup just like blacklist but set negative score to subtract (Thanks to Rolaids0 for helping)
* Valid email address pattern ini allows over-ride of what hmail thinks is valid. Helpful for @localhost @fax or workflow@noreply for MS Sharepoint (no suffix)
* Fix for UTF-8 indexing "DALConnection::Execute, Description: MySQL: Incorrect string value" errors (Thanks greylock!)
* Protocol parser critical section added to stop IOCP crashes (Thanks greylock!)
* Tcpconnection critical sections added to stop possible email corruption & IOCP crashes
* SMTP delivery manager extra iocp error logging added
* Auto responder "FROM" can now be set in ini so can set <> or noreply@yourdomain or mailer-daemon@ etc rather than hmail using recipient's address
* Added extra auto responder logging
* Added fired event logging so now can see which events were fired in logs (Thanks Rolaids0!)
* Added messagesize debug logging
* BE SURE TO SEE NEW INI's IN POST BELOW
2013-10-07 5.4-B2013110801
* Added greylock's patches to fix IOCPQueueWorkerTask crash/hang related errors. Thanks! (UNTESTED)
* http://www.hmailserver.com/forum/viewtopic.php?f=10&t=25612
2013-10-07 5.4-B2013110701
* Added greylock's patches to fix Indexing "DALConnection::Execute" UTF8 related errors. Thanks! (UNTESTED)
* http://www.hmailserver.com/forum/viewtopic.php?f=10&t=25578
2013-05-23 5.4-B2013052301
* Updated to B1949+ base
* Mod'd hmail regex to allow domains without suffixes such as localhost or workflow@noreply for MS Sharepoint services
2013-05-14 5.4-B2013051401
* Fix for blank line added to headers by SA after update to protocol 1.2
* Rewrite by martin on how destination is determined (consolidation of destination, route override relayer etc)
2013-05-13 5.4-B2013051301
*** DO NOT USE THIS BUILD IF YOU USE SA - Extra header is added by SA that can cause problems **
* Upgraded to SA protocol 1.2 to allow size to be passed to/from SA for better confirming SA results (Thanks rolaids0/JamesDR for the patch!)
* IMPORTANT NOTE: If SA is desired, SA 2.70 or later will be required going forward. Since that's from 2004 seems unlikely anyone is on THAT old of a build.
* Disabled test logging for future multi-forwarding
2013-04-05 5.4-B2013041501
* Updated to B1947 base from SVN repo
* FIX: TEMP folder remnant files due to not being deleted after some SA scans. Thx Jens_Baae! viewtopic.php?f=7&t=24566
* Includes logging for testing multi-forward. NOT COMPLETE, JUST LOGGING. Safe to ignore temporary "NOT REAL ERROR" lines in ERROR log.
2013-04-08 5.4-B2013040801
(Note: Includes unreleased post B1946 updates including IPV6 whitelist fixes plus previous non-special build experimental changes)
* IMPORTANT: Fix AutoSubmitted forwarding issue introduced in B1944 & carried into B1946. Issue 409
* New logging for testing multi-forward. NOT COMPLETE, JUST LOGGING. Safe to ignore temporary "NOT REAL ERROR" lines in ERROR log.
2013-03-18
(Note: Includes unreleased post B1946 updates including IPV6 whitelist fixes plus previous non-special build experimental changes)
* 1MB delayed email special build patch removed
* Test changes including disabling statistics upload & add'l iEvent logging
2013-03-06
*** SPECIAL BUILD -DO NOT USE unless you want emails over 1MB delayed until after 9pm! ***
* Updated to B1946+ base from SVN repo
(Note: Includes unreleased post B1946 updates including IPV6 whitelist fixes plus previous non-special build experimental changes)
* Added "Are you sure?" confirmations to empty & delete public folder actions viewtopic.php?f=2&t=24344 (Untested)
2013-01-25
*** SPECIAL BUILD - DO NOT USE UNLESS NEEDED ***
*** SPECIAL BUILD -DO NOT USE unless you want emails over 1MB delayed until after 9pm! ***
* Mod'd hmail regex to allow domains without suffixes such as localhost or workflow@noreply for MS Sharepoint services
* Block SPF +ALL special build patch removed
2012-10-2
*** SPECIAL BUILD - DO NOT USE UNLESS NEEDED ***
*** SPECIAL BUILD -DO NOT USE unless you want emails over 1MB delayed until after 9pm! ***
* Hard-coded hmail to reject all email from domain with SPF +all
* Delay emails over 1MB until after 9PM
2012-09-30
*** SPECIAL BUILD -DO NOT USE unless you want emails over 1MB delayed until after 9pm! ***
* Updated experimental base to B1942 from SVN repo
* Includes martin's post B1942 changes to date
2012-05-28
* Fixed version shown in admin otherwise identical to B2012052701
2012-05-27
* Updated experimental base to B1942 from SVN repo
2012-02-21
* NEW: hMailServer.INI [Settings] BackupMessagesDBOnly=0 ;Defaults to 0 or disabled. When set to 1 backups & restores with 'messages' selected will backup ONLY database info for messages & NOT the actual Data folder. This can be useful to migrate between databases or if you backup files yourself. WARNING! Even with this enabled hmail still deletes domain folders & users during restore!!! Plus with this enabled you MUST backup your Data folder with some other method!! This will be worked on later but common sense says you should always backup before restoring anyway so you've been warned. ;)
* NEW: Logging to show if Messages are being backed up or restored based on the INI value.
* FIX: File permissions of 7z backup could be admin-only or incorrect when backing up messages due to 7za temp folder usage. Now using hmail's temp folder instead of system temp.
2012-02-16
* NEW: INI option to forcibly drop a connection that exceeds a certain transfer size. WARNING! THIS IS AGAINST RFC but come on seriously, without this someone could send to you FOREVER hogging your connections & wasting bandwidth. So if you enable this just set it high enough that it won't be hit under normal circumstances but to catch craziness like the 1GB one that tried coming in here last week. This can also help stop wasted bandwidth from users running email client sending emails over & over with stuck super large messages in Outbox or at least limit how much they can send.
* New INI setting: SMTPDMaxSizeDrop=100000 Defaults to 0 or disabled. Number of KB to allow before forcing a 552 drop for incoming email.
* FIX: rolaids0 updates to how hmail formats headers to fix SA "RDNS_NONE Delivered to internal network by a host with no rDNS" issues & perhaps others. Before: HELO ([ip]) After: HELO (PTR [ip]) Example Received: from bay0-omc2-s11.bay0.hotmail.com ([65.54.190.86]) becomes Received: from bay0-omc2-s11.bay0.hotmail.com (bay0-omc2-s11.bay0.hotmail.com [65.54.190.86]) (I realize it looks redundant but normally they SHOULD match but having both values allows SA to do tests properly.
2011-12-01
* NEW: Icons added to show disabled domains, accounts, aliases & dist lists in left tree to easily distinguish between enabled/disabled. (Appears to work)
* TWEAK: Changed icon for distribution lists when enabled using group.ico now instead of arrowout.ico (Appears to work)
* TWEAK: rolaids0 mods to make alias 1 input box vs 2 (UNTESTED)
* NEW: Added popup dialog asking 'Also force an index now' when Refresh button pressed on Indexing tab ** FOR TESTING SO COULD BE REMOVED OR CHANGED ** (Appears to work)
2011-11-19
* Fix of admin GUI diags crash issue
* New INI settings: LoadHeaderReadSize=4000 LoadBodyReadSize=4000 (max of 50,000 due to static buffer size). Defaults shown if not defined.
* New INI: BlockedIPHoldSeconds=0 (default is 0 or disabled)
* Few changes noted in SVN logs
* Code cleanup & commit of most of the below changes
2011-11-16
* NEW: Added 3 new hmailserver.INI values to control the new indexing. [Settings] IndexerFullMinutes=720 IndexerFullLimit=25000 IndexerQuickLimit=1000 Defaults shown if not defined. (Appears to work but potential for issues. IMPORTANT: Limit values untested but should work)
2011-11-15
* TWEAK: rolaids0 updates to reduce load due to indexing queries. FULL (original) done at startup & every ~720min & new QUICK (last 1000 new messages) done every minute. (Appears to work but potential for issues. IMPORTANT: If more than 1000 messages are received in a minute some will not be indexed until next FULL)
2011-11-04
* NEW: Confirmation "Are you sure?" added before delete email from queue to avoid accidental removal & data loss (Appears to work)
* NEW: Confirmation "Are you sure?" added before starting restore to avoid data loss as tables dropped & Data tree deleted (Appears to work)
* NEW: Can now edit the mail.hmailserver.com hostname used for testing outgoing ports in diags (Appears to work)
* NEW: SMTP connection banner now shown in diagnostic results (Appears to work)
* TWEAK: Built-in backup now LOGS error notice for > 1.5G & FAIL aborts > 15G instead of failing @ 1.5G limit as prior (Untested)
* NEW: Added error logging for restore if copying of temp folder fails (Untested)
* TWEAK: Added -t7z -mmt -mx1 params to 7z compression during backups to reduce memory & CPU usage at lower compression (Appears to work)
2011-11-03
* NEW: Added oClient.HELO to OnAcceptMessage and OnSMTPData which contains SMTP HELO string (Appears to work)
* NEW: Added TEMP logging to test & debug oClient.HELO (Appears to work)
* NEW: Added TEMP logging to test & debug ETRN/HOLD queue remnants issue to SMTPDeliverer (Appears to work)
2011-10-30
* NEW: Hold connection for 5 seconds for IP range deselection or > max connections due to multi-per-second pounding after autoban. Note: User setting to come if change kept (Appears to work - POTENTIAL FOR ISSUES)
2011-10-28
* FIX: Issue where ETRN/HOLD messages were incorrectly queued for delivery and possibly still shown in queue after delivery (Appears to work)
* TWEAK: Additional logging for when error occurs from hmail trying to delete message that was already delivered that was false alarm due to ETRN/HOLD bug with no ill effect besides the erroneous logging.
2011-10-27
* TWEAK: Admin Status Start/Stop buttons now Pause/Resume to help minimize confusion (Appears to work - POTENTIAL FOR ISSUES)
* TWEAK: Admin Status now has hint to use Windows to start/stop service (Appears to work - POTENTIAL FOR ISSUES)
* TWEAK: Added script server exception to logging
2011-10-26
* FIX: Dupe messages being sent to some users if there was a fail on some users on same message due to message ID changing & hm_messagerecipients not being updated correctly.
* TWEAK/FIX: Messages with no servers found were bounced immediately even if the reason was temp DNS failure. Now always treated as temp & queued for max tries instead. (Appears to work - POTENTIAL FOR ISSUES)
* FIX: IMAP FETCH filename 'corruption' due to incorrect decoding of wrapped filenames that were not encoded. (Appears to work but POTENTIAL FOR ISSUES)
* FIX: Apple Mail IMAP BODY PEEK attachment corruption. (Appears to work - POTENTIAL FOR ISSUES)
* FIX: Quota + internal backup space being ignored for mssql ce users. (UNTESTED - POTENTIAL FOR ISSUES IN RELATED AREAS)
* TWEAK: Message read buffer lowered from 10000 to 4000 to test performance difference. (UNTESTED - POTENTIAL FOR ISSUES IN RELATED AREAS)
* TWEAK: Header read buffer lowered from 50000 to 4000 to test performance difference. (UNTESTED - POTENTIAL FOR ISSUES IN RELATED AREAS)
2011-10-25 & earlier
* TWEAK/FIX: MessageUndeliverable string from database now used to prepend Subject on bounces. (Risk of user having changed previously & wasn't used now is which could cause confusion)
* FIX: Queue randomness Win2K crash work-around (rnd skipped if disabled/default)
* FIX: Wrong MSSQL upgrade scripts. (UNTESTED - POTENTIAL FOR ISSUES IN RELATED AREAS)
* TWEAK: Tweak to prioritize small & newer emails in queue delivery order. Assumption is that large emails will take longer to deliver tying up queue vs just getting rid of smaller emails 1st and messages with high # of tries are not likely to go anyway so why tie up newer emails in queue. (TEST WORKING AS EXPECTED)
* NEW: Added %MACRO_ORIGINAL_HEADER% for ability to include original headers in undeliverable message (UNTESTED - POTENTIAL FOR ISSUES IN RELATED AREAS)
* NEW: Added some LIST logging (should be changed to DEBUG only but needed something quick)
* TWEAK: Adjusted 550 reject responses for LISTS to help sender understand why rejected (owner vs not list member).
* NEW: Comments-only for now regarding how plain text passwords in hmail are not case sensitive & perhaps that should be changed but worries about backward compatibility. (Not sure how long that has been that way or how many people rely on fact they are not case sensitive)
* TWEAK: Fixes for SURBL lookup issues due to URL's not being recognized across line wraps (TESTED WORKING AS EXPECTED)
* NEW: Comments added as reminder to consolidate URL's before lookups to eliminate dupes and allow user to define max URL's & time.
(NOTE: There is often extra logging in test builds most of which will be removed before actual releases)

This should ONLY be used on a properly configured & working install of hmailserver 5.4.
Copies of the original BIN files should be kept in case rollback is needed.
Backup before install is a must. Do it twice even.
This really should only be used in test environment.
Use @ YOUR OWN RISK basis.
IMPORTANT! - Since the hmail PHP web admin checks for specific build # it will not work without editing that build # in include_versioncheck.php

NEWEST & MOST RECENT:
=== 5Jun2014 === (BASED on official 5.4 B1951 + to-date experimental changes)
* URGENT: OpenSSL 1.0.1h included to address Man in the Middle & other known issues
* IMPORTANT: This build has a LOT of extra debug logging but NOT shown by default. [Settings]LogLevel=10 for some extra to 100 for extremely verboseNOTE: Should be stable but not recommended live on production until tested furtherhttp://www.mediafire.com/download/tsds4 ... 4060201.7z (1.8MB)
MD5: 56f9c6997f4b8228bc58cc6ea92efcfc SHA1: b387f64aeb7b5cd6ea4fa74dc182aecc8e209aa4

=== 2May2014 === (BASED on official 5.4 B1951 + to-date experimental changes)
* URGENT: Heartbleed zero day openSSL fix included
* IMPORTANT: This build has a LOT of extra debug logging but NOT shown by default. [Settings]LogLevel=10 for some extra to 100 for extremely verboseNOTE: Should be stable but not recommended live on production until tested furtherhttp://www.mediafire.com/download/2h6sr ... 4050401.7z (1.8MB)
MD5: 6f87effd8d1a4875f40e74cc6c457c86 SHA1: f1c8059e8b38f522af81501c1fddaf73305b60ac

=== 2May2014 === (BASED on official 5.4 B1951 + to-date experimental changes)
* URGENT: Heartbleed zero day openSSL fix included
* IMPORTANT: This build has a LOT of extra debug logging but NOT shown by default. [Settings]LogLevel=10 for some extra to 100 for extremely verboseNOTE: Should be stable but not recommended live on production until tested furtherhttp://www.mediafire.com/download/cwzwa ... 4050201.7z (1.8MB)
MD5: a24e8dcd954bb5b9f75ea3e5c2bc2f97 SHA1: fcfbb743db73a68b4963b9e9a8d5f02c3b78c5bc

=== 8Apr2014 === (BASED on official 5.4 B1950 + to-date experimental changes)
* URGENT: Heartbleed zero day openSSL fix http://www.zdnet.com/heartbleed-serious ... 000028166/
* IMPORTANT: This build has a LOT of extra debug logging but NOT shown by default. [Settings]LogLevel=10 for some extra to 100 for extremely verboseNOTE: Should be stable but not recommended live on production until tested furtherhttp://www.mediafire.com/download/0bgq3 ... 4040801.7z (1.8MB)
MD5: 5070dd66e183cb30ad815211a5d21fa6 SHA1: eddb539ca4fa9b962b3b7b740bd53823df53f0e3

=== 15Feb2014 === (BASED on official 5.4 B1950 + to-date experimental changes)
* IMPORTANT: This build has a LOT of extra debug logging but NOT shown by default. [Settings]LogLevel=10 for some extra to 100 for extremely verboseNOTE: Should be stable but not recommended live on production until tested furtherhttp://www.mediafire.com/download/2cbrx ... 4021401.7z (1.8MB)
MD5: 93d8d1bc9383cb2c77963c5f59eb7272 SHA1: a3ea8d286a9f2aff4d1ea94ad5b4e0c560452db4

=== 5Feb2014 === (BASED on official 5.4 B1950 + to-date experimental changes)NOTE: Should be stable but not recommended live on production until tested furtherhttp://www.mediafire.com/download/836rs ... 4020501.7z
MD5: f978e0e097d10200ca9099a3c0b4912d SHA1: 0dc02ca6a1fd17432b25d95da1f9282b39751a1d

=== 25Jan2014 === (BASED on official 5.4 B1950 + to-date experimental changes)NOTE: Should be stable but not recommended live on production until tested furtherhttp://www.mediafire.com/download/y74of ... 4012501.7z (1.8MB)
MD5: 7bbd9a1032b4e15c9f88a659442d8e25 SHA1: 37d8419706ff3dcc6fc9e1b9390ea9c495f3335d

=== 14Mar2013 === (BASED on official 5.4 B1948 + to-date experimental changes)
* IMPORTANT NOTE: If SA is desired, SA 2.70 or later will be required going forward. Since that's from 2004 seems unlikely anyone is on THAT old of a build.http://www.mediafire.com/file/fmhmefuh9 ... 3051401.7z (1.8MB)
MD5: 77b36d741b93282024537fb1db84061f SHA1: 25d4e323d493647823ab767e3777321f4ebddb57

=== 13Mar2013 === (BASED on official 5.4 B1948 + to-date experimental changes)
*** DO NOT USE THIS BUILD IF YOU USE SA - Extra header is added by SA that can cause problems **
* IMPORTANT NOTE: If SA is desired, SA 2.70 or later will be required going forward. Since that's from 2004 seems unlikely anyone is on THAT old of a build.http://www.mediafire.com/file/avwliv6ib ... 3051301.7z (1.8MB)
MD5: 6c37219a48b1817dc54853403cc39feb SHA1: c7392ea05d8d240893860ce56638ffe5995fb4c3

=== 6Mar2013 === (BASED on official 5.4 B1946 + to-date experimental changes)** DO NOT USE - KNOWN AutoSubmitted FORWARDING BUG INTRODUCED IN B1944 ***** SPECIAL BUILD - DO NOT USE unless you want emails over 1MB delayed until after 9pm! **http://www.mediafire.com/file/defxc33aj ... 3030601.7z (1.8MB)
MD5: 74635527218759050cb073d1a7af2f81 SHA1: 6373924e9d2c2a147ca4856e59389033358cb24a

=== 25Jan2013 === (BASED on official 5.4 B1944 + to-date experimental changes)** DO NOT USE - KNOWN AutoSubmitted FORWARDING BUG INTRODUCED IN B1944 **SPECIAL BUILD - DO NOT USE UNLESS NEEDED - READ CHANGES ABOVE BEFORE USE*** SPECIAL BUILD - DO NOT USE unless you want emails over 1MB delayed until after 9pm! **http://www.mediafire.com/file/2rhy0yo25 ... Noreply.7z (1.8MB)
MD5: f9bc98f75129220495971f3ff2776770 SHA1: fd6ddbd258bc190abfed3f0e0a3a675ecacbef46

=== 2Oct2012 === (BASED on official 5.4 B1944 + to-date experimental changes)** DO NOT USE - KNOWN AutoSubmitted FORWARDING BUG INTRODUCED IN B1944 **SPECIAL BUILD - DO NOT USE UNLESS NEEDED*** SPECIAL BUILD - DO NOT USE unless you want emails over 1MB delayed until after 9pm! *** Hard-coded hmail to reject all email from domain with SPF +all
* Delay emails over 1MB until after 9PMhttp://www.mediafire.com/file/3rcvbtzub ... l2-TEST.7z (1.8MB)
MD5: 39a21e92d088cc222b985f4053f541a5 SHA1: a6618e426a271fa59207de501221ec4762e577ec

=== 30Sep2012 === (BASED on official 5.4 B1944 + to-date experimental changes)** DO NOT USE - KNOWN AutoSubmitted FORWARDING BUG INTRODUCED IN B1944 ***** SPECIAL BUILD - DO NOT USE unless you want emails over 1MB delayed until after 9pm! **
hmailbin-5.4-B2012093001.7z -http://www.mediafire.com/file/52phym22c ... 2093001.7z (1.7MB)
MD5: 35eebf9f57a87a31341c49a8769ed0f3 SHA1: e626cbf88c0bf2895c523cdbf2f439aec63f6440

PREVIOUS/OLDER: (See changes above to understand differences between each build)Note: Some of the prior versions have know diagnostics GUI crash bug so not recommended or understand you can't run diags with them.

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

dzekas wrote:Could you publish md5 or sha1 checksums, when you link to files on third party servers?

Good idea dzekas, will do thanks!
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Latest list of experimental INI settings. I will edit this post as new are added or remove them as they become deprecated (see 2nd list below) as they are added to the admin with database values instead.

Current working list AS OF LATEST EXPERIMENTAL BUILD (some will work on older builds but check the SVN or experimental change logs to know which build a particular setting was introduced)

** Take care to not add a second [Settings] section! If one exists then use it. **
** NOTE: Lines that start with ; are commented out & ignored as if they are not there **

hMailServer/bin/hMailServer.INI
[Settings]
;SepSvcLogs=1
; This key tells hmailserver to split SMTP/IMAP/POP into their own log files such as
; hmailserver_SMTP_2010-10-24.log hmailserver_IMAP_2010-10-24.log hmailserver_POP3_2010-10-24.log
; Default is to have all services logged together in 1 file.
;LogLevel=9
;1=lowest/least 9=highest/most
;NOTE: Not really functional at this point except a few specific places
;MaxLogLineLen=300
; This key causes log lines to be neatly truncated at specified # of characters to reduce log sizes.
; Example: "POP3D" 3952 2 "2010-10-24 15:18:59.924" "127.0.0.1" "SENT: 1 756[nl]2 ... 350[nl]1973 371[nl]."
; This defaults to disabled if key doesn't exist or LogLevel > 1 or if debug logging is enabled
;QuickRetries=5
;QuickRetriesMinutes=7
; Defines # of minutes to delay for each retry if QuickRetries is enabled otherwise normal delivery schedule
; is used
; Defaults to 6 if QuickRetries is enabled otherwise ignored
;QueueRandomnessMinutes=3
; This key defines how many minutes to use for 'QuickRetries' that over-rides the default retry schedule.
; This does not apply to NEW messages as they are still queued for immediate delivery as before.
; This defaults to 0 or disabled
;MXTriesFactor=2
; This key defines a multiplier to determine how many MX/A server results to try per retry.
; For example: If set to 2 & the recipient has 11 servers, on 1st try, 1 x MXTriesFactor or 2 are tried.
; On 2nd try, 2 x MXTriesFactor or 4 are tried. On 3rd 6 are tried & so on. Eventually all 11
; would be tried if the message was not successively delivered enough times.
; This defaults to disabled if not defined
;ArchiveDir=C:\MailArchive
; Folder where copies of every email get stored. Default or undefined disables archiving
;ArchiveHardLinks=1
; Enables use of NTFS Hardlinks. (NOT FAT/FAT32!) Default or 0 disables & forces normal Copy
POP3DMinTimeout=30
; 10 seconds is default which becomes 15 internally
POP3DMaxTimeout=90
; 600 seconds is default
SMTPDMinTimeout=90
; 10 seconds is default which becomes 15 internally
SMTPDMaxTimeout=300
; 1800 seconds is default
POP3CMinTimeout=30
; 30 seconds is default
POP3CMaxTimeout=90
; 900 seconds is default
SMTPCMinTimeout=90
; 30 seconds is default
SMTPCMaxTimeout=300
; 600 seconds is default
SAMinTimeout=45
; 30 seconds is default
SAMaxTimeout=90
; 90 seconds is default
ClamMinTimeout=45
; 15 seconds is default
ClamMaxTimeout=90
; 90 seconds is default
;SAMoveVsCopy=1
; Tells hmail to use move vs copy+delete. Defaults to 0 which means use "copy"
;AuthUserReplacementIP=127.0.0.1
; Tells hmail to replace AUTH'd sender's IP with this value (to help when sender IP is on public blacklist).
; X-header is added instead.
; Default is blank or use sender's real IP
;AddXAuthUserIP=1
; Default is 1 or enabled. If set to 0 X-AuthUserIP header with user's IP will not be added.
IndexerFullMinutes=720
; How often a FULL meta data index is done/forced if enabled in Performance Message Indexing
; Defaults to 720 if not defined
IndexerFullLimit=25000
; Maximum # of records returned to have meta data indexed if enabled in Performance Message Indexing
; Defaults to 25000 if not defined
IndexerQuickLimit=1000
; Maximum # of records returned to have meta data QUICK indexed if enabled in Performance Message Indexing
; Defaults to 1000 if not defined
LoadHeaderReadSize=4000
; Amount in bytes of file to be read in at a time when loading headers from messages
; Defaults to 4000 if not defined
LoadBodyReadSize=4000
; Amount in bytes of file to be read in at a time when loading messages
; Defaults to 4000 if not defined
;BlockedIPHoldSeconds=10
; Number of seconds to wait before dropping the connection of an IP range banned IP
; Default is 0 or disabled if not defined
BackupMessagesDBOnly=0
;Defaults to 0 or disabled. When set to 1 backups & restores with 'messages' selected will backup ONLY database info for messages & NOT the actual Data folder.
; WARNING!! Until finished this is truly experimental feature. Understand even set to 1 doing a restore WILL ERASE DATA TREE! To get around that rename Data folder BEFORE restoring then rename it back when restore is complete. YOU'VE BEEN WARNED!!! (This will be fixed eventually)
; It is HIGHLY recommended you have another complete backup before restoring just in case..
;ValidEmailPattern=[^<>\" ]+@[^<>\" ]+
; Override default regex pattern for valid email address. Example does not require suffix such as user@localhost
; Default is [^<>\" ]+@[^<>\" ]+\\.[^<>\" ]+ requiring suffix
;AutoReplyReturnPath=<>
; Override default autoreply "FROM". Example is for null return. <> are only required for null otherwise not needed.
; Default is use recipient's email address
;SPFDefaultPolicy=v=spf1 MX A -all
; Set default SPF policy if sender does not have SPF
; Default is no default policy so don't use SPF
;SPFDefaultPolicyA=v=spf1 MX A ~all
; Set default SPF policy if sender does not have SPF but has A record
; Default is no default policy so don't use SPF
;SPFPolicyOverride=v=spf1 -all
; Set SPF policy to override sender's policy such as block +all
; Default is do not override sender's policy
;DnsServers=192.168.1.33
; MUST BE IP! ONLY 1 ALLOWED FOR NOW!
; Allows over-ride of DNS servers
; Default is use Windows system DNS
;SSLOptionList=default_workarounds,no_sslv2,no_tlsv1
; DO NOT USE this example SSLOptionList. It is just an example
; Comma delimited list of options to pass to OpenSSL (Limited to BOOST options. Not all supported)
; Default if not defined is default_workarounds,no_sslv2
;SSLCipherList=ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH:!SHA1:@STRENGTH
; DO NOT USE this example SSLCipherList. It is just an EXAMPLE to disable BEAST vulnerability
; COLON delimited cipher list to pass to OpenSSL (See OpenSSL cipher docs for available options)
; Default if not defined is OpenSSL default Ciphers
;DisableAUTHList=25,587
; Comma delimited list of SMTP ports to disable AUTH EHLO response banner & command
; Default if not defined is SMTP AUTH enabled on all SMTP ports
; NOTE: Disables AUTH Plain as well

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Any chance I can get an updated push of the SVN code. I am working on converting it to Visual Studio 2010. So far I have been successful with what has been committed to the SVN, but I have noticed that the code on the SVN is out of date by a month. Any help would be greatly appreciated.

Nick,
As shown in the list above there were only a few changes since the last SVN commit & not sure they are critical, purely cosmetic really. You do realize hmailserver is not a very active project right? Heck there can be months & months without changes at times let alone weeks. lol I'm still confused by the point of the SVN you setup.. Are you branching a new build with new features? Or was converting to 2010 that big a deal that others needed the help?

Anyway I've rec'd zero feedback on the latest experimental so not sure if that is good or bad. I use it myself so chances are it is likely safe to commit but I generally wait until I've heard from people.
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

We're using the latest experimental, the gui changes are nice, no problems--

--Scott

Great to hear Scott! Thanks for the feedback.
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Sorry Yon that is the easiest place for me to post up files. At some point I hope to have ability to post to hmailserver.com but can't right now. Is there a different one of those file sites you can use?
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Sorry Yon that is the easiest place for me to post up files. At some point I hope to have ability to post to hmailserver.com but can't right now. Is there a different one of those file sites you can use?
Bill

Sorry Yon that is the easiest place for me to post up files. At some point I hope to have ability to post to hmailserver.com but can't right now. Is there a different one of those file sites you can use?
Bill

Please let me know if that works. Btw are you in a country that blocks mediafire or something?
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Hmm bummer. So you're saying they need an upgrade in their great firewall? Guess ipv6 does have a crapload of IP's to compare & filter! lol

Btw does seem silly they'd block one file sharing site & not another or what is the purpose.. Kinda shows how silly it is to block anything at all really as someone will always find a way around it.

Well glad you were able to get the latest. Hopefully it works well for you. Maybe I'll post a copy to jumpfiles as well. At some point I should be able to post direct onto hmailserver.com too.
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Hmm bummer. So you're saying they need an upgrade in their great firewall? Guess ipv6 does have a crapload of IP's to compare & filter! lol

Btw does seem silly they'd block one file sharing site & not another or what is the purpose.. Kinda shows how silly it is to block anything at all really as someone will always find a way around it.

Well glad you were able to get the latest. Hopefully it works well for you. Maybe I'll post a copy to jumpfiles as well. At some point I should be able to post direct onto hmailserver.com too.
Bill

maybe now that firewall still old system for ipv4. ipv6 netwok is new. they block many sites such as www.facebook.com can't visit. even my country cctld domain not allow person register.Very strict reciprocity. So I have to register other country or international domain. Overall, they are the feudal ideology.

Hey yon. I prefer for you to open a new thread rather than reply here. (Be sure to state you are using EXPERIMENTAL & which build. Might even be best to make it the 1st line) This thread really should only be to discuss experimental releases and even then just info related to the release of them and still prefer new threads for problems to help keep this thread clean & people subscribed to it to know when a new release is out not getting spammed with notices for other things.
Thanks,
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Bill48105 wrote:Nick,
As shown in the list above there were only a few changes since the last SVN commit & not sure they are critical, purely cosmetic really. You do realize hmailserver is not a very active project right? Heck there can be months & months without changes at times let alone weeks. lol I'm still confused by the point of the SVN you setup.. Are you branching a new build with new features? Or was converting to 2010 that big a deal that others needed the help?

Anyway I've rec'd zero feedback on the latest experimental so not sure if that is good or bad. I use it myself so chances are it is likely safe to commit but I generally wait until I've heard from people.
Bill

Hi Bill,

I am working with a company to build a service like http://postmarkapp.com off of hMailServer, because of a couple of the requirements I have, hMailServer looked like a great fit namely because of the open source and the ability to run on Windows...

However it was lacking in one area namely the support to be compiled with MSBuild. The first rate support for MSBuild like C# has didn't come until Visual Studio 2010. MSBuild makes it very easy to create and deploy builds from our CI environment for testing. And all our developers currently run VS 2010. So that is why I started to upgrade the source to Visual Studio 2010.

To answer your other question, the primary goal of the GitHub repository of the hMailServer source, is to make the source easily accessible and encourage patches from the community through the ease of GIT's push and pull distributed branching system. The secondary goal of posting it to GitHub was to really make the hMailServer source visible, readable, and accessible to the world because it took a lot of hunting on my part to just find the SVN URL. The tertiary goal and probably the least important, is that I like to read source code before I got to bed, and I usually do this from my iPad while laying in bed, and GitHub provides excellent support to do this.

For my own personal branch I intend to add on support for the XCLIENT protocol, and other small changes that are more focused on SMTP in the cloud, rather than a complete small business mail server. However because of how GIT and GitHub works, if any of these changes are of interest to the community a patch can easily be made and pulled back into the main hMailServer source on GitHub. However I am not planning to have the GitHub version of the source go off track from what is currently on the official SVN server here.

My long term hope is that you guys will eventually develop off of the GitHub source, and own that repository and source, instead of your relatively hidden SVN server, but for right now I am happy to just keep it a mirror of the official SVN server.

Nick

Last edited by mattg on 2011-12-28 03:53, edited 1 time in total.
Reason:Clean up double post by moderator

Thanks for the feedback all! Nice to hear my experimental builds are working well but mostly that they are useful to people.

I've been tied up with work & real life (holidays for sure but year end & family stuff) so I've not been too active but am available if something major comes up (I'm pretty much always in IRC even if I'm idle I drop in a lot) otherwise I hope to get some more work done soon.
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Only I've one question.
We have two hMailServers running with v5.3.3-1879 and a MySQL database. Now we want to upgrade to v5.4-1931.
Is there somewhere a manual / documentation on what steps to take to do a upgrade?

ivap,
Not really the right place to ask about that.. You should start your own thread.
Thx
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Hi,
Wish I knew but it is really up to martin & he's been so busy he's MIA & only pops in briefly now & then. In either case I'll likely always be offering up experimentals even if new releases come out since I'm always working on various changes even if just in my head atm.
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Not a whole lot of testing has gone into this build but rolaids0 is running a test build with his header changes live on his server & I've done some basic testing on one with those changes & the drop after xKB changes. Please test & give feedback.
Thx!
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

New build posted, come & get it! lol
(Today's changes are just for built-in backup/restore that most people won't need so not likely interesting to most)
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

softlion wrote:Ah if you could use standard ZIP files instead of custom nonstandard 7zip please.
Using 7zip on windows is just like using cygwin. An horrible experience.

Not sure what version of 7zip you are using but the one i use has a fancy gui and windows right click integration. also 7zip is far superior to zip and is becoming widely accept as the norm these days.

As for the SQL error, disable indexing until it is rectified.

If at first you don't succeed, bomb disposal probably isn't for you! ヅ

softlion: About any semi-modern compression tool like winrar/winzip etc can extract 7z's.. You DO realize you don't have to use 7z GUI right??

In terms of your problem, yeah we just found out there are problems with the new quickindex changes with mssql ce. (Incorrect assumption it was compatible with mssql.) I believe martin has made changes to fix this in the next release which should be soon or I'll do another experimental for you to test. In the meantime disabling Indexing in hmail should be a work-around. In the end odds are the error doesn't hurt anything & just causes indexing to not get updated which in turn is like having disabled anyway.
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

prisma: Been waiting on martin to release something.
amokkaths: there is a known issue with the QuickIndexing updates & mssql ce so don't use it or use older build until next release.

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Bill48105, can you make HMS write Return-Path header (envelope from) _before_ antispam tests? It is valuable information for SpamAssassin, but it seems Return-Path is added after those tests.
I'll be (and users suffering from spam) very happy to see this in one of the next releases
Thank you in advance.

amokkaths: I've been tied up with family stuff & not really been working let alone mucking with hmail the last few weeks & figure I'll be quite busy for the foreseeable future but feel free to drop into irc or pm me in a couple weeks to remind me about this as I'll likely forget by then. I can't say one way or another in terms of the mod without looking at the code & that's the last thing on my mind at the moment.
Thx
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

jeffshead wrote:I just tested 5.4-B2012022101 and the build number in the admin shows 5.4-B2012021601, not 5.4-B2012022101.

Is this normal when testing these experimental builds? It's the first time I've done it

No it should show the correct build #. If it doesn't you downloaded wrong one, my link is wrong or I forgot to update the build #. Look at the date of the files inside the 7z file..
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

jeffshead wrote:Look at the date of the files inside the 7z file..Bill

The file name is 'hmailbin-5.4-B2012022101.7z' and all files have a modified date of 02/21/2012

Assuming you really updated your files I'd guess I failed to change the build # before rebuilding which happens. Go by the file dates & if they are 02/21 then it is the 5.4-B2012022101 build. Sorry about that, s#%* happens. lol
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

OK I posted a new experimental build today based on martin's official 5.4 release B1942. It is 5.4-B2012052701. I will work on updating the SVN changelog post to show what changes are included. Some of the listed experimental changes made it into B1942 & others did not. Unfortunately I don't have time at the moment to update the list. If you use official look at the SVN change log. If you use experimental compare experimental changelog with SVN change logs.
Bill
PS. I have yet to test this so please let me know but it should work..

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

So seems version didn't get updated properly so I posted a new file B2012052801.7z which is identical to B2012052701.7z except the correct version # is shown in admin. No other changes were made. Confirmed correct version is shown & this build installs over B1942 as expected.
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Bill48105 I have an idea. It would be nice to include kernel32.dll sleep function to work in COM API in "Utilities" or another place for using in VBS scripting. There is no WScript object in hMailServer environment, thus it is impossible to use "WScript.Sleep". I think many people will find "sleep" function very useful, like me.

amokkaths: This is not the place to request features, there is feature request area.

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

^DooM^ wrote:You could never stop hMail service from the GUI only stop receiving connections (more a pause) If you want to restart the service you have to do it from the windows services console.

Exactly. This is why I changed it to PAUSE/RESUME a few builds back with a note to use Windows Service Manager to stop/start it.
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

hmail shouldn't crash if you press pause but we'd need to track down the cause. Odds are it has to do with some connection being busy when you press it, likely stuck waiting to timeout. Annoying but not exactly critical especially if you wait until all connections are 0 before pressing which is what I do to be safe.
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Experimental posted based on B1944 plus recent changes to-date including martin's SURBL changes among others noted in SVN changelog. (I'll update this page as time permits.)

*** UNTESTED at this point ***

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

I'm running version 5.4-B2012093001 on a clean and fully updated install of Windows 2000 Server - Service Pack 4. Yes, it's a 12 year-old OS, but with it sitting behind a firewall and just hMailServer running on it it's actually very stable (and I didn't feel like forking over for a new server OS when I had this unused license ).

The problem I'm having is that when I try to stop the hMailServer service using the Windows Service Control Manager (SCM) it attempts for 30 seconds and then gives me the following:

Error dialog: "Could not stop the hMailServer service on Local Computer. Error 1053: The service did not respond to the start or control request in a timely fashion."

It does appear that hMailServer stops, and I can restart it without issue. Also, if I try to stop the HMS service immediately after it has been started it stops without issue. Perhaps this is because no IMAP connections have come in yet? Could IMAP IDLE be the issue?

Here is an excerpt from the log file (all logging enabled) during a shutdown/restart of the service:

As part of my backup procedure I stop the hMailServer service, then stop the hMailserverMySQL service, make a copy of the MySQL Data directory, then start the services again and proceed with backing up the hMailServer Data directory. This used to work very quickly and without error, but obviously that's not currently the case.

I haven't tested this or had a look at the source code, but I think this problem may also be related to the issue of hMailServer Administrator hanging when clicking the "Pause" button.

apierre wrote:I'm running version 5.4-B2012093001 on a clean and fully updated install of Windows 2000 Server - Service Pack 4. Yes, it's a 12 year-old OS, but with it sitting behind a firewall and just hMailServer running on it it's actually very stable (and I didn't feel like forking over for a new server OS when I had this unused license ).

The problem I'm having is that when I try to stop the hMailServer service using the Windows Service Control Manager (SCM) it attempts for 30 seconds and then gives me the following:

Error dialog: "Could not stop the hMailServer service on Local Computer. Error 1053: The service did not respond to the start or control request in a timely fashion."

It does appear that hMailServer stops, and I can restart it without issue. Also, if I try to stop the HMS service immediately after it has been started it stops without issue. Perhaps this is because no IMAP connections have come in yet? Could IMAP IDLE be the issue?

Here is an excerpt from the log file (all logging enabled) during a shutdown/restart of the service:

As part of my backup procedure I stop the hMailServer service, then stop the hMailserverMySQL service, make a copy of the MySQL Data directory, then start the services again and proceed with backing up the hMailServer Data directory. This used to work very quickly and without error, but obviously that's not currently the case.

I haven't tested this or had a look at the source code, but I think this problem may also be related to the issue of hMailServer Administrator hanging when clicking the "Pause" button.

Other than this issue the build is working great.

Yes 2000 is VERY old & technically not supported with hmail any longer. Very unlikely this is related the experimental builds though. As you said odds are hmail is busy when you try to stop it. Your best bet is to check # of connections vs COM in the script & only proceed if there are none. I'd also suggest you initiate a 'pause' (was STOP on older versions of hmail but I changed it due to fact it was confusing with service start/stop which it is not) to ensure no connections go before you actually stop the service. Actually if you wait until there are no connections & queue is idle you probably don't need to stop the service to backup. And better yet consider just doing sqldump instead of relying on copying the files, or alternate if it makes you feell more comfortable. Anyway please make your own post if you want to discuss this further. You can note what build you are on but very unlikely it matters for this.
Thx
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***

Hi mns17,
That is odd.. What file did you download and what version does it say you have? I did make a special build to hold large messages until later time but those changes should not be in the posted experimental release.. Did you happen to download that special build on accident?
Thx,
Bill

hMailServer build LIVE on my servers: 5.4-B2014050402#hmailserver on FreeNode IRC https://webchat.freenode.net/?channels=#hmailserver
*** ABSENT FROM hMail! Those in IRC know how to find me if urgent. ***