[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
2.99.42 - with important fixes at MIME-things, smtp, and scheduler
Hello,
The 2.99.42 is now at
ftp://ftp.funet.fi/pub/unix/mail/zmailer/zmailer-2.99.42-961124.tar.gz
The tiny important bits that got fixed are:
- scheduler will not crash with smtp-server sending
a TURNME/ETRN request to it
- SMTP PIPELINING facility did at one point copy
a set of responses into outgoing SMTP command
stream
- Generic MIME header rewritter stepped on how the
message body becomes converted (at 2.99.41), and
thus was able to produce message with incorrect
headers
... and now back home to see my Aunt who is supposed to
come and visit me at any of these moments ...
/Matti Aarnio <mea@nic.funet.fi>
Thu Nov 21 20:37:19 1996 Matti Aarnio <mea@mea.tmt.tele.fi>
* Makefile.in:
Version 2.99.42
* transports/smtp/smtp.c:
Massive rewrite of calling conventions within the SMTP
client -- passing around a state-variable containing
state of the smtp session (though not the message..)
Corrected one bug at PIPELINING code.
* transports/mailbox/mailbox.c, transports/sm/sm.c,
transports/smtp/smtp.c, include/ta.h,
transports/libta/mime2headers.c:
Routine headers_to_mime2() got new parameter.
* proto/cf/aliases.cf:
Yet couple more fixes -- when processing .forward
an empty (addressless) file needs to expand to the
original user, NOT to "\$user" -> $user ...
* scheduler/mailq.c:
Explanation on "Transport queue is empty" condition.
* scheduler/readconfig.c:
Now configuration file can have spaces around parts of
attribute tokens: 'name=value' 'name = value'
Unquoted '#' causes end of line to be comment, and thus
ignored.
* scheduler/scheduler.c, scheduler/threads.c, scheduler/update.c:
A "-p" (procselect) option to run only selected threads,
but not to log in possible error reports (debug stuff)
* scheduler/scheduler.c:
If a "TURNME"-request is processed, and the request
does not have acompanying entry in "queue" (cfp->mid
is not set), process it gracefully, and unlink().
* smtpserver/debugreport.c:
Corrections on type() parameters.
* smtpserver/smtpserver.c:
More informative reports on message exceeding fixed limit
* transports/errormail/errormail.c:
Builtin error message fix
* transports/libta/mimeheaders.c:
Make sure the Content-Transfer-Encoding is converted
from Q-P to 8BIT when it is in that value..
* transports/mailbox/mailbox.c:
- Support 'dirhashes' (runtime command-line option: -D)
- If the message has no 'To:' header, add sendmailish
'Apparently-To:' -header.
- The sendmailish "Return-Receipt-To:" processing produces
now proper and up to date MULTIPART/REPORT
* transports/sm/sm.c:
Produce proper DSN return values for various subprogram
error messages.
* utils/makendbm/makendbm.c:
Correction on 'dbasename' variable specification
Thu Nov 14 22:37:18 1996 Matti Aarnio <mea@mea.tmt.tele.fi>
* router/rfc822.c, router/libdb/headers.c, BUGS:
Treat "Return-Path:" -header with respect -- and
DELETE it when sending it thru the system. It is
stored into the user's mailbox by the FINAL DELIVERY
AGENT, it does not exist outside user's mailbox!
Wed Nov 13 16:48:00 1996 Matti Aarnio <mea@mea.tmt.tele.fi>
* proto/cf/aliases.cf:
Aargh... quotation-rules on ZMSH are "a bit" different
from SH, and I keep forgetting it. Everything broke
when I added some newlines here & there... Now added
'\' (back-slashes) to cover them.
* utils/makendbm/makendbm.c, utils/makendbm/ndbmlook.c:
Got rid of the need for some referred things, uses
strerror() instead.
* transports/mailbox/mailbox.c, libc/mail.c, scheduler/msgerror.c:
Use fsync() when finishing off the write to the mailbox/file.
* transports/libta/ctlopen.c:
Initialize notifyflgs properly for the case that no
NOTIFY parameter is present (assume: FAILURE)
* transports/errormail/errormail.c:
If no reports sent, generate still OKs for each non-
generated report..
* transports/sm/sm.c:
Handle "channel error" at the sender..
Tue Nov 12 17:47:34 1996 Matti Aarnio <mea@mea.tmt.tele.fi>
* config.h.in, configure.in:
Test for fsync() at the system.