Removing x86 support in 5.7
Removing x86 support in 5.7
I'm leaning towards removing x86 support in 5.7 and just supporting x64. The main reason is 'development experience'. Maintaining two separate versions increases build times, makes code more complex, makes it take longer to set up a dev environment and so on.
Any thoughts on that?
Any thoughts on that?
Martin Knafve
Re: Removing x86 support in 5.7
just do it.
Most programs these days for windows don't come in 32 bit flavours anymore, only 64 bit.
Most programs these days for windows don't come in 32 bit flavours anymore, only 64 bit.
Just 'cause I link to a page and say little else doesn't mean I am not being nice.
https://www.hmailserver.com/documentation
https://www.hmailserver.com/documentation
- jimimaseye
- Moderator
- Posts: 10053
- Joined: 2011-09-08 17:48
Re: Removing x86 support in 5.7
+1
(I'm aware that some database installs can come as 32bit - as long as there is still compatibility with them.... )
5.7 on test.
SpamassassinForWindows 3.4.0 spamd service
AV: Clamwin + Clamd service + sanesecurity defs : https://www.hmailserver.com/forum/viewtopic.php?f=21&t=26829
SpamassassinForWindows 3.4.0 spamd service
AV: Clamwin + Clamd service + sanesecurity defs : https://www.hmailserver.com/forum/viewtopic.php?f=21&t=26829
Re: Removing x86 support in 5.7
Maybe Windows XP/Vista/7/8 support should be removed as well.
Re: Removing x86 support in 5.7
I have removed x86 support now.
Removing Windows 7/8 seems a bit premature. They are still supported by Microsoft (unless you're talking about specific service pack configurations).
Removing Windows 7/8 seems a bit premature. They are still supported by Microsoft (unless you're talking about specific service pack configurations).
Martin Knafve
Re: Removing x86 support in 5.7
Martin,
Support for Windows 7 ends in 6 months (January 14, 2020 - https://support.microsoft.com/en-us/help/4057281), support for Windows 8 ended 3 years ago (January 16, 2016 - https://support.microsoft.com/en-us/hel ... s-products).
I guess moving to Windows 8.1+ for the 5.7 branch and leaving the 5.6 branch as is until EOL should not cause any issues. Doing so allows you to upgrade the 5.7 branch to the latest technology stacks.
Support for Windows 7 ends in 6 months (January 14, 2020 - https://support.microsoft.com/en-us/help/4057281), support for Windows 8 ended 3 years ago (January 16, 2016 - https://support.microsoft.com/en-us/hel ... s-products).
I guess moving to Windows 8.1+ for the 5.7 branch and leaving the 5.6 branch as is until EOL should not cause any issues. Doing so allows you to upgrade the 5.7 branch to the latest technology stacks.
Re: Removing x86 support in 5.7
Let me annotate that the support for server 2008 (that last 32-bit server) ends also at 14/01/2020 (and that's for professional environments more important than desktop OSs).
So, it's absolutely OK to end x86 support in 5.7.
BUT some things:
So, it's absolutely OK to end x86 support in 5.7.
BUT some things:
- There is no .net 3.5/2.0 core package to install in Server 2016 and 2019 (GUI and Core). So hMailserver setup fails.
It's a "feature on demand" you need to install from DVD/ISO with DISM or Powershell. The setup should handle this in any way, at least with an information that or how to do it.
- Knowing this it's expectable that Microsoft will remove 3.5/2.0 core package completely in one of the next versions.
So, letting x86 die for better support and easier and more modern development is one thing. But replacing old .net components with new ones should be the same step.
- We (the professional users) vitally need an upgrade process from 5.6.X 32-bit to 5.7 64-bit.
Fresh installs are no option for production systems which have (!) to be updated on the fly with minimal downtime because of security reasons or known issues.
Re: Removing x86 support in 5.7
Please do not remove X86 XP support as i still use W2K3 x86 (and maybe others). Thank you.
HMS 5.6.9 on Windows 2003 x86
Btw. this server is great & stable and i hope HMS still works in future.
Btw. this server is great & stable and i hope HMS still works in future.
Re: Removing x86 support in 5.7
If you really need it, you can compile 32-Bit x86 XP SP3 builds yourself.
But keep in Mind, XP and Win2k Servers are long out of Support by Microsoft itself.
Even Windows 7 is out of Support and grace period is over end of January 2020.
You should update to a recent Windows 10 version (1909 or higher) or Windows Server 2019
which has Production support til 2029.
Re: Removing x86 support in 5.7
5.6.8 is still available. 5.7 is pre-alpha testing so not expected to be stable anyways.
SørenR.
Woke is Marxism advancing through Maoist cultural revolution.
Woke is Marxism advancing through Maoist cultural revolution.
Re: Removing x86 support in 5.7
5.7 Pre-Alpha is not the same Codebase than Codestate: https://github.com/Dravion/hmailserver/ ... 766f4adc81
There are lot of changes, especially regarding OpenSSL 1.1.1 (TLSv1.3) Support.
It's true, Martin did not provide a new Installer which covers the latest, official changes, but i did.
This Installer includes the latest changes, in only compiled it and packaged it
https://www.hmailserver.com/forum/viewt ... 10&t=34621
Re: Removing x86 support in 5.7
5.6.8 is updated to use OpenSSL 1.1.1d ... Is Boost 1.71.00 official?Dravion wrote: ↑2019-12-16 15:175.7 Pre-Alpha is not the same Codebase than Codestate: https://github.com/Dravion/hmailserver/ ... 766f4adc81
There are lot of changes, especially regarding OpenSSL 1.1.1 (TLSv1.3) Support.
It's true, Martin did not provide a new Installer which covers the latest, official changes, but i did.
This Installer includes the latest changes, in only compiled it and packaged it
https://www.hmailserver.com/forum/viewt ... 10&t=34621
SørenR.
Woke is Marxism advancing through Maoist cultural revolution.
Woke is Marxism advancing through Maoist cultural revolution.
Re: Removing x86 support in 5.7
Out of support yes but stable anyway (runs for "years" without any reboot until needed important patches). I'm currently running HMAIL 5.6.8 which runs fine and i was very happy to get TLS 1.2 so i hope for few more years as long as my hardware will work. Thank you and happy new year.Dravion wrote: ↑2019-12-16 13:13But keep in Mind, XP and Win2k Servers are long out of Support by Microsoft itself.
Even Windows 7 is out of Support and grace period is over end of January 2020.
You should update to a recent Windows 10 version (1909 or higher) or Windows Server 2019
which has Production support til 2029.
HMS 5.6.9 on Windows 2003 x86
Btw. this server is great & stable and i hope HMS still works in future.
Btw. this server is great & stable and i hope HMS still works in future.
Re: Removing x86 support in 5.7
Staying secure is always a run between a Rabbit and a hedgehog.
If you fall short with applying patches, you risking your complete hMailServer.
Its more likely to get hit by a hack if you run on a unsupported OS than not because
the old security holes will never get fixed.
If you fall short with applying patches, you risking your complete hMailServer.
Its more likely to get hit by a hack if you run on a unsupported OS than not because
the old security holes will never get fixed.
Re: Removing x86 support in 5.7
You are assuming the server is also used by a carbon based humanoid as a workstation ... A properly locked down server is never at risk if left alone - UNLESS there is a security hole in hMailServer OR script code is executed with elevated priviledges outside the sandbox.Dravion wrote: ↑2019-12-17 12:33Staying secure is always a run between a Rabbit and a hedgehog.
If you fall short with applying patches, you risking your complete hMailServer.
Its more likely to get hit by a hack if you run on a unsupported OS than not because
the old security holes will never get fixed.
You did not confirm if Boost 1.71.00 is official ...
SørenR.
Woke is Marxism advancing through Maoist cultural revolution.
Woke is Marxism advancing through Maoist cultural revolution.
Re: Removing x86 support in 5.7
No. BOOST 1.72 is official
Version 1.72.0
December 11th, 2019 18:06 GMT
https://www.boost.org/users/history/version_1_72_0.html
Version 1.72.0
December 11th, 2019 18:06 GMT
https://www.boost.org/users/history/version_1_72_0.html
Re: Removing x86 support in 5.7
YOU listed Boost 1.71.0 for hMailServer 5.7. I just wanted to know if that version is OFFICIAL HMAILSERVER.Dravion wrote: ↑2019-12-17 16:27No. BOOST 1.72 is official
Version 1.72.0
December 11th, 2019 18:06 GMT
https://www.boost.org/users/history/version_1_72_0.html
PS. I can bloody well read a webpage like anyone else so I already knew 1.72.0 to be the latest version.
SørenR.
Woke is Marxism advancing through Maoist cultural revolution.
Woke is Marxism advancing through Maoist cultural revolution.
Re: Removing x86 support in 5.7
I dont know, maybe you ask Martin if you are eager to have silly bs talkSorenR wrote: ↑2019-12-17 18:06YOU listed Boost 1.71.0 for hMailServer 5.7. I just wanted to know if that version is OFFICIAL HMAILSERVER.Dravion wrote: ↑2019-12-17 16:27No. BOOST 1.72 is official
Version 1.72.0
December 11th, 2019 18:06 GMT
https://www.boost.org/users/history/version_1_72_0.html
PS. I can bloody well read a webpage like anyone else so I already knew 1.72.0 to be the latest version.
-
- New user
- Posts: 1
- Joined: 2020-01-08 16:48
Re: Removing x86 support in 5.7
I know I'm late to the party but I'll put in a vote for not getting rid of Win7/2008r2 support just yet. I'm fine with no 32-bit binaries, but would appreciate if the win7/8 support could stay for a bit longer.
- Paulo Meireles
- Normal user
- Posts: 86
- Joined: 2005-04-16 13:09
- Location: Lisbon - Portugal
Re: Removing x86 support in 5.7
I fully understand the need to eventually drop x86 support - and older Windows versions along with it.
That will, however, leave in the cold users that are running precisely these older setups.
I'm running hmailserver for many years in a WinXP VM behind a firewall (only hmailserver is exposed).
It's still from the time when hmailserver included MySQL - which is what is running still.
As there is no upgrade path from x86 Windows to x64 Windows, a migration will be needed.
An easy migration procedure (between different machines) would be extremely useful.
Is there such a migration procedure I could use to migrate to a new server with x64 Windows?
Without it, just discontinuing x86 and older Windows versions will be a nightmare for us...
That will, however, leave in the cold users that are running precisely these older setups.
I'm running hmailserver for many years in a WinXP VM behind a firewall (only hmailserver is exposed).
It's still from the time when hmailserver included MySQL - which is what is running still.
As there is no upgrade path from x86 Windows to x64 Windows, a migration will be needed.
An easy migration procedure (between different machines) would be extremely useful.
Is there such a migration procedure I could use to migrate to a new server with x64 Windows?
Without it, just discontinuing x86 and older Windows versions will be a nightmare for us...
Re: Removing x86 support in 5.7
You mean something likePaulo Meireles wrote: ↑2020-03-02 00:13An easy migration procedure (between different machines) would be extremely useful.
-Update old machine to latest 5.6.x
-Backup hamailserver selecting all options including compresion
-move backup to new server
-Install same version of hmailserver on new machine
-restore backup to new machine
-test, test, test
- modify router forwards and DNS entries as needed
You don't even need the same database, but of course you can use MySQL (or MariaDB) on the new server, or PostgreSQL, or MS SQL Server
Just 'cause I link to a page and say little else doesn't mean I am not being nice.
https://www.hmailserver.com/documentation
https://www.hmailserver.com/documentation
- Paulo Meireles
- Normal user
- Posts: 86
- Joined: 2005-04-16 13:09
- Location: Lisbon - Portugal
Re: Removing x86 support in 5.7
Ideally there would be some scripts to migrate messages, databases and settings to a new machine.
That would help most of the "old guard" migrate off old x86 Windows into new x64 Windows.
However, a description of the procedure will also do.
For me, the tricky part is "-Backup hamailserver selecting all options including compresion"
As far as I remember, backup is not supported when exceeding 1GB - and my server has around 40GB of email.
Is there any other method to backup/restore larger servers?
That would help most of the "old guard" migrate off old x86 Windows into new x64 Windows.
However, a description of the procedure will also do.
For me, the tricky part is "-Backup hamailserver selecting all options including compresion"
As far as I remember, backup is not supported when exceeding 1GB - and my server has around 40GB of email.
Is there any other method to backup/restore larger servers?
Re: Removing x86 support in 5.7
5.6.8 runs fine on my Windows 2003 R2 and I presume it will run on XP also. Upgraded MySQL from 5.1.73 to 5.5.62 and hMailServer 5.4.2 to 5.6.8 in one go without backupPaulo Meireles wrote: ↑2020-03-02 02:00Ideally there would be some scripts to migrate messages, databases and settings to a new machine.
That would help most of the "old guard" migrate off old x86 Windows into new x64 Windows.
However, a description of the procedure will also do.
For me, the tricky part is "-Backup hamailserver selecting all options including compresion"
As far as I remember, backup is not supported when exceeding 1GB - and my server has around 40GB of email.
Is there any other method to backup/restore larger servers?
Well, I had made a dump of MySQL with all my databases and DB users/passwords plus a copy of the DATA directory so I had something just in case ...
I did actually have a spare computer with Windows Server 2012 R2 Eval with about a month left. For Worst Case scenario ...
SørenR.
Woke is Marxism advancing through Maoist cultural revolution.
Woke is Marxism advancing through Maoist cultural revolution.
- Paulo Meireles
- Normal user
- Posts: 86
- Joined: 2005-04-16 13:09
- Location: Lisbon - Portugal
Re: Removing x86 support in 5.7
I still have the binaries for hmailserver 4.0 build 125 - I think it was how my server was created.
However, I've been updating hmailserver over the years, and I've been running 5.6.8 for a while.
Nevertheless, I'm still running MySQL 4.1.18-nt...
Just checked, and there are over 250.000 messages in the server, taking around 35GB of disk.
I can easily install hMailServer 5.6.8 on a new virtual machine with Windows Server 2019.
I can even install it in the same drive letter and path as the original server.
But what should I do then? How can I move all data from the old server?
Should I just do a backup/restore from hMailServer without the messages, to make it under 1GB?
May I then just xcopy/robocopy the messages from the original server to the target?
However, I've been updating hmailserver over the years, and I've been running 5.6.8 for a while.
Nevertheless, I'm still running MySQL 4.1.18-nt...
Just checked, and there are over 250.000 messages in the server, taking around 35GB of disk.
I can easily install hMailServer 5.6.8 on a new virtual machine with Windows Server 2019.
I can even install it in the same drive letter and path as the original server.
But what should I do then? How can I move all data from the old server?
Should I just do a backup/restore from hMailServer without the messages, to make it under 1GB?
May I then just xcopy/robocopy the messages from the original server to the target?
Re: Removing x86 support in 5.7
If you upgrade the old server to latest, i think that the backup limit has been removed
You will NEED the same version at both ends of the transfer anyway
If you migrate manually, copy the database (use a tool like PhPMyAdmin to backup), copy the data folder (to same location), copy the hmailserver.ini, eventhandlers.vbs and any other custoimisations
You will NEED the same version at both ends of the transfer anyway
If you migrate manually, copy the database (use a tool like PhPMyAdmin to backup), copy the data folder (to same location), copy the hmailserver.ini, eventhandlers.vbs and any other custoimisations
Just 'cause I link to a page and say little else doesn't mean I am not being nice.
https://www.hmailserver.com/documentation
https://www.hmailserver.com/documentation
Re: Removing x86 support in 5.7
I don't know if it will help you, but i will build x86 (i686) 32-Bit versions (Windows 32-Bit) because it helps to identify some native C/C++ code errors better.
This will help hMailServer on the long run, especially if we see a CPU Register length upgrade in the future like 128-Bit CPU's or greater.
This will help hMailServer on the long run, especially if we see a CPU Register length upgrade in the future like 128-Bit CPU's or greater.
- Paulo Meireles
- Normal user
- Posts: 86
- Joined: 2005-04-16 13:09
- Location: Lisbon - Portugal
Re: Removing x86 support in 5.7
That would be great! I'll try it. Thank you!If you upgrade the old server to latest, i think that the backup limit has been removed
That would help me keep running on XP if I wanted to keep it - which I don't... Thanks anyway!(...) i will build x86 (i686) 32-Bit versions (Windows 32-Bit) (...)
I suppose that 5.7 will do an "in-place upgrade" from 32-bit to 64-bit... Is that what's planned?
Re: Removing x86 support in 5.7
I'm running 5.7, and just did an in-place upgrade
How do I know if it is running in 64 bit mode?
I assume so because I had to change to a 64 bit version of the mysqldll to connect to my existing 64 bit MySQL database
How do I know if it is running in 64 bit mode?
I assume so because I had to change to a 64 bit version of the mysqldll to connect to my existing 64 bit MySQL database
Just 'cause I link to a page and say little else doesn't mean I am not being nice.
https://www.hmailserver.com/documentation
https://www.hmailserver.com/documentation
Re: Removing x86 support in 5.7
I'd like to vote for dropping 32-bit support, but please keep support for Windows 7+. I can understand XP might be getting long in the tooth, but 7 and 8.1 (If you fix the crappy GUI) work fine, and are the only alternatives to Windows 10. Maybe I'll sound like a tinfoil hat wearer, but I'll never trust Windows 10.
Re: Removing x86 support in 5.7
Sorry for that late reply, have seen this post by chance, which appears more like hijacking than answering ... But:
For this server OSs are made. Less bananaware bugfixes, less testing by user, less or no telemetry, less senseless services running, no half year upgrades.
I would never run hmail on a desktop OS. So we should discuss if support for Server 2008R2 could or couldn't be dropped (which of course shares the same codebase with Win7).
BTW: Were is 5.7?
Re: Removing x86 support in 5.7
https://build.hmailserver.com/
Under the success link is 'artifacts'
THIS IS AN ALPHA version
I don't like the idea of paying $++ for an operating system that will only run my mailserver
If I could run hMailserver on Ubuntu Server I would, even as a docker container
Just 'cause I link to a page and say little else doesn't mean I am not being nice.
https://www.hmailserver.com/documentation
https://www.hmailserver.com/documentation
Re: Removing x86 support in 5.7
Thanks, I know. But When/where/why not there's at least a beta, rc or better release? Years of alpha... Don't get me wrong, I love hmail, such a good piece of software... But dead. At least from the agility point of view. And agility is needed for security.
Indeed, and which would be also a ServerOS.
Re: Removing x86 support in 5.7
And I know, it's open source and free to use. Why do I cry?
But I'd rather pay a (OK, small but) appropriate amount for it, every month or year or one time per update, however, than having a freezed product.
But I'd rather pay a (OK, small but) appropriate amount for it, every month or year or one time per update, however, than having a freezed product.
Re: Removing x86 support in 5.7
The source is on github
Fork the source and knock yourself out
Fork the source and knock yourself out
Just 'cause I link to a page and say little else doesn't mean I am not being nice.
https://www.hmailserver.com/documentation
https://www.hmailserver.com/documentation
Re: Removing x86 support in 5.7
By the way, only because you brought it up, this:
https://github.com/hmailserver/hmailserver/issues/303
was the only thing, beside security fixes, I hoped being improved in 5.7. I just wanted to be able to type paths by hand in an (existing) edit field when no file picker exists on OS (core installation).
Look at the date when this request was closed. Maybe a coincidence...
Re: Removing x86 support in 5.7
Martin closed a heap of 'issues' the same way, don't take it personally
Like I said, feel free to make your own version, and if you don't have the skills you could pay someone to add what you want, for your own personal version...that's the open source way
Oh, and Hmailadmin.exe works for me on HyperV Server Core versions
Like I said, feel free to make your own version, and if you don't have the skills you could pay someone to add what you want, for your own personal version...that's the open source way
Oh, and Hmailadmin.exe works for me on HyperV Server Core versions
Just 'cause I link to a page and say little else doesn't mean I am not being nice.
https://www.hmailserver.com/documentation
https://www.hmailserver.com/documentation
Re: Removing x86 support in 5.7
For us too, since years. First 2008core, now 2019core. Therefore, I wrote "improved support needed", not "support needed".
We had only problems with filling some edits (as far as I can remember within backup configuration, maybe elsewhere) by hand, which are expected to be filled by file picker...
- Lee Thompson
- Normal user
- Posts: 38
- Joined: 2009-01-15 11:18
Re: Removing x86 support in 5.7
Definitely dump x86 but I'm still running hmail on 2008 R2 server (mostly because I don't like 2012+ server flavors although I haven't tried 2019 yet).
Re: Removing x86 support in 5.7
In that case skip 2019 and go straight to 2022, which (finally) supports TLS 1.3, HTTP/3Lee Thompson wrote: ↑2022-03-30 10:06Definitely dump x86 but I'm still running hmail on 2008 R2 server (mostly because I don't like 2012+ server flavors although I haven't tried 2019 yet).
CIDR to RegEx: d-fault.nl/cidrtoregex
DNS Lookup: d-fault.nl/dnstools
DKIM Generator: d-fault.nl/dkimgenerator
DNSBL Lookup: d-fault.nl/dnsbllookup
GEOIP Lookup: d-fault.nl/geoiplookup
DNS Lookup: d-fault.nl/dnstools
DKIM Generator: d-fault.nl/dkimgenerator
DNSBL Lookup: d-fault.nl/dnsbllookup
GEOIP Lookup: d-fault.nl/geoiplookup