[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
2.99.41 is available
Hello,
At the end you will find excerpt from ChangeLog,
into which I have tried to pour in all changes
that diff found.. -- with a bit of explanations,
if possible.
Most important features are:
- Delivery Status Notification -facility
(sans "DELAY" reports, of which ZMailer does
not give out at all..)
- Improved proto/cf/aliases.cf that can do
PUNTHOST so that it is more meaningfull;
especially it will not look at possible
NFS-mounted home directories!
Also have FORCEPUNT that will not check at
local aliases at all, just punt out..
- "routes"-db can use "." to denote a wild-card
entry that matches always. That way I got
rid of some 250 lines of routes as I am behind
a firewall... (the firewall runs ZMailer too:) )
- New database format: BSD 4.4 libdb's B-tree
(and support for it at "makendbm", which is
increasingly misnamed..)
- sm-transport can do BSMTP in several variants,
and if it gets 8-bit chars in headers, it will
downgrade them with "MIME-2" rules.
... plus less impressive details, of which I have
some already forgotten -- like updateing man-
pages (that is, they are not updated..)
/Matti Aarnio <mea@nic.funet.fi> <matti.aarnio@tele.fi>
---------
Mon Nov 11 18:56:21 1996 Matti Aarnio <mea@mea.tmt.tele.fi>
* Makefile.in:
Released version 2.99.41
* SiteConfig.in:
Some new default values; FORCEPUNT, SCHEDULEROPTIONS
* compat/rmail/rmail.c, compat/sendmail/sendmail.c:
Re-coded "to " and "todsn " -envelope generation,
added "env-end" -envelope header.
* libc/strsignal.c:
Using AC test SYS_SIGLIST_DECLARED
* include/ta.h, transports/libta/skip821address.c,
scheduler/scheduler.c, transports/libta/ctlopen.c:
Declare and use skip821address() -routine.
* lib/loginit.c, router/router.c, scheduler/scheduler.c:
"Name-space pollution" -- "log" is reserved name,
and cannot be used as a name of a global variable..
* libc/mail.c:
Final corrections for automatic filename index array
reallocing -- off-by-one, and 32/64 bit troubles..
* libc/syslog.c:
Compile it always in -- somewhat difficult at SunOS 4.1.4,
but it seems to work even when debugging fails..
Also uses *sNprintf -routine, that is one with explicite
way to tell the max space at the buffer.
* libsh/io.c:
#define NO_FLOAT_CONVERSION -- don't do FP conversions,
can get rid of the need to use "-lm" at the router at
DEC UNIX 4.0 ...
* proto/cf/TELE-FI.cf:
Sample of "router.cf" we use at Telecom Finland
* proto/cf/aliases.cf:
Renoved aliases.cf that can do PUNTHOST AFTER checking
at system aliases, but it will NEVER look at user home
directories...
* proto/forms/delivery:
Changes at the message text (and subject). Now it is
more generic to apply also for positive acks.
* proto/scheduler.conf, proto/sm.conf:
Sample entries for using CYRUS IMAP-server injector as
local server
* router/db.c, router/libdb/bsdbtree.c, router/libdb/search.h:
Additional DB engine: BSD LIBDB B-Tree
* router/db.c:
At "pathalias" -driver one can have (at $MAILSHARE/db/routes)
"." to denote "match everything on this", and thus to make
outgoing routes with single entry at routes db:
. smtp!firewall
* router/functions.c:
A glitch-fix for run_expandlist() -routine generating
NOTARY ORCPT data
* router/libdb/ndbm.c:
"extern int errno" (SunOS 4.1.4)
* router/rfc822.c:
Fix on detecting ERRTO pointer value change, and moving
"eVerbose" envelope header detection a bit up, plus adding
several "verbose-log" printouts.
* scheduler/msgerror.c:
- New routine decodeXtext() to decode XTEXT objects coming
as DSN parameters.
- Some sanity-checks added for error report address picking.
(core-drops at vger.rutgers.edu)
* scheduler/scheduler.c:
- Lowercase the whole input string with "channel host",
then latter sort those lines with strcmp() instead
of cistrcmp() ...
- Fix parsing the NOTIFY= parameter -- wrong index..
* scheduler/update.c, scheduler/scheduler.c:
Unconditionalize the syslog()
* smtpserver/smtpserver.c:
- Moved code around to have definitions before uses.
- Fix one call-variant of "type()" definition.
* transports/errormail/errormail.c:
- Decode XTEXT
- Produce DSN definitions on the reports with NOTIFY=NEVER..
* transports/libta/writeheaders.c:
Always double-dot-quote the headers, though it should never
be needed...
* transports/mailbox/mailbox.c:
Present POSITIVE DSN reports!
* transports/sm/sm.c:
- Unless using option "H", convert headers to "MIME-2"
- Generate several possible variants of BSMTP, which one
can thus feed via UUCP to remote system
* transports/smtp/smtp.c:
Write out in a bit larger chunks than 1 k to the network..
* utils/makendbm/makendbm.c:
Support 3 different DB-formats: NDBM, GDBM and B-tree
ALL POSSIBLY AT THE SAME TIME
* transports/libta/mime2headers.c:
Debugged the REAL MIME-2 header producer to produce
some real MIME-2 format headers..
Mon Nov 4 22:45:37 1996 Matti Aarnio <mea@mea.tmt.tele.fi>
* Makefile.in:
Released version 2.99.40