1.18: Mar.19,2002:
smtp.c:
avoid null pointer access when MAPOPT_TRYALLADDR set.
reported by Koji Kawano <kawano@eng.trans-cosmos.co.jp>
dns.c:
ignore answer from a nameserver which does not support recursive
query if the server described in resolv.conf is such a server.
main.c:
default for -q option is changed to 50.
suggested by Takahiro Kambe <taca@sky.yamashina.kyoto.jp>
1.17: Jan.12,2002:
smtpfeed.8:
this manual page (in English) is provided by Ralf S.
Engelschall <rse@engelschall.com>
dns.c:
some sanity checking in DNS answer packet to avoid coredump.
common.h, dns.c, main.c, lmtp.c:
DNS query concurrency limitation. set -q option to limit.
default is 0 (unlimited). maximum concurrency will be
shown with dnsmaxcq= in log after delivery is completed.
problem reported by Takahiro Kambe
<taca@sky.yamashina.kyoto.jp>
common.h, dns.c, smtp.c:
/opt support in map file.
if you want to try other IP addresses for a MX host when
a transaction (after HELOSENT) with an IP address was failed,
describe "domain MX/a" in the map file.
this option can be applied to each term separated by ':' like
"domain mx1/a:mx2:mx3/a".
based on a request from Koji Kawano
<kawano@eng.trans-cosmos.co.jp>
1.16: Aug.27,2001:
main.c:
"socklen_t" is replaced with "int" to support old platforms
which does not have the "socklen_t" definition.
1.15: Aug.26,2001:
dns.c:
avoid DNS query synchronization when no queries are sent
in case a LMTP connection is used for multiple transaction.
lmtp.c:
some messages in setproctitle() are changed.
main.c:
logging peer-name for use with inetd (LMTP over TCP)
README:
some comments added: Sendmail 8.12 includes the DYNAMIC_TOBUF
feature by default which supplied from 3.xW patch for sendmail.
So you do not need the patch any more if you do not use
extensions in sendmail.cf description offered by the patch.
1.14: Aug.15,2001:
smtp.c:
changes on some timeout values
work around for bogus mail gateway to mobile phone...
fix on NULL pointer access which causes unterminating process
with proctitle like: "smtpfeed: 550% delivered"
reported by Hisaaki Shibata <shibata@luky.org>
fixed by Anatoly A. Orehovsky <tolik@asplinux.ru>
do not rewrite envelope sender using the following rule
when sender is <>: SndrUser+RcptUser=RcptDomain@SndrDomain
problem reported by Shin ZUKERAN <shin@ryukyu.ad.jp>
log.c:
increase retry counter value
common.h, address.c, smtp.c, extern.h, main.c, util.c:
support par domain recipient number setting with file
suggested by Koji Kawano <kawano@eng.trans-cosmos.co.jp>
smtp.c:
max number of RCPT/SMTP was limited to 99 (should be 100).
reported by Koji Kawano <kawano@eng.trans-cosmos.co.jp>
configure.in:
Solaris8 support
suggested by Toshio Hiraga <Toshio.Hiraga@jp.sony.com>
like memory buffer overrun, but the udp send buffer overflow)
1.12: Mar.4,2001:
log.c:
a hack to avoid syslog buffer overflow added.
problem reported by Koji Kawano <kawano@eng.trans-cosmos.co.jp>
1.11: Feb.14,2001:
smtp.c:
changes in logging format:
remove IPv6 letter in [IPv6:...] notation.
show proto=v4 when IPv4 address used if compiled with
--enable-v6.
show "(gateway)" after protocol gateway address.
patch from Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
1.10: Jan.30,2001:
main.c, address.c:
Now you can specify order of IPv4/IPv6 for SMTP with -NB option.
-NB4: try IPv4 first, then IPv6
-NB6: try IPv6 first, then IPv4 (default setting)
dns.c:
AF_INET6 should not be used on IPv4 only plathome.
reported by Shigechika AIKAWA <shige@cin.nihon-u.ac.jp>
1.09: Jan.29,2001
address.c:
Log un-delivered recipients because of DNS lookup failure.
suggested by Koji Kawano <kawano@eng.trans-cosmos.co.jp>
dns.c, main.c:
A new -g option added to support protocol gateway feature.
idea from Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
Convert most MESSAGE files to new syntax (${VARIABLE} gets replaced,
not @VARIABLE@, nor @@VARIABLE@@).
By default, substitutions are done for LOCALBASE, PKGNAME, PREFIX,
X11BASE, X11PREFIX; additional patterns can be added via MESSAGE_SUBST.
Clean up some packages while I'm there; add RCS tags to most MESSAGEs.
Remove some uninteresting MESSAGEs.
1.08: Jan.4,2001
smtp.c:
Successful recipients were not logged if the final recipient
was rejected in a SMTP transaction.
reported by Koji Kawano <kawano@eng.trans-cosmos.co.jp>
An access to conn->host->currect encounters NULL at the
beginning of SMTP connection establishment. So checks inserted
for safety.
reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
dns.c:
fallbackmx will work with A/AAAA only hosts
commom.h, main.c, dns.c, smtp.c:
Option -5 supported for IPv4 or IPv6 only platform to use
fallback gateway to IPv6/IPv4 cloud. Unless -5 specified,
messages will be bounced back from IPv4 host to IPv6 host
(AAAA only MX) or from IPv6 host to IPv4 host (A only MX),
what was default action of old versions of smtpfeed.
You also want to specify fallback host which can reach
IPv6/IPv4.
--- recent changes from RELEASE.NOTES
1.07: May.29,2000
smtp.c:
false permanent errors (Connection timed out, which should be
temporary failures) when SMTP connection (in processing) is
timed-out.
reported by Jun-ichiro itojun Hagino <itojun@iijlab.net>
1.06: Apr.24,2000
smtp.c, main.c, common.h:
false permanent errors (No addresses) occur when DNS queries
are timed-out.
reported by Takahiro Kambe <taca@sky.yamashina.kyoto.jp>