File: RELEASE.NOTE

package info (click to toggle)
smtpfeed 1.02-2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 824 kB
  • ctags: 765
  • sloc: ansic: 13,150; sh: 230; perl: 133; makefile: 97
file content (485 lines) | stat: -rw-r--r-- 13,597 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
1.02: Oct.16,1999
	dns.c:
		misc. fixes for IPv6
		 reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
		 and Yasunari Momoi <momo@iij.ad.jp>
	address.c:
		allow '_' in domain part.
		 requested by Tomoyuki Asakawa <tomoyuki@poison.marimo.or.jp>
	configure.in:
		newer style sockaddr_storage supported. (IPv6)
		 suggested by itojun@iijlab.net
		IPv6 implementation on BSD/OS 4.0.x by NRL supported.

1.01: May.11,1999
	dns.c:
		[hostname] or [IPaddress] in MAP file does now work.
		 reported by Kiyotaka OKABE <k-okabe@ssd.sony.co.jp>
		'MX?' added as a keyword in MAP file to ignore DNS
		temporary lookup failure -- skip to next map item.
	smtp.c:
		reduce socket number if no more socket condition occurs.

1.00: Apr.3,1999
	dns.c mxrand.c:
		sizeof(long) -> INT32SZ
		parameter changed for mxrand() to use LHS of MX RR.
	smtp.c:
		consider slow start of connect()s to loss of SYN packet

0.95: Mar.4,1999
	smtp.c:
		fix on sourceIP references (null pointer).

0.94: Mar.3,1999
	extern.h main.c smtp.c common.h dns.c:
		sourceIP, fallbackmx variables are moved into "cnf" struct.
	dns.c smtp.c:
		now, hostname can be specified with -o option.

0.93: Feb.19,1999
	common.h:
		MAXHOSTNAMELEN added in case of not def
	configure.in:
		__inet_aton checking added for Solaris with bind8
		 reported by Yasuhiro Morishita <yasuhiro@nic.ad.jp>
	common.h address.c smtp.c extern.h lmtp.h lmtp.c:
		response ahead in LMTP DATA response state to reduce
		possibility of retransmission after system crash.
	main.c common.h smtp.c:
		-F option modified (-F enabled with -1 option).
			one -F specified: To: (recipient address) inserted
			two -F specified: sender address modified like
				SenderUser+RecptUser=RecptDomain@SenderDomain
		-S option added to supply -1 option automatically by comparison
		 to original sender.
			-S /path to specify list of sender addresses
			-S pattern to specify sender address rewriting rule
				(default is %s+%s=%s@%s)
	lmtp.c:
		X-smtpfeed: header field can be specified to change smtpfeed
		configuration. Currently, only -1 option suppored.

0.92: Jan.22,1999
	lmtp.c:
		some tweak on LmtpIn/LmtpOut initialization
	address.c dns.c lmtp.c proctitle.c smtp.c util.c common.h:
		use MALLOC() to get memory allocation statistics

0.91: Jan.12,1999
	configure.in:
		fix on resolver type checking for v6d.

0.90: Oct.6,1998
	smtp.c:
		sourceIP did not support IPv6
	dns.c:
		IPv6 style(?) _res changes
		 by Jun-ichiro itojun Itoh <itojun@itojun.org>
	configure.in:
		acconfig.h, compat.h.top also be added.
		compat.h.in is generated by autoheader.
		 by Jun-ichiro itojun Itoh <itojun@itojun.org>

0.89: Oct.1,1998
	main.c:
		Number of sockets specified by -n should not larger
		than MAX_SOCK.

0.88: Sep.30,1998
	configure.in
		--with-fds added.
		--with-static added.
	main.c:
		Show descriptor size in start-up message.
		Show version info in help message.

0.87: Sep.29,1998
	dns.c:
		"cnamechain" was undefined....
		 reported by Michio "Karl" Jinbo <karl@spnet.ne.jp>

0.86: Sep.29,1998
	configure.in:
		Support various IPv6 implementations.
		 patch donated by Jun-ichiro itojun Itoh <itojun@itojun.org>
	dns.c:
		Ignore CNAMEs point back itself.

0.85: Sep.28,1998
	configure.in:
		Libexecdir for IPv6: default changed to /usr/local/v6/sbin.
	address.c:
		Typo in INET6 section.
	stat/:
		Tools to generate some graphs on performance of SMTPfeed

0.84: Sep.27,1998
	lmtp.c:
		Keep time_sm_start on RSET.
	smtp.c:
		Fix on maxdelay calculation (Sometimes huge value was reported).
		 reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
		 reported by Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>

0.83: Sep.22,1998
	dns.c:
		Utilize answers for CNAME query.
		(Do not ignore after CNAME response.)
		CNAME which points just an A RR was not treated well in
		some conditions.
		 reported by HIROSE Masaaki <hirose31@t3.rim.or.jp>

0.82: Sep.18,1998
	smtp.c:
		If MAIL FROM failed in PIPELINING mode, error code for
		following RCPT did not ignored.
		 reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
		Recipient triming was not done properly in case of timeout.
		 reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>

0.81: Sep.16,1998
	lmtp.c, main.c, common.h:
		tsendmail= added to statistics information. See FYI file.

0.80: Sep.14,1998
	address.c:
		Reset host state if new address found in case multiple
		LMTP transaction processed.
		 reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
	smtp.c:
		STAT_FAILQUIT added.

0.79: Sep.13,1998
	dns.c:
		Fix on qflag management.
		If you see "may be DNS problem" in your log file,
		some of them will be fixed.
		(In case A RR exists but MX RR does not exist.)

0.78: Sep.10,1998
	dns.c:
		Fix on query over IPv6.

0.77: Sep.6,1998
	compat.h.in:
		MISSING_SIN_LEN was missing....

0.76: Sep.5,1998
	dns.c:
		Address of fallbackmx was not resolved.
		 reported by Kazunori ANDO <ando@iij-mc.co.jp>
	configure.in, common.h, compat.h.in:
		Checks on some undefined macros are moved to common.h.

0.75: Sep.1,1998
	smtp.c:
		Fix on management of invalid MX, which does not point any A RR.
		 reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>

0.74: Aug.28,1998
	smtp.c:
		complete PIPELINING implementation
	lmtp.c:
		igonre ';' when parse queue-id on Received: header

0.73: Aug.14,1998
	dns.c:
		DNS query over IPv6 support.
	main.c, lmtp.c:
		-E option added to parse queue-id on Received: header line.
	smtp.c:
		Fix of "next avail" check on tempfail.
		 reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>

0.72: Jul.31,1998
	dns.c:
		RES_INSECURE1 missing with old resolver.
		A variable "ns" should not be negative.
	util.c:
		Fix on the previous change
		 problem reported by Fumio Chisaka <chisaka@upu.wlw.co.jp>

0.71: Jul.31,1998
	util.c:
		Return correct pointer even if a hash entry has multiple nodes.
	dns.c:
		Manage "nameserver 0.0.0.0" correctly by just rewriting
		it with 127.0.0.1.

0.70: Jul.30,1998
	dns.c:
		whichserver() added to obtain which server returned the answer.
		Smtpfeed dumped core when nameserver sent an answer for
		a request which is not sent from the smtpfeed.
		 reported by Takahiro Kambe <taca@sky.yamashina.kyoto.jp>

0.69: Jul.30,1998 -- for Alpha testers only
	lmtp.c:
		dns_i/o information added.
	dns.c:
		Delivery failed if CNAME RR points just an A RR.

0.68: Jul.28,1998 -- for Alpha testers only
	common.h, main.c, smtp.c:
		-dQ debugflag added.
		-A option added to use T_ANY query first for getting MX.
	dns.c:
		Drastically changed not to use res_send.c.
	res_send.c:
		Obsolete.
	smtp.c:
		Fix on increment of "ndeferred" counter in case of failure
		 at sending DATA body.
		 reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
	lmtp.c:
		nanswer/nquery information added to statistics.
		Fix on management of keepqueueid flag
		 problem reported by Fumio Chisaka <chisaka@upu.wlw.co.jp>

0.67: Jul.20,1998
	main.c, smtp.c
		Meanings of SIGINT, SIGTERM, SIGQUIT are changed.
	main.c, lmtp.c:
		-I queue-id option supported.

0.66: Jul.2,1998
	lmtp.c:
		Pointer was wrong to pass free().
		 probelm reported by Hisaaki Shibata
		 <shibata@opost1.netspace.or.jp>
	smtp.c:
		host->state should be reset to STAT_CLOSED when timed out.
		trim_rcpts() should be called even when forced termination.
		Fix on address parameter for inet_ntop().
		 reported by Atsushi Onoe <onoe@sm.sony.co.jp>

0.65: Jun.20,1998
	res_send.c:
		Replaced to new version from bind 4.9.7 and bind 8.1.2
	smtp.c:
		Fix on increment of "ndeferred" counter in case MX RR does
		 not point A RR.
		 reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>

0.64: Jun.15,1998
	smtp.c:
		Fix on NULL pointer reference with IPv6 support
		Fix on increment of "ndeferred" counter
	lmtp.c:
		ndeferred should be counted when system error

0.63: May.10,1998
	configure.in:
		-static deleted: -static has a compilation problem on some
		plathome.
	FreeBSD 2.2.x style bind8 supported
	 problem reported by Jun-ichiro itojun Itoh <itojun@itojun.org>
	 but current version still has a problem on FreeBSD 2.2.1.
	lmtp.c, address.c:
		ndeferred was doubly counted
	dns.c:
		Ignore misconfigured route map entry
	util.c:
		Aliasing supported by route map. see OPTION file
	smtp.c:
		Do not append hostname again in response message
		for retried hosts

0.62: Apr.3,1998
	configure.in, Makefile.in:
		v6d supported
		-static added for gcc
	res_send-*.c:
		IPv6 supported
	address.c:
		Try IPv6 first if a host have both of IPv4/v6 address
	smtp.c:
		Fix on typo in IPv6 #if section
		IPv6 address was not shown in log correctly
		Fix on status management on error of connect()
	main.c:
		-N option added to restrict Internet Domain to be used

0.61: Apr.1,1998
	smtp.c, lmtp.c:
		More fix on RSET initialization

0.60: Mar.31,1998
	smtp.c:
		Fix on use of syslog in dump_internal()
		Add domain pickup procedure for 2nd or later transaction
		Fix on static variable initialization
	lmtp.c:
		Fix on RSET initialization

0.59: Mar.7,1998
	address.c dns.c extern.h lmtp.c res_send-*.c smtp.c util.c:
		Some cleanups by Fumitoshi UKAI <ukai@debian.or.jp>

0.58: Mar.5,1998
	smtp.c:
		Fix on error handling at waiting greeting

0.57: Mar.4,1998
	smtp.c, smtp.h:
		Fix on action for SMTP 421 response code.
		 problem reported by Khetan Gajjar <khetan@iafrica.com>

0.56: Feb.1,1998
	lmtp.c:
		Ignore dupricated ESMTP parameters.
	address.c:
		Add some acceptable chars as local part.
	dns.c:
		Ignore DNS lookup failure on hosts associated with rhs of MX.
	smtp.c:
		Review on action for erroneous SMTP response.
		Ignoring SIGPIPE to avoid dumping core.

0.55: Jan.27,1998
	util.c:
		Skip routing map search if map file is not defined.
	dns.c:
		Fix on wrong return value.

0.54: Jan.26,1998
	smtp.c:
		Implementation of option -F is changed.
		Some small hacks by Hidetoshi Shimokawa
		 <simokawa@sat.t.u-tokyo.ac.jp>
		Do not sleep on first "No active socket" situation.
	main.c:
		'm' debug flag added for routing map.
		Option -M added to specify routing map file.
	util.c:
		Hashing support for routing map.
	dns.c:
		Routing map support for destination host selection.
		Selective MX pre-query (Do not query if MX is not specified)
	address.c:
		Call host_map_lookup() on new domain name.

0.53: Jan.18,1998
	address.c:
		Speed improvement on addrecipient()
		 by Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
	smtp.c:
		Fix on termination
		 by Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
	main.c:
		Option -1 added (equivalent to -R1)
		Option -F added (show recipient address in Received: header
		 when recipients for a SMTP transaction is only one)
	proctitle.c:
		Copied partially from sendmail.

0.52: Jan.16,1998
	address.c, util.c:
		Hashing supported.
	main.c:
		'h' debug flag added.

0.51: Jan.15,1998
	configure:
		USE_BIND8 added to include port_before/after.c with bind8.
	Makefile.in:
		"-mv" to ignore errors.
	smtp.c:
		More shaping-ups on event loop.
		Make chains of MX RRs to the same host for easy lookup of
		 recipients for piggybacking.
		These changes are based on codes by Hidetoshi Shimokawa
		 <simokawa@sat.t.u-tokyo.ac.jp>
	dns.c:
		Sorting without bcopy()s.

0.50: Jan.11,1998
	all:
		Profiling CPU usage, etc.
		-u (reuse SMTP connection) option added. default is no reusing.
		-dD (debugging without delivery)
		Domain basis delivering management
	smtp.c:
		Shaping up event loop.

0.49: Jan.10,1998
	smtp.c:
		Show next availability of address/MX on failure.

0.48: Jan.8,1998
	smtp.c:
		Log failures with hostname.
		Fix on closed connection management.
	dns.c:
		Fix on -y option.
		Problem reported by Seiji Tateyama <tateyan@mvg.biglobe.ne.jp>
	main.c:
		Use gethostbyname for getting FQDN.

0.47: Jan.7,1998
	address.c:
		Allow '?' as a address character in user part....
	main.c:
		(rlim_max - 1) should be assigned into sd_max.
	smtp.c:
		FirstWrite hack
		Use savestate to show the previous host state.

0.46: Jan.6,1998
	mxrand.c:
		Copied partially from sendmail.

0.45: Dec.25,1997
	smtp.c:
		Mark "connection timed out"s
	res_send-*.c:
		Fix on location of free()s.

0.44: Dec.25,1997
	res_send-*.c:
		JAZ hack merged to improve performance of DNS queries
		Donated by Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>

0.43: Dec.22,1997
	smtp.c:
		MX RR which does not point an entry of A RR should be ignored
		Silently, and count up "deferred" counter correctly.

0.42: Dec.19,1997
	Fix on 90% delivery statistics
	 by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
	Command line option -o and -y supported
	Received LMTP commands are logged by setting LMTP debug option

0.41: Dec.14,1997
	smtp.c:
		Fix on buffer size checking on pipelining.
		Reported by Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
	res_send-*.c:
		Do not append trailing dot in prefetch_related().
		Reported by Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
	common.h,lmtp.c,smtp.c:
		Add statistic info of 90% delivery completion
		Donated by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>

0.40: Nov.24,1997
	Beta release

Contributors in alpha testing period (dictionary order):
	Kazunori ANDO <ando@iij-mc.co.jp>
	Fumitaka Murayama <fm@nn.solan.chubu.ac.jp>
	Yoshiaki Hori <hori@kyushu-id.ac.jp>
	Kenji Ikeda <ikeda@impress.co.jp>
	Koji Yamamoto <koji@TokyoNet.AD.JP>
	Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
	Nao NINOMIYA <nino@windy.mech.utsunomiya-u.ac.jp>
	Isao Tomikawa <tomikawa@nsm.co.jp>
	Shoichi SAITO <saito@sho.ichi.org>
	Fumitoshi UKAI <ukai@debian.or.jp>

0.01: Oct.16,1997
	Alpha release

0.00: Sep.19,1997
	Epoch