Zimbra OSE/FOSS Builds
Below are the Zimbra OSE (Open Source Edition) or FOSS Builds that my Zimbra Build Helper script built. You can find the script on my Github profile from the menu below or by clicking here to go directly to the project repository.
Instructions are provided in the repository README.md how to use the script, so I won't detail it all here. Please note that the script only builds for supported Linux distributions that Zimbra build their application for. It may be possible to install Zimbra on unsupported platforms utilising the override parameters, but I don't recommend it. I recommend to stick with the versions officially supported by Zimbra. Yes, there are occasions where I've patched to allow building for distributions - but this was purely because they were equivalent for RHEL. Attempting to build for unsupported distributions is extremely time-consuming.
All of the builds found here are built from the develop branch. This means that they are the absolute latest version of Zimbra 9.x or 10.x. For example, the Zimbra 10.0.6 build is at least 10.0.6 if not higher with additional fixes. If this is a problem for you, then do not use my builds and build your own utilising the build instructions on Zimbra's zm-build repository. My build scripts have no plans to introduce building from tags until a reliable automated method can be found for obtaining the full tag list. At present this is not possible since it relies on someone publishing the full list of tags in the zm-build documentation that may or may not get regularly updated. I have no wish to manually maintain a tag list, nor do I wish to iterate over 80+ Zimbra repositories to build that list. This "building from tags" has been raised in an issue here. More detail on that topic can be found in the linked issue and discussed there or in the discussions on my repository.
It's extremely important that the instructions below are followed to ensure that your installation/upgrade doesn't fail.
First, ensure that you have a complete backup in case something goes wrong. For VM's, it's very simple to create a VM snapshot before starting the installation/upgrade process. Always ensure you have the ability to revert/restore your system in case problems occur.
Unless otherwise stated, all builds provided below are built against the latest operating system version. It is therefore important to ensure that your system is up-to-date before attempting to install/upgrade using these packages.
It is possible that operating system updates can also cause Zimbra to fail during an update, especially when attempting to install/upgrade using an older build package than the version of the operating system being ran. For example, for RHEL, attempting to install/upgrade using a build from RHEL 8.7 on a system that has been updated to 8.8. This has happened recently due to fixes applied to OpenSSL and caused all builds to fail to install/upgrade. See this: issue of where this was addressed.
The opposite situation is also valid, eg: do not attempt to install a RHEL 8.8 build on RHEL 8.7. Ensure the system has been updated first.
Providing that you adhere to the above points, problems during install/upgrading can be minimalised and ensures more chance of success. This situation is rare, but it can occur so precautions need to be taken.
These files cannot be downloaded with wget/curl. If you wish to download them onto your VPS, use a console browser like elinks/links/w3m, navigate the site in the console browser and download the files that way. Alternatively download to your machine, and then use SCP/SFTP to upload them to your VPS.
CentOS7 and RHEL7 will be provided up until the EOL date of June 2024. Anyone currently using EL7 releases should start thinking about migrating to EL8.
Zimbra 9 EOL is 2024-03-31, however builds will be provided up until the extended support date of 2024-12-31.
Due to CentOS7 and RHEL7 going EOL in June 2024, I don't plan to provide builds for Zimbra 10. Mainly because I expect that any EL7 usage will be extremely minor now. Anyone using EL7 should be thinking of moving to EL8 if they haven't already done it.
It's important to also download the MD5SUM file to check/verify that the Zimbra build file was downloaded successfully. This will ensure that when installing/upgrading Zimbra by using these packages, that you won't end up with a corrupted installation or upgrade. It can be checked using the following:
md5sum -c zcs-9.0.0_GA_0001.RHEL8_64.20221109093910.tgz.md5
I once had this issue, although I was lucky enough to be able to recover my broken installation. So I highly recommend checking this to be 100% sure. It will save you a lot of time and problems.
The Zimbra Build Script is provided as-is. I cannot be held responsible for any adverse affects it may cause. Every care and effort has been taken to ensure the script builds Zimbra as intended by Zimbra themselves. If you have any issues with the build script, please open an issue on the Zimbra Build script project repository from the link provided above, or by visiting my Github profile.
The Zimbra OSE/FOSS builds are provided as-is. I cannot be held responsible for any adverse affects they may cause. You use them at your own risk! If you do not wish to utilise my builds, please feel free to use the script to build your own, or by following Zimbra's build instructions here. The build process relies on what Zimbra provides, so if the patches are not provided in Zimbra's build repositories, then these builds will also not have them. I cannot be held responsible for any vulnerabilities that may exist in Zimbra. If Zimbra provides patches to their build repository, then these builds should also include these patches.
Builds will normally be updated once per quarter.
Zimbra is a Synacor copyright/trademark. I am in no way associated or related with Zimbra or Synacor, I am just a long-time user of Zimbra who likes to support the community where I possibly can.