Re: GhettoForge Postfix3
On 19/01/22 7:44 am, post...@ptld.com wrote: GhettoForge has a repo for Postfix3, it is not clear to me if Postfix3 is another beast entirely or if it is just a normal Postfix version 3 and higher. Can someone explain what is the purpose of "Postfix3"? It's just the latest version of Postfix, the reasin it's called "postfix3" is historical: Back before the release of Postfix 3.0 GhettoForge used to ship the package as postfix, the problem was that postfix prior to 3.0 did not have loadable dictionary types, so in order to provide support for every dictionary type the package had to compile it in, and have requirements of every lib under the sun for it. When 3.0 added loadable dictionary types I was able to package them under separate binary packages such as postfix-mysql, postfix-pgsql, postfix-pcre, etc. This allowed me to remove those from the base postfix package. The problem with this is that there were a number of people who already used postfix from GhettoForge and if they ran a "yum update" command they would have found their email servers breaking very quickly because the postfix package lacked the dictionaries that used to be compiled in. The solution was to release future postfix packages as postfix3, so that people in this situation would not have the above mentioned surprise breakage and when they updated they could install the individual dictionary packages that they needed. After that EL8 was released and for efficiency sake it is easier to build the same package names from the same source rpm rather than have a package named "postfix" for EL8 and "postfix3" for EL7. So that's the story of why it's called "postfix3" now. Are there other options (repos) for getting current versions of Postfix using dnf on a RHEL system? I have heard of the odd repo having it, but I would not recommend them over GhettoForge. Of course I'm biased. Also I believe that Red Hat intends to release newer postfix versions as module streams in later EL8 point releases, but they will not be as current as GhettoForge is. Wietse Venema Wrote: According to http://ghettoforge.org/index.php/Postfix3 it's the latest (presumably stable) release. They appear to have Postfix 3.6 at this time. 3.6.4 is in gf-testing The exmples on that page use yum, not dnf. EL7 uses yum, EL8 uses dnf, but it comes symbolic linked to yum, so the same yum commands that work in el7 also work in el8, even though you are, in fact, using dnf. The commands on the page use yum because they work in both major releases and so it avoids having to put separate commands for EL7 vs EL8 examples. post...@ptld.com Wrote: Wait, so its a fork of Postfix? And not the same code as what Wietse releases for the same version? It is not a fork, it is a packaged build from the upstream Postfix sources. There are some minor patches which come from Fedora and you can see what they are in the available src.rpm file. Peter
Re: GhettoForge Postfix3
On 2022-01-19 01:00, jdebert wrote: On Tue, 18 Jan 2022 17:13:32 -0500 post...@ptld.com wrote: Wait, so its a fork of Postfix? It is not. It was intended to be a way for Red Hat / derivate users to be able to have up-to-date Postfix features. Users' needs are being actively addressed here, in the upstream project, but not in Red Hat Enterprise Linux. And not the same code as what Wietse releases for the same version? To my knowledge, it is the same code, unpatched. It's whatever the maintainer of that code wants, intends, etc. Why not ask the maintainer? The maintainer is on this list, but due to time zones and perhaps personal circumstances has not been able to reply yet. You can also find him in irc.libera.chat/#postfix as "pj". -- http://rob0.nodns4.us/
Re: GhettoForge Postfix3
On Tue, Jan 18, 2022 at 11:14 PM wrote: > > likely at least a minimal attempt to avoid naming conflicts. renaming > > forked the code (hopefully) helps avoid blaming Wietse for whatever gets > > broken in that fork. > > Wait, so its a fork of Postfix? > No. > And not the same code as what Wietse releases for the same version? > They provide srpms, you can easily open it and see for yourself. All the patches are included, the .spec file is included and postfix source is included (it's official postfix source, i verified the checksums). I use the repo on some installations and I am very happy with it. I do not know about the name, but if I had to GUESS, it's called postfix3 because rhel7 has postfix 2.10 (or something) by default. So the name indicates a major version bump. It's pretty common in rhel world. And it remained named this way rhel 8 for convenience? Just ask the maintainers. They include a contacts and mailing list, irc channel. There is also email in specfile changelog. Please don't speculate. J.
Re: GhettoForge Postfix3
On Tue, 18 Jan 2022 17:13:32 -0500 post...@ptld.com wrote: > Wait, so its a fork of Postfix? > And not the same code as what Wietse releases for the same version? It's whatever the maintainer of that code wants, intends, etc. Why not ask the maintainer? -- jd
Re: GhettoForge Postfix3
> likely at least a minimal attempt to avoid naming conflicts. renaming > forked the code (hopefully) helps avoid blaming Wietse for whatever gets > broken in that fork. Wait, so its a fork of Postfix? And not the same code as what Wietse releases for the same version?
Re: GhettoForge Postfix3
On Tue, 18 Jan 2022 15:39:24 -0500 post...@ptld.com wrote: > > According to http://ghettoforge.org/index.php/Postfix3 it's the > > latest (presumably stable) release. They appear to have Postfix > > 3.6 at this time. > > > Yes, I see that. But why "Postfix3"? How is that different from > normal Postfix? [snip] likely at least a minimal attempt to avoid naming conflicts. renaming forked the code (hopefully) helps avoid blaming Wietse for whatever gets broken in that fork. renaming forks should reasonably be a common practice. -- jd
Re: GhettoForge Postfix3
It's "postfix3" so it does not conflict with the RHEL/CentOS system "postfix" package. RobertC From: owner-postfix-us...@postfix.org on behalf of post...@ptld.com Sent: Tuesday, January 18, 2022 14:39 To: Postfix users Subject: Re: GhettoForge Postfix3 This message is from an External Sender This message came from outside your organization -- > According to > https://urldefense.com/v3/__http://ghettoforge.org/index.php/Postfix3__;!!KwNVnqRv!Wc7JmT7WZlQE0_oAHiOY8Q18RdCHxYJdQrg-KVMctdl7YbYouHyQN4K47Dk6NkZ8$ > it's the > latest (presumably stable) release. They appear to have Postfix > 3.6 at this time. Yes, I see that. But why "Postfix3"? How is that different from normal Postfix? If it's a repo providing the same Postfix as every other repo why does it have a 3 as part of the name? People usually rename a product to distinguish its different. Why would one (using their yum examples) have to remove Postfix and install Postfix3? Why wouldn't you just update postfix and be done with it. This is what causes me to wonder.
Re: GhettoForge Postfix3
> According to http://ghettoforge.org/index.php/Postfix3 it's the > latest (presumably stable) release. They appear to have Postfix > 3.6 at this time. Yes, I see that. But why "Postfix3"? How is that different from normal Postfix? If it's a repo providing the same Postfix as every other repo why does it have a 3 as part of the name? People usually rename a product to distinguish its different. Why would one (using their yum examples) have to remove Postfix and install Postfix3? Why wouldn't you just update postfix and be done with it. This is what causes me to wonder.
Re: GhettoForge Postfix3
post...@ptld.com: > GhettoForge has a repo for Postfix3, it is not clear to me if > Postfix3 is another beast entirely or if it is just a normal Postfix > version 3 and higher. Can someone explain what is the purpose of > "Postfix3"? According to http://ghettoforge.org/index.php/Postfix3 it's the latest (presumably stable) release. They appear to have Postfix 3.6 at this time. > Are there other options (repos) for getting current versions of > Postfix using dnf on a RHEL system? The exmples on that page use yum, not dnf. Wietse
Re: GhettoForge Postfix3
Are there other options (repos) for getting current versions of Postfix using dnf on a RHEL system? fwiw, use existing pkgs from https://src.fedoraproject.org/rpms/postfix for 'Fedora ELN, if that fits your needs or rebuild & package from those sources, or your own tweaked/modified .spec, on your own COPR (https://docs.fedoraproject.org/en-US/infra/sysadmin_guide/copr/), specifically for your chroot of choice Fedora COPR certainly a variety of EPEL chroots, including 9, https://communityblog.fedoraproject.org/epel-9-is-now-available/ i regularly rebuild the rawhide sources, which only slightly/ocassionaly lag new Postfix releases, for F35 for production use; works a charm.