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.
|