From d62e5b3a5cb2812ad9e5789798353f4146e9e2b0a2cfc4e997f96f44cad47621 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Sat, 3 Jun 2006 19:23:03 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=3 --- exim.spec | 618 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 618 insertions(+) create mode 100644 exim.spec diff --git a/exim.spec b/exim.spec new file mode 100644 index 0000000..ec13f45 --- /dev/null +++ b/exim.spec @@ -0,0 +1,618 @@ +# +# spec file for package exim (Version 4.62) +# +# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: exim +BuildRequires: db-devel openldap2-devel pcre-devel +%if %{?suse_version:1}%{?!suse_version:0} +BuildRequires: tcpd-devel xorg-x11-devel +%else +BuildRequires: libXaw-devel libXext-devel libXt-devel tcp_wrappers xorg-x11-server-sdk openssl-devel +%endif +URL: http://www.exim.org/ +Conflicts: sendmail sendmail-tls postfix +License: GPL +Group: Productivity/Networking/Email/Servers +Autoreqprov: on +provides: smtp_daemon +%if %{?suse_version:%suse_version}%{?!suse_version:0} > 800 +Requires: logrotate +PreReq: %insserv_prereq %fillup_prereq /usr/sbin/useradd fileutils textutils +%endif +Version: 4.62 +Release: 1 +Summary: The Exim Mail Transfer Agent, a Replacement for sendmail +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source: exim-%{version}.tar.bz2 +Source1: sysconfig.exim +Source2: exim.logrotate +Source11: exim.rc +Source12: permissions.exim +Source20: http://www.logic.univie.ac.at/~ametzler/debian/exim4manpages/exim4-manpages.tar.bz2 +Source30: eximstats-html-update.py +Source31: eximstats.conf +Patch: exim-4.12-tail.patch +Patch2: exim-4.60-external-pcre.diff +%package -n eximon +Summary: Eximon, an graphical frontend to administer Exim's mail queue +Group: Productivity/Networking/Email/Servers +%package -n eximstats-html +Summary: Create HTML reports from exim mail logs +Group: Productivity/Networking/Email/Servers +Requires: perl-GD perl-GDGraph perl-GDTextUtil + +%description +Exim is a mail transport agent (MTA) developed at the University of +Cambridge for use on Unix systems connected to the Internet. It is +freely available under the terms of the GNU General Public Licence. In +style, it is similar to Smail 3, but its facilities are more extensive. +In particular, it has options for verifying incoming sender and +recipient addresses, for refusing mail from specified hosts, networks, +or senders, and for controlling mail relaying. + + + +Authors: +-------- + Philip Hazel + + +%description -n eximon +This allows administrators to view the exim agent's mail queue and +logs, and perform a variety of actions on queued messages, such as +freezing, bouncing and thawing messages, and even editing body and +header of mails. + + + +Authors: +-------- + Philip Hazel + + +%description -n eximstats-html + +%prep +%setup -q +%patch +%patch2 -p1 +bzcat %{S:30} | patch -p1 +# build with fPIE/pie on SUSE 10.0 or newer, or on any other platform +%if %{?suse_version:%suse_version}%{?!suse_version:99999} > 930 +fPIE="-fPIE" +pie="-pie" +%endif +cat <<-EOF > Local/Makefile + # see src/EDITME for comments. + BIN_DIRECTORY=/usr/sbin + CONFIGURE_FILE=/etc/exim/exim.conf + EXIM_USER=mail + EXIM_GROUP=mail + SPOOL_DIRECTORY=/var/spool/exim + + ROUTER_ACCEPT=yes + ROUTER_DNSLOOKUP=yes + ROUTER_IPLITERAL=yes + ROUTER_MANUALROUTE=yes + ROUTER_QUERYPROGRAM=yes + ROUTER_REDIRECT=yes + # ROUTER_IPLOOKUP=yes + TRANSPORT_APPENDFILE=yes + TRANSPORT_AUTOREPLY=yes + TRANSPORT_PIPE=yes + TRANSPORT_SMTP=yes + TRANSPORT_LMTP=yes + SUPPORT_MAILDIR=yes + SUPPORT_MAILSTORE=yes + SUPPORT_MBX=yes + LOOKUP_DBM=yes + LOOKUP_LSEARCH=yes + LOOKUP_CDB=yes + LOOKUP_DNSDB=yes + LOOKUP_DSEARCH=yes + LOOKUP_LDAP=yes + # LOOKUP_MYSQL=yes + # LOOKUP_NIS=yes + # LOOKUP_NISPLUS=yes + # LOOKUP_ORACLE=yes + LOOKUP_PASSWD=yes + # LOOKUP_PGSQL=yes + # LOOKUP_WHOSON=yes + # LOOKUP_WILDLSEARCH=yes + CYRUS_SASLAUTHD_SOCKET=/var/run/sasl2/mux + LDAP_LIB_TYPE=OPENLDAP2 + + # LOOKUP_INCLUDE=-I /usr/local/ldap/include -I /usr/local/mysql/include -I /usr/local/pgsql/include + # LOOKUP_LIBS=-L/usr/local/lib -lldap -llber -lmysqlclient -lpq + LOOKUP_LIBS=-lldap -llber + + EXIM_MONITOR=eximon.bin + + WITH_CONTENT_SCAN=yes + WITH_OLD_DEMIME=yes + + AUTH_CRAM_MD5=yes + AUTH_PLAINTEXT=yes + # AUTH_SPA=yes + SUPPORT_TLS=yes + TLS_LIBS=-lssl -lcrypto + + INFO_DIRECTORY=%{_infodir} + LOG_FILE_PATH=/var/log/exim/%%s.log + EXICYCLOG_MAX=10 + COMPRESS_COMMAND=/bin/gzip + COMPRESS_SUFFIX=gz + ZCAT_COMMAND=/usr/bin/zcat + # SUPPORT_PAM=yes + # You probably need to add -lpam to EXTRALIBS + # RADIUS_CONFIG_FILE=/etc/radiusclient/radiusclient.conf + # CYRUS_PWCHECK_SOCKET=/var/pwcheck/pwcheck + # USE_TCP_WRAPPERS=yes + + NO_SYMLINK=yes + CHOWN_COMMAND=/bin/chown + CHGRP_COMMAND=/bin/chgrp + MV_COMMAND=/bin/mv + RM_COMMAND=/bin/rm + PERL_COMMAND=/usr/bin/perl + # APPENDFILE_MODE=0600 + # APPENDFILE_DIRECTORY_MODE=0700 + # APPENDFILE_LOCKFILE_MODE=0600 + # CONFIGURE_FILE_USE_NODE=yes + # CONFIGURE_FILE_USE_EUID=yes + # DELIVER_BUFFER_SIZE=8192 + # EXIMDB_DIRECTORY_MODE=0750 + # EXIMDB_MODE=0640 + # EXIMDB_LOCKFILE_MODE=0640 + # HEADER_MAXSIZE="(1024*1024)" + # INPUT_DIRECTORY_MODE=0750 + # LOG_DIRECTORY_MODE=0750 + # LOG_MODE=0640 + # LOOKUP_TESTDB=yes + MAKE_SHELL=/bin/bash + # MAX_NAMED_LIST=16 + # MAXINTERFACES=250 + # MSGLOG_DIRECTORY_MODE=0750 + # PERL_CC= + # PERL_CCOPTS= + # PERL_LIBS= + PID_FILE_PATH=/var/run/exim.pid + # SPOOL_DIRECTORY_MODE=0750 + # SPOOL_MODE=0640 + SUPPORT_MOVE_FROZEN_MESSAGES=yes + HAVE_IPV6=YES + + CFLAGS=$RPM_OPT_FLAGS -Wall -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLDAP_DEPRECATED $fPIE + EXTRALIBS=-ldl -L/usr/X11R6/%{_lib} $pie +EOF +touch Local/eximon.conf +rm -f doc/*.{orig,txt~} + +%build +%if %{?suse_version:%suse_version}%{?!suse_version:99999} <= 800 + /usr/sbin/useradd -o -g mail -u 8 -s /bin/false -c "Mailer daemon" -d /var/spool/clientmqueue mail 2> /dev/null || : +%endif +make + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/etc/init.d +mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d +mkdir -p $RPM_BUILD_ROOT/usr/{bin,sbin,lib} +mkdir -p $RPM_BUILD_ROOT/var/log/exim +mkdir -p $RPM_BUILD_ROOT/var/spool/mail/ +mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates +mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8 +mkdir -p $RPM_BUILD_ROOT/usr/X11R6/bin +make inst_dest=$RPM_BUILD_ROOT/usr/sbin \ + inst_conf=$RPM_BUILD_ROOT/etc/exim/exim.conf \ + inst_info=$RPM_BUILD_ROOT/%{_infodir} \ + INSTALL_ARG=-no_chown install +mv $RPM_BUILD_ROOT/usr/sbin/exim-%{version}* $RPM_BUILD_ROOT/usr/sbin/exim +mv $RPM_BUILD_ROOT/etc/exim/exim.conf src/configure.default # with all substitutions done +install -m 755 %{S:11} $RPM_BUILD_ROOT/etc/init.d/exim +# aka... +for i in \ + /usr/lib/sendmail \ + /usr/bin/runq \ + /usr/bin/rsmtp \ + /usr/bin/mailq \ + /usr/bin/newaliases +do + ln -sf ../sbin/exim $RPM_BUILD_ROOT$i +done +ln -sf exim $RPM_BUILD_ROOT/usr/sbin/sendmail +ln -sv ../../etc/init.d/exim $RPM_BUILD_ROOT/usr/sbin/rcexim +mv $RPM_BUILD_ROOT/usr/sbin/eximon* $RPM_BUILD_ROOT/usr/X11R6/bin/ +cp -p %{S:1} $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.exim +install -m 644 %{S:2} $RPM_BUILD_ROOT/etc/logrotate.d/exim + +# man pages +mv doc/exim.8 $RPM_BUILD_ROOT/%{_mandir}/man8/ +pod2man --center=EXIM --section=8 $RPM_BUILD_ROOT/usr/sbin/eximstats > $RPM_BUILD_ROOT/%{_mandir}/man8/eximstats.8 +tar xvjf %{S:20} +cp -p exim4-manpages/* $RPM_BUILD_ROOT/%{_mandir}/man8/ +for i in \ + sendmail \ + runq \ + rsmtp \ + mailq \ + newaliases +do + ln -sf exim.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8/$i.8.gz +done +for i in \ + exim_dumpdb \ + exim_fixdb \ + exim_tidydb +do + ln -sf exim_db.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8/$i.8.gz +done +perl -pi -e 's%/usr/share/doc/exim4%/usr/share/doc/packages/exim%g' `find $RPM_BUILD_ROOT/%{_mandir}/man8 -name "*.8"` + +gzip -9 doc/*.txt +# since 10.0, the permissions file is packaged in the 'permissions' package +%if %{?suse_version:%suse_version}%{?!suse_version:99999} < 1000 +install -m 0755 -d $RPM_BUILD_ROOT/etc/permissions.d +install -m 0644 $RPM_SOURCE_DIR/permissions.exim $RPM_BUILD_ROOT/etc/permissions.d/exim +%endif +# eximstats-html files +mkdir -p $RPM_BUILD_ROOT/srv/www/eximstats +mkdir -p $RPM_BUILD_ROOT/etc/apache2/conf.d/ +cp -p $RPM_SOURCE_DIR/eximstats.conf $RPM_BUILD_ROOT/etc/apache2/conf.d/ +install -m 0755 $RPM_SOURCE_DIR/eximstats-html-update.py $RPM_BUILD_ROOT/%{_sbindir} + +%if %{?suse_version:%suse_version}%{?!suse_version:99999} <= 800 + +%pre + /usr/sbin/useradd -o -g mail -u 8 -s /bin/false -c "Mailer daemon" -d /var/spool/clientmqueue mail 2> /dev/null || : +%endif + +%post +%run_permissions +if ! test -s etc/exim/exim.conf; then + if test -s etc/exim.conf; then + mv etc/exim.conf etc/exim/ + echo moving exim.conf to /etc/exim/ + else + cp -p usr/share/doc/packages/exim/configure.default etc/exim/exim.conf + echo copying default config file to /etc/exim/exim.conf + fi +fi +# create logfiles if missing +for i in var/log/exim/main.log var/log/exim/panic.log var/log/exim/reject.log; do + if ! test -e $i; then touch $i; chown mail:mail $i; chmod 640 $i ; fi +done +%if %{?suse_version:%suse_version}%{?!suse_version:99999} < 800 + echo "Updating /etc/rc.config..." + bin/cat > var/adm/fillup-templates/rc.config.exim <<-EOF + # + # Start the exim mail transfer agent? (yes|no) + # + START_EXIM=no + EOF + bin/fillup -q etc/rc.config var/adm/fillup-templates/rc.config.exim + bin/rm var/adm/fillup-templates/rc.config.exim + bin/fillup -q etc/rc.config var/adm/fillup-templates/sysconfig.exim + sbin/insserv etc/init.d/exim +%else + %{fillup_and_insserv exim} +%endif +exit 0 +%if %{?suse_version:%suse_version}%{?!suse_version:0} > 820 + +%preun +%stop_on_removal exim +%endif + +%postun +%if %{?suse_version:%suse_version}%{?!suse_version:0} > 820 +%restart_on_update exim +%endif +%insserv_cleanup + +%verifyscript +%verify_permissions -e /usr/sbin/exim + +%clean + +%files +%defattr(-,root,root) +%doc ACKNOWLEDGMENTS CHANGES LICENCE NOTICE README.UPDATING README +%doc doc +%doc src/configure.default +%doc build-Linux-*/convert4r{3,4} +%doc util +%doc %{_mandir}/man8/* +/usr/sbin/exicyclog +/usr/sbin/exigrep +/usr/sbin/exiqgrep +%verify(not mode) %attr(4755,root,root) /usr/sbin/exim +/usr/sbin/exim_* +/usr/sbin/eximstats +/usr/sbin/exinext +/usr/sbin/exipick +/usr/sbin/exiqsumm +/usr/sbin/exiwhat +%dir /etc/exim +%config /etc/init.d/exim +%config(noreplace) /etc/logrotate.d/exim +%if %{?suse_version:%suse_version}%{?!suse_version:99999} < 1000 +%config(noreplace) /etc/permissions.d/exim +%endif +/usr/sbin/rcexim +/usr/bin/mailq +/usr/bin/runq +/usr/bin/rsmtp +/usr/bin/newaliases +/usr/sbin/sendmail +/usr/lib/sendmail +/var/adm/fillup-templates/sysconfig.exim +%dir %attr(750,root,mail) /var/log/exim + +%files -n eximon +%defattr(-,root,root) +/usr/X11R6/bin/eximon +/usr/X11R6/bin/eximon.bin + +%files -n eximstats-html +%defattr(-,root,root) +%attr(0750,root,www) /srv/www/eximstats +/etc/apache2 +/etc/apache2/conf.d +/etc/apache2/conf.d/eximstats.conf +%{_sbindir}/eximstats-html-update.py + +%changelog -n exim +* Tue May 30 2006 - poeml@suse.de +- upstream 4.62 + . The ${readsocket expansion item now supports Internet domain sockets as well + as Unix domain sockets. + . If a redirect router sets up file or pipe deliveries for more than one + incoming address, and the relevant transport has batch_max set greater than + one, a batch delivery now occurs. + . The appendfile transport has a new option called maildirfolder_create_regex. + . An option called disable_ipv6, to disable the use of IPv6 completely. + . An increase in the number of ACL variables to 20 of each type. + . A change to use $auth1, $auth2, and $auth3 in authenticators instead of $1, + $2, $3, (though those are still set) because the numeric variables get used + for other things in complicated expansions. + . The default for rfc1413_query_timeout has been changed from 30s to 5s. + . It is possible to use setclassresources() on some BSD OS to control the + resources used in pipe deliveries. + . A new ACL modifier called add_header, which can be used with any verb. + . More errors are detectable in retry rules. + . Support for SQLite. + . Support for IGNOREQUOTA in LMTP. + . Extensions to the "submission mode" features. + . Support for Client SMTP Authorization (CSA). + . Support for ratelimiting hosts and users. + . New expansion items to help with the BATV "prvs" scheme. + . A "match_ip" condition, that matches an IP address against a list. +- numerous bug fixes and minor changes +- add eximstats-html subpackage, which, if installed and enabled in + /etc/sysconfig/exim, puts HTML reports of the 'eximstats' log + analyzer into /srv/www/eximstats +- try to adapt BuildRequires and suse specific rpm macros to build + on Fedora Core +* Wed Mar 08 2006 - poeml@suse.de +- build as non-root user +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Tue Oct 25 2005 - rhafer@suse.de +- added LDAP_DEPRECATED to CFLAGS to build correctly with + OpenLDAP 2.3 +* Fri Sep 02 2005 - poeml@suse.de +- link against external pcre library (patch from Debian) [#112647] +* Sat Aug 13 2005 - ro@suse.de +- fix file list +* Thu Aug 11 2005 - poeml@suse.de +- the permissions files are now maintained centrally and packaged + in the permissions package [#66304] +- add run_permissions macro and verifyscript +* Fri Jul 29 2005 - poeml@suse.de +- remove world read/execute permissions from /var/log/exim, so log + files are not readable regardless of how logrotate deals with + them, or dealt with them in the past. Give group ownership to + group mail, so exim still can chdir() after dropping permissions. + [#99167] +* Tue Jun 21 2005 - ro@suse.de +- build with fPIE/pie +* Wed May 18 2005 - poeml@suse.de +- update to 4.51 + This release contains some new features, but a lot of the changes + fix bugs of varying severity. See doc/ChangeLog. +* Mon Feb 21 2005 - poeml@suse.de +- update to 4.50. This release includes the merging of the exiscan + patch into the main source. Thus, compile with the new + WITH_CONTENT_SCAN=yes and add WITH_OLD_DEMIME=yes for backwards + compatibility (old demime condition) +- update filelist of documentation files +* Mon Jan 17 2005 - poeml@suse.de +- update to 4.44 +- update exiscan to 4.44-28 +* Sat Jan 15 2005 - schwab@suse.de +- Use : in permissions file. +* Tue Jan 11 2005 - poeml@suse.de +- security fixes: +- CAN-2005-0021 host_aton() Buffer Overflow Vulnerability + [#49675] +- CAN-2005-0022 auth_spa_server() Buffer Overflow Vulnerability + SPA support is not compiled in. Fix added nevertheless [#49676] +* Fri Dec 10 2004 - poeml@suse.de +- update to 4.43 +- update exiscan to 4.43-28 +* Tue Sep 28 2004 - poeml@suse.de +- if a service named greylistd is started, start it before exim +* Mon Sep 06 2004 - poeml@suse.de +- update to 4.42 +- update exiscan to 4.42-27 +* Mon May 10 2004 - poeml@suse.de +- update to 4.34 +- update exiscan to 4.34-21 +* Sun May 09 2004 - poeml@suse.de +- update to 4.33 +- update exiscan to 4.33-20 +- add patch against buffer overflow with header name when + headers_check_syntax is enabled (CAN-2004-0400) [#40126] + http://www.exim.org/pipermail/exim-users/Week-of-Mon-20040503/071126.html +* Tue Apr 27 2004 - poeml@suse.de +- update exiscan to 4.32-19 due to crash bug in -18 affecting the + MIME ACL. +* Sun Apr 25 2004 - poeml@suse.de +- update to 4.32 +- update exiscan to 4.32-18 +- new file /usr/sbin/exipick +* Fri Mar 19 2004 - mmj@suse.de +- Remove superflous backup files +* Wed Mar 03 2004 - poeml@suse.de +- update exiscan to 4.30-16. Major new feature: the MIME ACL. +* Wed Feb 25 2004 - poeml@suse.de +- update to 4.30 +- update exiscan to 4.30-14 +- compile with support for LDAP lookups +- add openldap2-devel cyrus-sasl-devel to #neededforbuild +- compile with support for cdb, dnsdb, passwd lookups +- compile with support for mailstore and mbx mailboxes +- compile with -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 so large + files can be handled +* Wed Feb 04 2004 - mmj@suse.de +- Lower rfc1413_query_timeout to 5 seconds instead of 30 +* Wed Nov 19 2003 - poeml@suse.de +- fix comments in sysconfig.exim (Kevin Ivory) [#32575] +* Tue Nov 18 2003 - poeml@suse.de +- logrotate configuration: removed postrotate reloading, since it's + not needed; add missingok; make report mails configurable via + sysconfig/exim (Kevin Ivory) [#32575] +* Mon Sep 08 2003 - poeml@suse.de +- exim.rc: delete address +* Tue Aug 26 2003 - poeml@suse.de +- don't remove empty log files in %%preun, since it's actually run + after %%post in update mode [#29368] +* Mon Aug 18 2003 - poeml@suse.de +- update to 4.22, which fixes a few bugs in 4.21 +- improve start section of init script. Don't start multiple + processes; don't disrupt mail transfer +* Fri Aug 15 2003 - poeml@suse.de +- update to 4.21. many changes, see NewStuff and ChangeLog file! +- prevent possible overflow in HELO/EHLO command by + (a) rewrite of the offending code in a cleaner fashion. + (b) If an incoming SMTP command contains a NULL character, it + is rejected as invalid. +- sieve support (rfc 3028) +- support for saslauthd authentication +- cramtest.pl utility updated +- eximstats 1.28 (addition of -nt option) +- If a DNS black list lookup found a CNAME record, but there were + no A records associated with the domain it pointed at, Exim + crashed. +- add new Auto-Submitted header on e.g. bounces +- new option syslog_duplication +- more flexible way to specify listening addresses/ports +- use -Wall +- add -fno-strict-aliasing, due to warnings about code where + dereferencing type-punned pointers will break strict aliasing +- add activation metadata to sysconfig template [#28874] +- add patch for IPv6 breakage until 4.22 is out +- don't use startproc to start exim. It can't distinguish the + parent daemon from queue runners or other children [#28082] +* Wed Jul 30 2003 - poeml@suse.de +- new macros for stop/restart of services on rpm update/removal +* Wed May 21 2003 - coolo@suse.de +- avoid empty %%pre +- avoid absolute symlinks below /usr +* Thu May 15 2003 - poeml@suse.de +- update to 4.20 +- bug fixes +- upgraded to PCRE 4.2 +- upgraded eximstats to 1.27 +- added versioning to the local_scan() API +- Added acl_smtp_helo +- added the "discard" verb to ACLs. +- for building, DESTDIR can be used now instead of ROOT +- behaviour of -t in the presence of Resent- headers has been + changed for compatibility +- added new syslog facilities: + (i) SYSLOG_LOGS_PID and LONG_SYSLOG_LINES in src/EDITME. + (ii) syslog_facility and syslog_processname main options. +- the documentation was brought up to date. +- update exiscan patch to exiscan-acl-4.20-02 +- remove filelist hack from %%clean, since now we have rpm4 :-) +- create logfiles from %%post, not in the init script [#24262] +* Tue Apr 22 2003 - poeml@suse.de +- update to 4.14. As always, there are lots of minor fixes and + cleanups. New features include MySQL lookups over Unix domain + sockets, the ability to en/disable parts of the configuration + file with ".if", new options for fine-tuning the behavior with + respect to unknown SMTP commands, announcing of AUTH and + pipelining, and lots of new expansion operators. +- remove the obsolete (3.x style) %%s in pidfile name +- the eximstats utility contains an official manpage, so we can + drop Andreas' version from the manpages tar ball +- add Tom Kistner's exiscan patch +- include the exiqgrep script +- improve the logrotate configuration, so the eximstats report is + sent upon rotation (weekly), and not every night. Sending the + report can be disabled by touching /var/log/exim/no_report_mail. +* Thu Apr 10 2003 - ro@suse.de +- fix deprecated tail call syntax (-1) +* Thu Feb 13 2003 - lmuelle@suse.de +- fix typo in sysconfig metadata +* Wed Feb 12 2003 - mmj@suse.de +- Add sysconfig metadata [#22641] +* Wed Dec 18 2002 - poeml@suse.de +- update to 4.12 (more bug fixes: lookup search bug, too many + non-mail commands bug, and others) +- package the installed exim.conf as configure.default, since it + has all substitutions done (since 4.11, SYSTEM_ALIASES_FILE is + replaced at install time) +* Wed Dec 11 2002 - poeml@suse.de +- update to 4.11, with security and bug fixes. The more important + changes are: +- [in short] Make exim cope with strace -f +- Make sure Exim doesn't overrun the buffer if an oversize packet + is received from a nameserver. +- Exim crashed on an attempt to check senders or sender domains + in an ACL other than after RCPT or DATA. It's now a temporary + error. +- Minor security problem involving pid_file_path (admin user + could get root) has been fixed. +- If an ACL that was read from a file was used in more than one + message in a single SMTP transaction, Exim could crash or + misbehave in arbitrary ways. [...] +- A similar problem to 127: memory corruption could occur for + multiple messages in one SMTP connection if the data from DNS + black list lookups was being used in log or user messages, e.g. + references to $dnslists_text. + For the complete list of changes, see + ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/ChangeLogs/ +- remove rmail symlink as it conflicts with rmail from the uucp + package +* Mon Nov 11 2002 - poeml@suse.de +- use #neededforbuild macro 'x-devel-packages' instead of xf86 +- add man pages, provided by Andreas Metzler +- add some symlinks that exim might be called under +* Tue Aug 13 2002 - poeml@suse.de +- remove stupid arch-dependant path from filelist +* Tue Aug 13 2002 - poeml@suse.de +- mv exim.conf to /etc/exim/ +- add scripts for conversion of 3.xx config files +- add symbolic link "runq" (same as exim -q) +- use %%defattr +* Mon Aug 12 2002 - poeml@suse.de +- improve logrotate configuration +- fix PreReq +- install exim.8 manpage and gzip the remaining documentation +- Moved log file creation from %%post to rcexim +* Tue Aug 06 2002 - draht@suse.de +- added /etc/permissions.d/exim for setuid /usr/sbin/exim +* Fri Aug 02 2002 - poeml@suse.de +- package created (4.10)