SHA256
1
0
forked from pool/postfix
OBS User unknown 2008-09-13 10:02:46 +00:00 committed by Git OBS Bridge
parent cd1959ea70
commit 9a5f0949d7
6 changed files with 85 additions and 51 deletions

2
.gitattributes vendored
View File

@ -21,3 +21,5 @@
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
## Specific LFS patterns
postfix-2.5.5.tar.bz filter=lfs diff=lfs merge=lfs -text

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4f8f933dd437fd9c29b2b53795cb16a20d6ca73bccf445101aeb5e05068a3a43
size 3156942

3
postfix-2.5.5.tar.bz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0129b9a9b19f41ef42daeb7bb955f51656511d7c2348afbd6e453101c44bc6ba
size 2306658

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3527f4d416bb553a8c6b2b3d3c52259f5e05b3ccc6637abb41ff02ca815a443e
size 17768
oid sha256:d640713d280e484610a4c6df8d0de85c1a98e3c969a2fcbe6b03d137c1eeb6d1
size 17682

View File

@ -1,3 +1,31 @@
-------------------------------------------------------------------
Thu Sep 11 14:34:22 CEST 2008 - varkoly@suse.de
- (bnc#415216) - Postfix RPM Install Displays Multiple Warnings
- clean up spec file
-------------------------------------------------------------------
Tue Sep 9 09:57:35 CEST 2008 - varkoly@suse.de
- Update to Version 2.5 patchlevel 5
* Bugfix (introduced Postfix 2.4): epoll file descriptor leak.
With Postfix >= 2.4 on Linux >= 2.6, Postfix has an epoll
file descriptor leak when it executes non-Postfix commands
in, for example, user-controlled $HOME/.forward files.
* Security: some systems have changed their link() semantics,
and will hardlink a symlink, contrary to POSIX and XPG4.
Sebastian Krahmer, SuSE. File: util/safe_open.c.
The solution introduces the following incompatible change:
when the target of mail delivery is a symlink, the parent
directory of that symlink must now be writable by root only
(in addition to the already existing requirement that the
symlink itself is owned by root). This change will break
legitimate configurations that deliver mail to a symbolic
link in a directory with less restrictive permissions.
* Bugfix: dangling pointer in vstring_sprintf_prepend().
File: util/vstring.c.
-------------------------------------------------------------------
Mon Aug 25 18:45:03 CEST 2008 - mt@suse.de

View File

@ -1,5 +1,5 @@
#
# spec file for package postfix (Version 2.5.3)
# spec file for package postfix (Version 2.5.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@ -31,9 +31,9 @@ Provides: smtp_daemon
Conflicts: sendmail exim
AutoReqProv: on
Summary: A fast, secure, and flexible mailer
Version: 2.5.3
Release: 4
Source: postfix-%{version}.tar.gz
Version: 2.5.5
Release: 1
Source: postfix-%{version}.tar.bz
Source1: postfix-SuSE.tar.gz
Patch: dynamic_maps.patch
Patch1: dynamic_maps_pie.patch
@ -45,7 +45,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
%package mysql
License: IBM Public License
Summary: postfix plugin to support MySQL maps
Summary: Postfix plugin to support MySQL maps
AutoReqProv: on
Group: Productivity/Networking/Email/Servers
PreReq: %{name} = %{version}
@ -53,7 +53,7 @@ PreReq: %{name} = %{version}
%package postgresql
License: IBM Public License
Summary: postfix plugin to support PostgreSQL maps
Summary: Postfix plugin to support PostgreSQL maps
AutoReqProv: on
Group: Productivity/Networking/Email/Servers
PreReq: %{name} = %{version}
@ -61,7 +61,7 @@ PreReq: %{name} = %{version}
%package devel
License: IBM Public License
Summary: Development headers for the postfix package.
Summary: Development headers for the postfix package
AutoReqProv: on
Group: Productivity/Networking/Email/Servers
PreReq: %{name} = %{version}
@ -105,11 +105,7 @@ export CCARGS="$CCARGS -DHAS_MYSQL -I/usr/include/mysql"
export CCARGS="$CCARGS -DHAS_PGSQL -I/usr/include/pgsql"
export CCARGS="$CCARGS -DUSE_CYRUS_SASL"
export AUXLIBS="-lldap -llber -lpcre"
%if %suse_version > 810
export AUXLIBS="$AUXLIBS -lsasl2"
%else
export AUXLIBS="$AUXLIBS -lsasl"
%endif
%if %{usetls}
export AUXLIBS="$AUXLIBS -lssl -lcrypto"
%endif
@ -117,9 +113,7 @@ export AUXLIBS="$AUXLIBS -lssl -lcrypto"
export CCARGS="$CCARGS -DUSE_TLS"
%endif
export CCARGS="$CCARGS $RPM_OPT_FLAGS -Wno-comments"
%if %suse_version > 930
export PIE=-pie
%endif
make makefiles DEBUG=""
cd lib
for i in dns global master tls util milter; do
@ -170,10 +164,8 @@ mkdir -p $RPM_BUILD_ROOT/usr/sbin
mkdir -p $RPM_BUILD_ROOT/%{conf_backup_dir}
mkdir -p $RPM_BUILD_ROOT/%{pf_sample_directory}
mkdir -p $RPM_BUILD_ROOT/usr/include/postfix
%if %suse_version > 920
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
install -m 644 postfix-SuSE/smtp $RPM_BUILD_ROOT/etc/pam.d/smtp
%endif
#mkdir samples
install -m 755 postfix-SuSE/rc.postfix $RPM_BUILD_ROOT/etc/init.d/postfix
ln -sf ../etc/init.d/postfix $RPM_BUILD_ROOT/sbin/rcpostfix
@ -293,11 +285,9 @@ fi
/usr/sbin/groupadd -g %{postfix_gid} -o -r postfix 2> /dev/null || :
/usr/sbin/groupadd -g %{maildrop_gid} -o -r maildrop 2> /dev/null || :
/usr/sbin/useradd -r -o -g postfix -u %{postfix_uid} -s /bin/false -c "Postfix Daemon" -d /%{pf_queue_directory} postfix 2> /dev/null || :
%if %suse_version >= 900
%preun
%stop_on_removal postfix
%endif
%post
# Remember whether we had an older version of postfix installed before
@ -347,13 +337,20 @@ fi
# ------------------------------------------------------------------
# ------------------------------------------------------------------
# updating main.cf
echo "Updating postfix configuration files"
MAINCF=etc/postfix/main.cf
MASTERCF=etc/postfix/master.cf
TMPMAIN=etc/postfix/main.cf.tmp.$$
TMPMASTER=etc/postfix/master.cf.tmp.$$
BAKSUFFIX=$(date +%Y-%m-%d)
MD5DIR=var/adm/SuSEconfig/md5
if [ ${1:-0} -gt 1 ]; then
echo "Updating postfix configuration files"
else
test -e $MD5DIR/$MAINCF && rm -f $MD5DIR/$MAINCF
test -e $MD5DIR/$MASTERCF && rm -f $MD5DIR/$MASTERCF
test -e $MAINCF && rm -f $MAINCF.SuSEconfig
test -e $MASTERCF && rm -f $MASTERCF.SuSEconfig
fi
mkdir -p $MD5DIR/etc/postfix
cp --remove-destination $MAINCF $TMPMAIN
cp --remove-destination $MASTERCF $TMPMASTER
@ -366,19 +363,6 @@ fi
#This is a new feature in 2.3.2
grep -ql "^scache" $MASTERCF || \
perl -pi -e 's/(^anvil.*anvil)/$1\nscache unix - - n - 1 scache/' $MASTERCF
usr/sbin/postconf -e \
"manpage_directory = %{_mandir}" \
"setgid_group = %{pf_setgid_group}" \
"mailq_path = %{pf_mailq_path}" \
"newaliases_path = %{pf_newaliases_path}" \
"sendmail_path = %{pf_sendmail_path}" \
"readme_directory = %{pf_readme_directory}" \
"html_directory = %{pf_html_directory}" \
"sample_directory = %{pf_sample_directory}" \
"daemon_directory = %{pf_daemon_directory}"
echo "executing upgrade-configuration"
usr/sbin/postfix set-permissions upgrade-configuration \
setgid_group=%{pf_setgid_group}
NEWMD5MAINCF=$(cat $MAINCF | grep -v "^#" | md5sum)
NEWMD5MASTERCF=$(cat $MASTERCF | grep -v "^#" | md5sum)
if [ -n "$OLDMD5MAINCF" ]; then
@ -404,15 +388,16 @@ if [ -n "$OLDMD5MASTERCF" ]; then
else
echo "$NEWMD5MASTERCF" > $MD5DIR/$MASTERCF
fi
rm -f $TMPMAIN $TMPMASTER
%if %suse_version > 900
%run_suseconfig -m postfix
%endif
echo "executing upgrade-configuration"
usr/sbin/postfix set-permissions upgrade-configuration \
setgid_group=%{pf_setgid_group}
rm -f $TMPMAIN $TMPMASTER
cat $MAINCF | grep -v "^#" | md5sum > $MD5DIR/$MAINCF
cat $MASTERCF | grep -v "^#" | md5sum > $MD5DIR/$MASTERCF
%postun
%if %suse_version >= 900
%restart_on_update postfix
%endif
%insserv_cleanup
ldconfig
@ -477,9 +462,7 @@ fi
%files -f %{postfixfiles}
%defattr(-,root,root)
%if %suse_version > 920
%config /etc/pam.d/*
%endif
/var/adm/fillup-templates/sysconfig.postfix
/var/adm/fillup-templates/sysconfig.mail-postfix
/sbin/conf.d/SuSEconfig.postfix
@ -490,7 +473,7 @@ fi
%config(noreplace) /etc/postfix/canonical
#%config(noreplace) /etc/postfix/cidr_table
%config(noreplace) /etc/postfix/main.cf
/etc/postfix/main.cf.default
%config /etc/postfix/main.cf.default
%config(noreplace) /etc/postfix/master.cf
%config(noreplace) /etc/postfix/openssl_postfix.conf.in
%config(noreplace) /etc/postfix/relocated
@ -505,19 +488,19 @@ fi
%config(noreplace) /etc/postfix/header_checks
%config(noreplace) /etc/postfix/bounce.cf.default
%config(noreplace) /etc/postfix/dynamicmaps.cf
/etc/sysconfig/SuSEfirewall2.d/services/postfix
%config /etc/sysconfig/SuSEfirewall2.d/services/postfix
%dir /etc/sasl2/
%config(noreplace) /etc/sasl2/smtpd.conf
/etc/postfix/LICENSE
%config /etc/postfix/LICENSE
%if %{usetls}
/etc/postfix/TLS_LICENSE
%config /etc/postfix/TLS_LICENSE
%endif
/etc/postfix/makedefs.out
/etc/postfix/postfix-script
/etc/postfix/post-install
/etc/postfix/postfix-files
%config /etc/permissions.d/postfix
%config /etc/permissions.d/postfix.paranoid
%attr(0755, root, root) /etc/postfix/makedefs.out
%attr(0755, root, root) /etc/postfix/postfix-script
%attr(0755, root, root) /etc/postfix/post-install
%attr(0755, root, root) /etc/postfix/postfix-files
%config %attr(0755,root,root) /etc/init.d/postfix
/usr/bin/mailq
/usr/bin/newaliases
@ -583,6 +566,27 @@ Authors:
Wietse Venema <wietse@porcupine.org>
%changelog
* Thu Sep 11 2008 varkoly@suse.de
- (bnc#415216) - Postfix RPM Install Displays Multiple Warnings
- clean up spec file
* Tue Sep 09 2008 varkoly@suse.de
- Update to Version 2.5 patchlevel 5
* Bugfix (introduced Postfix 2.4): epoll file descriptor leak.
With Postfix >= 2.4 on Linux >= 2.6, Postfix has an epoll
file descriptor leak when it executes non-Postfix commands
in, for example, user-controlled $HOME/.forward files.
* Security: some systems have changed their link() semantics,
and will hardlink a symlink, contrary to POSIX and XPG4.
Sebastian Krahmer, SuSE. File: util/safe_open.c.
The solution introduces the following incompatible change:
when the target of mail delivery is a symlink, the parent
directory of that symlink must now be writable by root only
(in addition to the already existing requirement that the
symlink itself is owned by root). This change will break
legitimate configurations that deliver mail to a symbolic
link in a directory with less restrictive permissions.
* Bugfix: dangling pointer in vstring_sprintf_prepend().
File: util/vstring.c.
* Mon Aug 25 2008 mt@suse.de
- init script: copy LSB *-Start tags to *-Stop
- spec file: removed obsolete rc.config update hooks