Re: GhettoForge Postfix3

2022-01-20 Thread Peter

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

2022-01-19 Thread Rob McGee

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

2022-01-19 Thread Josef Vybíhal
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

2022-01-18 Thread jdebert
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

2022-01-18 Thread postfix
> 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

2022-01-18 Thread jdebert
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

2022-01-18 Thread Cooper, Robert A
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

2022-01-18 Thread postfix
> 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

2022-01-18 Thread Wietse Venema
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

2022-01-18 Thread PGNet Dev

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.