Bug 2095454 - [RFE] postfix use systemd-sysusers
Summary: [RFE] postfix use systemd-sysusers
Keywords:
Status: ON_QA
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: postfix
Version: CentOS Stream
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: Jaroslav Škarvada
QA Contact: František Hrdina
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-06-09 18:04 UTC by Pat Riehecky
Modified: 2023-08-17 14:15 UTC (History)
5 users (show)

Fixed In Version: postfix-3.5.9-24.el9
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Story
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-124886 0 None None None 2022-06-09 18:12:03 UTC

Description Pat Riehecky 2022-06-09 18:04:13 UTC
Description of problem:
postfix is using static useradd scripts

Version-Release number of selected component (if applicable):
postfix-3.5.9-18.el9.

How reproducible:
100%

Steps to Reproduce:
1.review %pre
2.
3.

Actual results:
%pre
# Add user and groups if necessary
%{_sbindir}/groupadd -g %{maildrop_gid} -r %{maildrop_group} 2>/dev/null
%{_sbindir}/groupadd -g %{postfix_gid} -r %{postfix_group} 2>/dev/null
%{_sbindir}/groupadd -g 12 -r mail 2>/dev/null
%{_sbindir}/useradd -d %{postfix_queue_dir} -s /sbin/nologin -g %{postfix_group} -G mail -M -r -u %{postfix_uid} %{postfix_user} 2>/dev/null

Expected results:
use of system-sysusers 

Additional info:
https://www.freedesktop.org/software/systemd/man/systemd-sysusers.html
https://fedoraproject.org/wiki/Changes/Adopting_sysusers.d_format

Comment 2 Jaroslav Škarvada 2022-06-30 16:25:21 UTC
Could you provide more info how to implement it? The docs you linked talk about some RPM macros, but it seems there is no relevant info how to migrate and which macro to use.

Comment 3 Pat Riehecky 2022-06-30 18:02:19 UTC
https://gitlab.com/redhat/centos-stream/rpms/sane-backends/-/merge_requests/3

provides one example of how to migrate to this functionality.

Comment 5 Jaroslav Škarvada 2023-08-14 13:45:11 UTC
(In reply to Jonathan Wright from comment #4)
> @jskarvad
> https://gitlab.com/redhat/centos-stream/rpms/postfix/-/merge_requests/21

Thanks, merged and also pushed into Fedora.


Note You need to log in before you can comment on or make changes to this bug.