package review updates

This commit is contained in:
David Woodhouse 2006-07-27 07:05:24 +00:00
parent 1df8e474e1
commit c11786bb54
3 changed files with 31 additions and 19 deletions

View File

@ -17,8 +17,8 @@
+# to do so, by commenting out the three lines below. +# to do so, by commenting out the three lines below.
+ +
+tls_advertise_hosts = * +tls_advertise_hosts = *
+tls_certificate = /usr/share/ssl/certs/exim.pem +tls_certificate = /etc/pki/tls/certs/exim.pem
+tls_privatekey = /usr/share/ssl/private/exim.pem +tls_privatekey = /etc/pki/tls/private/exim.pem
+ +
+# This setting, if uncommented, allows users to authenticate using +# This setting, if uncommented, allows users to authenticate using
+# their system passwords against saslauthd if they connect over a +# their system passwords against saslauthd if they connect over a

View File

@ -1,2 +1,3 @@
auth required pam_stack.so service=system-auth #%PAM-1.0
account required pam_stack.so service=system-auth auth include system-auth
account include system-auth

View File

@ -1,7 +1,7 @@
Summary: The exim mail transfer agent Summary: The exim mail transfer agent
Name: exim Name: exim
Version: 4.62 Version: 4.62
Release: 4%{?dist} Release: 6%{?dist}
License: GPL License: GPL
Url: http://www.exim.org/ Url: http://www.exim.org/
Group: System Environment/Daemons Group: System Environment/Daemons
@ -110,7 +110,7 @@ for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb \
exigrep eximstats exipick exiqgrep exiqsumm \ exigrep eximstats exipick exiqgrep exiqsumm \
exim_checkaccess convert4r4 exim_checkaccess convert4r4
do do
install -m 0775 $i $RPM_BUILD_ROOT%{_sbindir} install -m 0755 $i $RPM_BUILD_ROOT%{_sbindir}
done done
cd .. cd ..
@ -164,9 +164,9 @@ install -m 644 *.conf $RPM_BUILD_ROOT%{_sysconfdir}/exim
ln -s sa-exim*.so $RPM_BUILD_ROOT%{_libexecdir}/exim/sa-exim.so ln -s sa-exim*.so $RPM_BUILD_ROOT%{_libexecdir}/exim/sa-exim.so
# generate ghost .pem file # generate ghost .pem file
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/ssl/{certs,private} mkdir -p $RPM_BUILD_ROOT/etc/pki/tls/{certs,private}
touch $RPM_BUILD_ROOT/%{_datadir}/ssl/{certs,private}/exim.pem touch $RPM_BUILD_ROOT/etc/pki/tls/{certs,private}/exim.pem
chmod 600 $RPM_BUILD_ROOT/%{_datadir}/ssl/{certs,private}/exim.pem chmod 600 $RPM_BUILD_ROOT/etc/pki/tls/{certs,private}/exim.pem
%clean %clean
@ -190,15 +190,15 @@ exit 0
--slave %{_mandir}/man1/mailq.1.gz mta-mailqman %{_mandir}/man8/exim.8.gz \ --slave %{_mandir}/man1/mailq.1.gz mta-mailqman %{_mandir}/man8/exim.8.gz \
--initscript exim --initscript exim
if [ ! -f %{_datadir}/ssl/certs/exim.pem ] ; then if [ ! -f /etc/pki/tls/certs/exim.pem ] ; then
umask 077 umask 077
FQDN=`hostname` FQDN=`hostname`
if [ "x${FQDN}" = "x" ]; then if [ "x${FQDN}" = "x" ]; then
FQDN=localhost.localdomain FQDN=localhost.localdomain
fi fi
cat << EOF | openssl req -new -x509 -days 365 -nodes \ cat << EOF | openssl req -new -x509 -days 365 -nodes \
-out %{_datadir}/ssl/certs/exim.pem \ -out /etc/pki/tls/certs/exim.pem \
-keyout %{_datadir}/ssl/private/exim.pem &>/dev/null -keyout /etc/pki/tls/private/exim.pem &>/dev/null
-- --
SomeState SomeState
SomeCity SomeCity
@ -207,8 +207,8 @@ SomeOrganizationalUnit
${FQDN} ${FQDN}
root@${FQDN} root@${FQDN}
EOF EOF
chown exim.exim %{_datadir}/ssl/{private,certs}/exim.pem chown exim.exim /etc/pki/tls/{private,certs}/exim.pem
chmod 600 %{_datadir}/ssl/{private,certs}/exim.pem chmod 600 /etc/pki/tls/{private,certs}/exim.pem
fi fi
%preun %preun
@ -265,16 +265,16 @@ fi
%config(noreplace) %{_sysconfdir}/exim/exim.conf %config(noreplace) %{_sysconfdir}/exim/exim.conf
%defattr(-,root,root) %defattr(-,root,root)
%config %{_sysconfdir}/sysconfig/exim %config(noreplace) %{_sysconfdir}/sysconfig/exim
%{_sysconfdir}/rc.d/init.d/exim %{_sysconfdir}/rc.d/init.d/exim
%config %{_sysconfdir}/logrotate.d/exim %config(noreplace) %{_sysconfdir}/logrotate.d/exim
%config %{_sysconfdir}/pam.d/exim %config(noreplace) %{_sysconfdir}/pam.d/exim
%doc ACKNOWLEDGMENTS LICENCE NOTICE README.UPDATING README %doc ACKNOWLEDGMENTS LICENCE NOTICE README.UPDATING README
%doc doc util/unknownuser.sh %doc doc util/unknownuser.sh
%attr(0600,root,root) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %{_datadir}/ssl/certs/exim.pem %attr(0600,root,root) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) /etc/pki/tls/certs/exim.pem
%attr(0600,root,root) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %{_datadir}/ssl/private/exim.pem %attr(0600,root,root) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) /etc/pki/tls/private/exim.pem
%files mon %files mon
%defattr(-,root,root) %defattr(-,root,root)
@ -289,6 +289,17 @@ fi
%doc sa-exim*/{ACKNOWLEDGEMENTS,INSTALL,LICENSE,TODO} %doc sa-exim*/{ACKNOWLEDGEMENTS,INSTALL,LICENSE,TODO}
%changelog %changelog
* Wed Jul 19 2006 Thomas Woerner <twoerner@redhat.com> - 4.62-6
- final version
- changed permissions of /etc/pki/tls/*/exim.pem to 0600
- config(noreplace) for /etc/logrotate.d/exim, /etc/pam.d/exim and
/etc/sysconfig/exim
* Mon Jul 17 2006 Thomas Woerner <twoerner@redhat.com> - 4.62-5
- fixed certs path
- fixed permissions for some binaries
- fixed pam file to use include instead of pam_stack
* Fri Jul 4 2006 David Woodhouse <dwmw2@redhat.com> 4.62-4 * Fri Jul 4 2006 David Woodhouse <dwmw2@redhat.com> 4.62-4
- Package review - Package review