Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package sendmail for openSUSE:Factory checked in at 2026-01-17 14:51:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sendmail (Old) and /work/SRC/openSUSE:Factory/.sendmail.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sendmail" Sat Jan 17 14:51:15 2026 rev:130 rq:1325711 version:8.18.1 Changes: -------- --- /work/SRC/openSUSE:Factory/sendmail/sendmail.changes 2025-07-08 15:28:57.094025008 +0200 +++ /work/SRC/openSUSE:Factory/.sendmail.new.1928/sendmail.changes 2026-01-17 14:51:17.878548848 +0100 @@ -1,0 +2,12 @@ +Wed Jan 7 07:21:04 UTC 2026 - Dr. Werner Fink <[email protected]> + +- Correct group permission of /var/spool/clientmqueue to make + sendmail work again (boo#1255437) + +------------------------------------------------------------------- +Wed Dec 17 12:43:20 UTC 2025 - Dr. Werner Fink <[email protected]> + +- Support Immutable Mode (jsc#PED-14688) + * Note that still sendmail is not part of SLES-16 and above + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sendmail.spec ++++++ --- /var/tmp/diff_new_pack.yRBfif/_old 2026-01-17 14:51:19.658621942 +0100 +++ /var/tmp/diff_new_pack.yRBfif/_new 2026-01-17 14:51:19.658621942 +0100 @@ -1,7 +1,7 @@ # # spec file for package sendmail # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -54,6 +54,7 @@ BuildRequires: pam-devel %if 0%{?suse_version} >= 1600 BuildRequires: permissions-config +BuildRequires: rpm_macro(_tmpfilesdir) %endif BuildRequires: permissions BuildRequires: procmail @@ -249,17 +250,19 @@ cat <<-EOF > file-list %%defattr(-,root,root) %%dir %{_tmpfilesdir}/ - %{_tmpfilesdir}/sendmail.conf + %%attr(0644,root,root) %%{_tmpfilesdir}/sendmail.conf +%if ! %{defined tmpfiles_create} %%dir %%attr(0750,root,root) %{_localstatedir}/lib/sendmail/ %%attr(0600,root,root) %{_localstatedir}/lib/sendmail/statistics - %%attr(0600,root,root) %{_mailcnfdir}/statistics + %{_mailcnfdir}/statistics %%dir %%attr(0700,root,root) %{_localstatedir}/spool/mqueue/ %%dir %%attr(0700,root,root) %{_localstatedir}/spool/mqueue/.hoststat/ # Part of filesystem RPM # %%dir %%attr(0770,root,mail) %{_localstatedir}/spool/clientmqueue/ %%attr(0660,root,mail) %{_localstatedir}/spool/clientmqueue/sm-client.st +%endif %if 0%{?suse_version} >= 1600 - %%attr(0755,root,root) %{_datadir}/permissions/permissions.d/ + %%dir %%attr(0755,root,root) %{_datadir}/permissions/permissions.d/ %%attr(0644,root,root) %{_datadir}/permissions/permissions.d/sendmail %%attr(0644,root,root) %{_datadir}/permissions/permissions.d/sendmail.paranoid %else @@ -358,7 +361,9 @@ mkdir -p %{buildroot}%{_mandir}/man8 mkdir -p %{buildroot}%{_fillupdir} mkdir -p %{buildroot}/var/spool/mail +%if ! %{defined tmpfiles_create} ln -s spool/mail %{buildroot}/var/mail +%endif mkdir -p %{buildroot}%{_unitdir} mkdir -p %{buildroot}%{_mailcnfdir}/system chmod 0755 %{buildroot}%{_mailcnfdir}/system @@ -371,6 +376,9 @@ MANROOTMAN=%{_mandir}/man \ MANROOT=%{_mandir}/cat \ install +%if %{defined tmpfiles_create} + rm -rf %{buildroot}%{_localstatedir}/lib/sendmail/statistics +%endif # needed to be able to comple a milter which uses libsm, i.e. amavis-milter cd include/sm ln -s os/sm_os_linux.h sm_os.h @@ -387,6 +395,7 @@ ln -sf %{_sbindir}/sendmail %{buildroot}%{_prefix}/lib/sendmail mv %{buildroot}%{_sbindir}/praliases \ %{buildroot}%{_bindir}/praliases +%if ! %{defined tmpfiles_create} mkdir -p %{buildroot}%{_localstatedir}/spool/mqueue/.hoststat test "$ID" -ne 0 || \ chown -R root:root %{buildroot}%{_localstatedir}/spool/mqueue @@ -407,6 +416,7 @@ test "$ID" -ne 0 || \ chown -R root:mail %{buildroot}%{_localstatedir}/spool/clientmqueue/sm-client.st chmod 0660 %{buildroot}%{_localstatedir}/spool/clientmqueue/sm-client.st +%endif chmod 0755 %{buildroot}%{_libexecdir}/sendmail.d chmod 0755 %{buildroot}%{_libexecdir}/sendmail.d/bin chmod 0644 %{buildroot}%{_libdir}/*.a @@ -464,7 +474,6 @@ local-host-names %{buildroot}%{_mailcnfdir}/ install -m 0600 auth-info %{buildroot}%{_mailcnfdir}/auth/ install -m 0755 sendmail.nissl %{buildroot}%{_sbindir}/ -echo XXXXX %suse_version %if 0%{?suse_version} >= 1600 mkdir -p %{buildroot}%{_datadir}/permissions/permissions.d install -m 0644 permissions %{buildroot}%{_datadir}/permissions/permissions.d/sendmail @@ -477,7 +486,6 @@ test 1777 = "$(stat --printf='%a' /var/spool/mail/)" || exit 1 %endif mkdir -p %{buildroot}%{_tmpfilesdir} - install -m 0644 tmpfile %{buildroot}%{_tmpfilesdir}/sendmail.conf %if 0%{?suse_version} >= 1600 sed -ri '\@/etc/init.d/sendmail@d' %{buildroot}%{_datadir}/permissions/permissions.d/sendmail sed -ri '\@/etc/init.d/sendmail@d' %{buildroot}%{_datadir}/permissions/permissions.d/sendmail.paranoid @@ -590,7 +598,9 @@ %endif %post -%{?tmpfiles_create:%tmpfiles_create %{_prefix}/lib/tmpfiles.d/sendmail.conf} +%if %{defined tmpfiles_create} +%tmpfiles_create %{_tmpfilesdir}/sendmail.conf +%endif # Trigger rebuild of old db's for db in /etc/aliases.db /etc/aliases.d/*.db /etc/mail/*.db /etc/mail/*/*.db ; do test -e "$db" || continue @@ -678,15 +688,15 @@ %files -f file-list %defattr(-,root,root) %dir %{_mailcnfdir}/ -# %{_sysconfdir}/aliases.d is part of aaa_dir -# %dir %attr(0750,root,mail) %{_sysconfdir}/aliases.d/ +# %%{_sysconfdir}/aliases.d is part of aaa_dir +# %%dir %%attr(0750,root,mail) %%{_sysconfdir}/aliases.d/ %dir %attr(0750,root,root) %{_mailcnfdir}/auth/ %dir %attr(0750,root,root) %{_mailcnfdir}/certs/ %dir %attr(0755,root,root) %{_mailcnfdir}/system/ %ghost %attr(0750,root,mail) /run/sendmail/ %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sendmail.cf -# %{_sysconfdir}/aliases is part of netcfg -# %config(noreplace) %{_sysconfdir}/aliases +# %%{_sysconfdir}/aliases is part of netcfg +# %%config(noreplace) %%{_sysconfdir}/aliases %doc %{_mailcnfdir}/README %config(noreplace) %{_mailcnfdir}/Makefile # this is a link @@ -725,13 +735,12 @@ %config %attr(0644,root,root) %{_unitdir}/sendmail.service %config %attr(0644,root,root) %{_unitdir}/sendmail-client.service %config %attr(0755,root,root) %{_mailcnfdir}/system/sm-client.pre -%attr(0644,root,root) %{_tmpfilesdir}/sendmail.conf %{_bindir}/hoststat %{_bindir}/mailq %{_bindir}/newaliases %{_bindir}/praliases %{_bindir}/purgestat -#%{_bindir}/rmail +#%%{_bindir}/rmail %{_prefix}/lib/sendmail %dir %attr(0755,root,root) %{_libexecdir}/sendmail.d/ %dir %attr(0755,root,root) %{_libexecdir}/sendmail.d/bin/ @@ -746,7 +755,7 @@ %doc %{_mandir}/man5/aliases.5.gz %doc %{_mandir}/man8/editmap.8.gz %doc %{_mandir}/man8/makemap.8.gz -#%doc %{_mandir}/man8/rmail.8.gz +#%%doc %%{_mandir}/man8/rmail.8.gz %doc %{_mandir}/man8/sendmail.8.gz %doc %{_mandir}/man8/smrsh.8.gz %doc %{_mandir}/man8/mail.local.8.gz @@ -759,10 +768,12 @@ %attr(2555,root,mail) %{_sbindir}/sendmail %{_sbindir}/sendmail.nissl %{_sbindir}/rcsendmail* +%if ! %{defined tmpfiles_create} %if 0%{?suse_version} >= 1600 %dir %attr(1777,root,root) /var/spool/mail/ %endif /var/mail +%endif %files devel %defattr(-,root,root) ++++++ sendmail-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.yRBfif/_old 2026-01-17 14:51:19.766626377 +0100 +++ /var/tmp/diff_new_pack.yRBfif/_new 2026-01-17 14:51:19.770626540 +0100 @@ -1,19 +1,14 @@ -addFilter(".*hidden-file-or-dir.*/var/spool/mqueue/\.hoststat.*") addFilter(".*non-etc-or-var-file-marked-as-conffile.*/lib/systemd/system/.*") -addFilter(".*zero-length.*/var/spool/clientmqueue/sm-client\.st.*") -addFilter(".*zero-length.*/var/lib/sendmail/statistics.*") addFilter(".*macro-in-comment.*") addFilter(".*self-obsoletion.*") addFilter(".*non-conffile-in-etc.*/etc/mail/README.*") addFilter(".*name-repeated-in-summary.*") addFilter(".*binary-or-shlib-calls-gethostbyname.*") addFilter(".*explicit-lib-dependency.*libmilter1_0.*") -addFilter(".*standard-dir-owned-by-package.*/var/spool/mail.*") addFilter(".*E:.*obsolete-suse-version-check.*") -addFilter(".*[WE]:.*filelist-forbidden-fhs23.*/var/mail.*") addFilter(".*E:.*explicit-lib-dependency.*libnss_usrfiles2.*") -addFilter(".*sendmail-devel.*:.*W:.*no-dependency-on.*sendmail\*/sendmail-libs/libsendmail\*.*") -addFilter(".*W:.*no-version-in-last-changelog.*") -addFilter(".*W:.*permissions-missing-verifyscript.*") addFilter(".*W:.*no-%check-section.*") +addFilter(".*W:.*tmpfile-not-in-filelist.*") +addFilter(".*W:.*post-without-tmpfile-creation.*") +addFilter(".*E:.*systemd-tmpfile-entry-unauthorized.*") ++++++ sendmail.tmpfiles ++++++ --- /var/tmp/diff_new_pack.yRBfif/_old 2026-01-17 14:51:19.850629825 +0100 +++ /var/tmp/diff_new_pack.yRBfif/_new 2026-01-17 14:51:19.850629825 +0100 @@ -1,2 +1,11 @@ -d /run/sendmail 0750 root mail - +d /run/sendmail 0750 root mail - +d /var/lib/sendmail 0750 root root - +f /var/lib/sendmail/statistics 0600 root root - +L /etc/mail/statistics - - - - /var/lib/sendmail/statistics +d /var/spool/clientmqueue 0770 mail mail - +f /var/spool/clientmqueue/sm-client.st 0660 root mail - +d /var/spool/mail 1777 root root - +L /var/mail - - - - /var/spool/mail +d /var/spool/mqueue 0700 root root - +d /var/spool/mqueue/.hoststat 0700 root root -
