File: ChangeLog

package info (click to toggle)
emil 2.1.0-beta9-5
  • links: PTS
  • area: main
  • in suites: slink
  • size: 1,160 kB
  • ctags: 587
  • sloc: ansic: 10,358; yacc: 412; makefile: 329; sh: 182
file content (276 lines) | stat: -rw-r--r-- 8,908 bytes parent folder | download | duplicates (6)
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
* Things changed/fixed in emil-2.1.0

  - Modified behaviour of '-u' flag. Emil will not remove an existing 
    unix from style header if '-u' is omitted. Emil will add a unix from 
    style header if none existed in the original message and '-u' was
    specified. To get the old behaviour back set OLD_UNIX_FROM defined 
    (see the Makefile) when compiling.

  - Added a new command line argument flag 'G' that can be used to
    specify target group conversion.

  - Modified delimiters used in rfc1522 parsing.

  - Modified parsing of X-Sun-Encoding-Info.

  - Modified behaviour of X-Sun-Content-Type: default.

  - Modified interpretation of Mailtool text messages.

  - Added argument parsing to handle Emil being invoked as sendmail.

  - Fixed bug in mimeparse (no bodyend in singlepart messages).

  - Decode BinHex now ignores space and tab.

  - Removed dependancies of argument order.

  - Corrected bug in applesingle.c.

  - Minor modifications of Makefile.

  - Updated configure.

  - Fixed bug in handling Mailtool text messages (created double headers).

  - Fixed handling of empty body part.

  - Fixed bug in qp decoding (buggy soft line breaks).

  - Fixed another bug in header field qp decoding ('_' not treated properly).

  - No conversion on MIME-part Multipart/signed (to keep signature key).

  - Fixed bug that could cause bodyparts not to separate (no LF at end of
    body part).

  - Moved definitions of Sun Mailtool X-Sun-Data-Type to emil.cf.
	
  - Added angle brackets around addresses in the SMTP conversation.

  - Fixed bug in charset.c.

  - Fixed faulty #ifdefs in smtp.c.

  - Ported to Linux (tested on Slackware-3.0).

  - Cleaned up code.

  - Accepted QP-encoded NULL.

  - Added check for res_search in configure script.
  	
  - Changed getlong, getblong and getshort.
 	
  - Added check for incoming 8bit text with corrupt 7bit charset 
    specification.

  - Fixed problem with bodypart end at offset 0 (again).

  - A new variable $x is allowed in the mailer definition representing
    relay, or mx host, as specified by the command line arguments.

  - Added support for overriding charset specification of US-ASCII
    and SE when confronted with 8bit text.

  - Fixed problem with bodypart end at offset 0.

  - Added support for conversion between AppleSingle/AppleDouble/
    BinHex.

  - The message parsing routine is now a separate routine for
    each of the three main formats.

  - Modified forks.c to handle child's exit status more correct.

  - Fixed header matching routines to ignore comments in headers
    when trying to match.

  - Fixed so that EOL is CRLF (always) when using the smtp client.

  - Fixed bug in smtp.c, did always use the resolver structures
    even if USE_MX not defined.

  - Fixed bug in binhex decoding routine, did not handle run length
    encoding correctly.


* Things fixed in emil-2.0.5

  - Changed Emil to leave folded header lines folded.

  - Fixed bug in helper.c. Sometimes "-m local" was omitted from
    the output help text.

  - Fixed bug in smtp.c. Could not handle host spec as [<ip address>].

  - Included a fix to avoid the multipart typing of single part
    rfc822 messages.

  - Fixed bug in uuencode.c. UUencoded attachments with file names
    lacking dot where always typed TEXT.

  - Fixed bug in binhex.c and mime.c, could not handle BinHexed
    attachments in MIME.

  - Fixed bug in smtp.c. Trailing dot could appear on the line
    above the expected, resulted in SMTP conversions never
    terminating.

* Things fixed in emil-2.0.4

  - Fixed bug in out.c, symptom: transparent output failed and body
    was stripped.

  - Fixed bug in parse_message, symptom: stripped message body in case 
    of incorrect MIME syntax.

  - The "helper" script that was supplied with the alpha versions
    of 2.0.4 has been replaced by C code, which should make it more
    portable.

  - Fixed bug in ns.c in MX lookup routines.

  - Fixed bug that made Emil core dump in some cases when conversion
    did not make any changes to a body part.

  - Changed logging arguments completetly. For syslog logging the
    following applies:  "-l" specifies the log level by one extra 
    argument to the flag where legal values are from 1 to 4. 
    "-l 1" specifies logging at the lowest level, with a minimum of
    output, while "-l 4" specifies logging at the highest level, with
    a maximum of output. If no level is specified level is incremented
    by one.
    "-f" specifies the log facility for syslog logging by one extra 
    argument to the flag where legal values are m, d or 0 to 9.
    For header logging the following applies: "-h" specifies the log
    level by one extra argument to the flag where legal values are 
    from 1 to 4. "-h 1" specifies logging at the lowest level, with
    a minimum of output, while "-h 4" specifies logging at the highest
    level with a maximum of ouput. If no level is specified level is 
    incremented by one.

  - Added "-u" flag. If specified indicates that output will either
    include an incoming UNIX style From line or produce one if not
    available. If not specified output will not contain any UNIX style
    From line.

  - Extended support for external program calls. Emil now can not
    only call sendmail, but call binmail or other programs and send 
    the output to them. These external programs are defined as 
    "mailers" in emil.cf. The originial settings of sendmailpath in
    the Makefile aswell as the command line argument "-f" to fork
    off sendmail is now removed.

  - Fixed bug that made Emil exit with segmentation violation when
    no match was found in the configuration file.

  - Fixed bug in rfc822.c. Source charset was ignored in favor
    of X-Charset header. This disabled encoding from non US-ASCII
    7bit charsets.

  - Added support for SMTP delivery. This is specified by the 'n'
    command line argument. The message will be delivered to the host
    specified by the '-x' argument using sender and recipient as
    specified using the '-s' and '-r' arguments. 

  - Added the format "transparent" so that transparent delivery
    (no conversions at all) can be specified in emil.cf. See
    emil.cf for an short example.

  - Fixed bug that made qp encoding sometimes mess up the end
    of lines.

  - Changed %i to %d in all printf.

  - Made memory allocation a little more lean, also added free
    on unused data areas. This gives significantly less memory
    usage.

  - Added check on unchanged text on charset conversion.

  - Made emil handle arbitrary length of lines.

  - Added chmod's to installed files.
 
  - Added changes supplied by hagberg@mail.med.cornell.edu (Eric Hagberg)
    to make emil work under A/UX.

* Things fixed in emil-2.0.3

  - Changed definition of the mailer specification in emil(8).

  - Fixed bug in rfc1522 header decoding routines (did not
    always work).

  - Fixed case insensitive match of addresses in emil.cf.

  - Fixed bug in qp.c of quoting lines ending with white-space.
    
  - Added check for empty input in char conversion routines.

  - Added the needed sysexits in emil.h.

* Things fixed in emil-2.0.2

  - Fixed some mailtool problems.

  - Fixed bug in rfc1522.c that disabled conversion of headers
    on some systems.

  - Added -d debug flag if compiled with DEBUG defined.

  - Tuned handling of linefeeds.

  - Added headerlines in mailtool.c.

  - Added test scripts.

  - Fixed bug in out.c. Unix from lines got a colon appended.

  - Added -g flag to test matching group name of emil.cf.

  - Corrected template emil.cf.

  - Added a check in out.c to suppress quoting UNIX from header
    lines on failure.

  - Changed the Makefiles to accept passing CFLAGS and LDFLAGS
    on the command line with make. Plus some other details.

  - Changed string-match routines so that they (hopefully) will be 
    more portable.

* Things fixed in emil-2.0.1

  - In emil.man: Fixed incorrect information for connecting emil
    to sendmail.

  - In out.c: print_rheader(): Did not remove '>' before From 
    in header lines before sending message. Caused message to 
    be sent as a file and not as a message.

  - In header.c: add_header(): Made changed headerfields null
    terminated.

  - In rfc1522.c: h_tocharset(): Caused all headers to be 
    7bit converted.

  - In header.c: load_header(): Did not recognize TAB as
    start of folded header line.

  - In Makefile.in: Changed install to keep previously installed
    configuration file.

  - In mime.c: decode_mime(): Did not recognize any multipart
    content type.

  - In main.c: remove some erroneous assignments to char_fd.

  - In load.c: Zero all allocations and assert that is is room
    for a terminating zero byte.

  - In charset/strncnv.c: Changed declaration of char_fd to FILE *.


* Emil v2.0 is a complete rewrite of Emil v1.1.