OBS User unknown 2006-08-03 14:27:50 +00:00 committed by Git OBS Bridge
parent 0e5ed5f05b
commit fccafe8fc0

128
exim.spec
View File

@ -1,5 +1,5 @@
#
# spec file for package exim (Version 4.62)
# spec file for package exim (Version 4.63)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@ -20,7 +20,7 @@ BuildRequires: xorg-x11-devel
BuildRequires: XFree86-devel XFree86-libs
%endif
%else
BuildRequires: libXaw-devel libXext-devel libXt-devel tcp_wrappers xorg-x11-server-sdk openssl-devel
BuildRequires: libXaw-devel libXext-devel libXt-devel openssl-devel tcp_wrappers xorg-x11-server-sdk
%endif
URL: http://www.exim.org/
Conflicts: sendmail sendmail-tls postfix
@ -32,7 +32,7 @@ provides: smtp_daemon
Requires: logrotate
PreReq: %insserv_prereq %fillup_prereq /usr/sbin/useradd fileutils textutils
%endif
Version: 4.62
Version: 4.63
Release: 1
Summary: The Exim Mail Transfer Agent, a Replacement for sendmail
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -50,7 +50,7 @@ Patch2: exim-4.60-external-pcre.diff
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
Summary: Create HTML reports of exim logs
Group: Productivity/Networking/Email/Servers
Requires: perl-GD perl-GDGraph perl-GDTextUtil
@ -84,6 +84,22 @@ Authors:
%description -n eximstats-html
If this package is installed alongside the exim MTA, and you enable
EXIM_REPORT_WEEKLY_HTML in /etc/sysconfig/exim, logrotate/cron will
create HTML reports in /srv/www/eximstats.
You can edit /etc/apache2/conf.d/eximstats.conf to configure your
webserver for the reports.
The script /usr/sbin/eximstats-html-update.py can create the reports
for log files that were rotated in the past. (You would only run this
once, if at all. The rest is done by logrotate / cron.)
Authors:
--------
Philip Hazel <ph10@cus.cam.ac.uk>
%prep
%setup -q
@ -377,6 +393,110 @@ exit 0
%{_sbindir}/eximstats-html-update.py
%changelog -n exim
* Thu Aug 03 2006 - poeml@suse.de
- update to 4.63
* Use a glob alias rather than an array ref in eximstats generated
parser. This improves both readability and performance.
* Collect SpamAssassin and rejection statistics in eximstats.
Don't display local sender or destination tables in eximstats unless
there is data to show.
Added average volumes into the eximstats top table text output.
* Collect data on the number of addresses (recipients) as well
as the number of messages in eximstats.
* Correct an error in the documentation for the redirect router. Exim
does (usually) call initgroups() when daemonizing.
* Call initgroups() when dropping privilege in exim.c, so that Exim runs
with consistent privilege compared to when running as a daemon.
* Note in the spec that $authenticated_id is not set for local
submissions from trusted users.
* The ratelimit per_rcpt option now works correctly in acl_not_smtp.
Thanks to Dean Brooks <dean@iglou.com> for the patch.
* Make it easier to get SMTP authentication and TLS/SSL support working
by adding some example configuration directives to the default
configuration file. A little bit of work is required to uncomment the
directives and define how usernames and passwords are checked, but
there is now a framework to start from.
* Added #define LDAP_DEPRECATED 1 to ldap.c because some of the "old"
functions that Exim currently uses aren't defined in ldap.h for OpenLDAP
without this. I don't know how relevant this is to other LDAP libraries.
* Add the verb name to the "unknown ACL verb" error.
* Magnus Holmgren's patch for filter_prepend_home.
* Fixed Bugzilla #101: macro definition between ACLs doesn't work.
* Applied Magnus Holmgren's patch to fix Bugzilla #98: transport's home
directory not expanded when it should be if an expanded home directory
was set for the address (which is overridden by the transport).
* Applied Alex Kiernan's patch to fix Bugzilla #99: a problem with
libradius.
* Added acl_not_smtp_start, based on Johannes Berg's patch, and set the
bit to forbid control=suppress_local_fixups in the acl_not_smtp ACL,
because it is too late at that time, and has no effect.
* Changed ${quote_pgsql to quote ' as '' instead of \' because of a
security issue with \' (bugzilla #107). I could not use the
PQescapeStringConn() function, because it needs a PGconn value as one of
its arguments.
* When testing addresses using -bt, indicate those final addresses that
are duplicates that would not cause an additional delivery. At least one
person was confused, thinking that -bt output corresponded to deliveries.
(Suppressing duplicates isn't a good idea as you lose the information
about possibly different redirections that led to the duplicates.)
* Applied patch from Erik to use select() instead of poll() in spam.c on
systems where poll() doesn't work, in particular OS X.
* Added more information to debugging output for retry time not reached.
* Applied patch from Arkadiusz Miskiewicz to apply a timeout to read
operations in malware.c.
* Applied patch from Magnus Holmgren to include the "h" tag in Domain Keys
signatures.
* If write_rejectlog was set false when logging was sent to syslog with
syslog_duplication set false, log lines that would normally be written
both the the main log and to the reject log were not written to syslog at
all.
* In the default configuration, change the use of "message" in ACL warn
statements to "add_header".
* Diagnose a filter syntax error for "seen", "unseen", or "noerror" if not
not followed by a command (e.g. "seen endif").
* Recognize SMTP codes at the start of "message" in ACLs and after :fail:
and :defer: in a redirect router. Add forbid_smtp_code to suppress the
latter.
* Added extra conditions to the default value of delay_warning_condition
so that it is now:
${if or { \
{ !eq{$h_list-id:$h_list-post:$h_list-subscribe:}{} } \
{ match{$h_precedence:}{(?i)bulk|list|junk} } \
{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} } \
}{no}{yes}}
The Auto-Submitted: and various List- headers are standardised, whereas I
don't think Precedence: ever was.
* Refactored debugging code in route_finduser() to show more information,
in particular, the error code if getpwnam() issues one.
* Added PQsetClientEncoding(conn, "SQL_ASCII") to the pgsql code module.
This is apparently needed in addition to the - change above to avoid
any possible encoding problems.
* Perl can change the locale. Exim was resetting it after a ${perl call,
but not after initializing Perl.
* Added a call to PQsetNoticeProcessor() to catch pgsql "notices" and
output them only if debugging. By default they are written stderr,
apparently, which is not desirable.
* Added Alain Williams' LDAP patch to support setting REFERRALS=off on
queries.
* exipick: added --reverse (and -R synonym), --random, --size, --sort and
--not options
* exipick: rewrote --help documentation to hopefully make more clear.
* Made -oMaa and -oMt work with -bh and -bs to pretend the connection is
authenticated or an ident call has been made. Suppress the default
values for $authenticated_id and $authenticated_sender (but permit -oMai
and -oMas) when testing with -bh.
* Re-jigged the order of the tests in the default configuration so that the
tests for valid domains and recipients precede the DNS black list and CSA
tests, on the grounds that those ones are more expensive.
* Exim was not testing for a space following SMTP commands such as EHLO
that require one. Thus, EHLORHUBARB was interpreted as a valid command.
This bug exists in every version of Exim that I still have, right back to
0.12.
* (n)wildlsearch lookups are documented as being done case-insensitively.
However, an attempt to turn on case-sensitivity in a regex key by
including (?-i) didn't work because the subject string was already
lowercased, and the effects were non-intuitive. It turns out that a
one-line patch can be used to allow (?-i) to work as expected.
* Tue May 30 2006 - poeml@suse.de
- upstream 4.62
. The ${readsocket expansion item now supports Internet domain sockets as well