| 1 | $Id: CHANGES.idx,v 1.66 1999/12/24 04:33:03 lindberg Exp $ |
| 2 | $Name: ezmlm-idx-040 $ |
| 3 | |
| 4 | BUGS: -ezmlm-idx does not implement a full rfc822 parser. Comments can be |
| 5 | inserted to defeat the MIME parsing mechanism, such as: |
| 6 | Content-Type: (comment) test/plain |
| 7 | This type of comment, while legal, does not occur in normal messages. |
| 8 | Guiding info past ezmlm-idx MIME parsing is easier done by enclosing |
| 9 | a message within a message. The mechanism isn't intended as a |
| 10 | "secure" way of preventing e.g. "application/ms-tnef" from being |
| 11 | disseminated. |
| 12 | If you think this is a problem, E-mail lindberg@id.wustl.edu. |
| 13 | Mimeremove/reject work only at the outer MIME layer. |
| 14 | -ezmlm-request requires addresses to be user@host. While rfc822 |
| 15 | compliant, addresses like ``"the man" @ host'' are not accepted. |
| 16 | -ezmlm-cgi doesn't deal optimally with holes in the archive. |
| 17 | -ezmlm-cgi seems not to work with Chinese. The problem has been to |
| 18 | find someone willing/able to participate in debugging. |
| 19 | |
| 20 | TODO: |
| 21 | -ezmlm-cgi to run directly under tcpserver. |
| 22 | |
| 23 | Acknowledgements, some are missing. Please write lindberg@id.wustl.edu |
| 24 | if you're missing. |
| 25 | |
| 26 | Some ezmlmrc are not updated and won't work right: |
| 27 | cn_GB,cs,pl,ru,da,pt_BR,pt |
| 28 | |
| 29 | If you fix them, please send them to lindberg@id.wustl.edu for inclusion |
| 30 | in the next version. |
| 31 | |
| 32 | ezmlm-idx-0.40, 19991220 |
| 33 | ======================== |
| 34 | -Fixed bug in sub_mysql/issub.c that caused return of undef pointer for |
| 35 | non-subs. Security problem for sender checks, but not for moderation. Of |
| 36 | course only mysql version affected. |
| 37 | -Updated ezmlmrc translations. Thanks all who worked on this. |
| 38 | -added ezmlmrc.es. Thanks Vicent Mas/Francesc Alted/Sonia Lorente/Cyndy DePoy. |
| 39 | -added ezmlmrc.cn_GB. Thanks HG. |
| 40 | -ezmlm-weed: Groupwise garbage filter added. Thanks, SA. |
| 41 | -mysql: include files now don't have a dir. This is so that one can have |
| 42 | them in e.g. /usr/include. conf-sqlcc adjusted. |
| 43 | -Removed utils/. Not updated - add when done. |
| 44 | -Full PostgresSQL support. Thanks, MS. |
| 45 | -Corrected ordering of searchlog output for MySQL version to match default. |
| 46 | Thanks, MS. |
| 47 | -ezmlm-moderate/store: Fork /bin/sh ... instead of sh for people with unset |
| 48 | PATH. Thanks, TM. |
| 49 | -ezmlm-manage: rfc2369 headers added where possible also to admin |
| 50 | messages. Main finesse is that the WELCOME message has a custom |
| 51 | List-Unsubscribe header. -U/-S logic deconvoluted. -nN added. |
| 52 | -ezmlm-store: -B to send only header of message to moderate, rather than |
| 53 | the entire message. Used for send-only list with very large posts. |
| 54 | -ezmlm-reject: -b to reject messages with body or subject starting with |
| 55 | ``subscribe'' or ``unsubscribe''. |
| 56 | -support for List-ID (draft). Added to all list messages if DIR/listid is |
| 57 | present. The first line of that file is added after "List-ID: ". |
| 58 | -ezmlmrc: Added List-Subscribe header. Rewrite some texts, move some info |
| 59 | from bottom to help. Add ezmlm-archive (-i), add some switches to make |
| 60 | announcement lists easier. |
| 61 | -ezmlm-make: Modifed to make -I default since -i now controls ezmlm-archive |
| 62 | with all lists configured with ezmlm-get. Also, ezmlm-make will not overwrite |
| 63 | files tagged with #E in ezmlmrc when in edit mode (-+ or -e). This preserves |
| 64 | manual customization. The behavior can be overridden with -++ or -ee to |
| 65 | reset the list texts (old behavior). Added version check for ezmlmrc Tx, SA. |
| 66 | -ezmlm-archive and ezmlm-cgi added: Very easy to set up WWW access to list |
| 67 | archive. Support for various charsets incl iso-2022-*. For Russian, |
| 68 | one would need to do substitutions when making entries in archive/n/index. |
| 69 | This is not supported yet, so summary view entries may be incorrect if |
| 70 | the messages use Russian text in a charset different from the one the list |
| 71 | uses. Probably doesn't work for Chinese - lack of willing/able testers. |
| 72 | -qmail-qmqp support via idx.h and DIR/qmqpservers. If your bandwidth is |
| 73 | limited, look at this (see ezmlm-send(1)/ezmlm-get(1)/ezmlm(5)). If you |
| 74 | have large lists, sublist them locally and specify different QMQP servers |
| 75 | for each sublist via DIR/qmqpservers. Added qmail-qmqpc.tar.gz patch to |
| 76 | allow specifying QMQP server on command line. With this, DIR/qmqpservers can |
| 77 | be used to specify different servers for different lists for busy servers. |
| 78 | -ezmlm-gate: added -q file. Each line in "file" is processed as per |
| 79 | dot-qmail(5). 111 => temp_err, 99 => post, 100 => moderate, 0 => check sub. |
| 80 | Any other exit code will result in a bounce. |
| 81 | NOTE: This changes the behavior of ezmlm-gate used with only one DIR |
| 82 | argument (not used in any std listsetup for previous versions). Before, |
| 83 | this tested for subscriber status, now messages will |
| 84 | be moderated. This use is not set up by any ezmlm-make option and should |
| 85 | be _extremely_ rate. To obtain the old behavior, simply specify the |
| 86 | list directory twice. |
| 87 | -Made conf-sqlcc and conf-sqlld to support both phases of the build. Adjusted |
| 88 | mysql includes to not assume they're in a "mysql" subdir. |
| 89 | |
| 90 | |
| 91 | ezmlm-idx-0.324, 19990905 (PostgresSQL) |
| 92 | ======================================= |
| 93 | -Minor typo in ezmlmrc.fr fixed. |
| 94 | -Added [partial] PostgresSQL interface by Magnus Stalaker. See INSTALL.idx. |
| 95 | -Added ezmlm-store Cc: docs mistakenly missed in 0.323. |
| 96 | -Fixed problem with "it/itall" target (Thanks MW). |
| 97 | |
| 98 | |
| 99 | ezmlm-idx-0.323, 19990815 (bug fix) |
| 100 | =================================== |
| 101 | -ezmlm-store: Cc: list-accept-subscribe remote admin conf added to mod |
| 102 | requests. For lists using ezmlm-gate, this allows adding poster as allowed |
| 103 | alias. Thanks RVI for suggesting. |
| 104 | -Added qmail-verh.tar.gz (0.03). This is the 0.02 qmail patch and a patch |
| 105 | to change ezmlmrc to take advantage of it. See docs inside. |
| 106 | -conf-sqlcc/conf-sqlld instead of conf-sql to allow include file additions |
| 107 | (conf-cc) and libraries (conf-ld) for RDBMS interfaces. |
| 108 | -Added ezmlmrc.id and ezmlmrc.it. Thanks APN and RDC. |
| 109 | -ezmlm-manage: Mime boundary was missing for subscribe notifications for |
| 110 | moderated lists using QP/base64 encoding. Thanks TF. |
| 111 | -ezmlm-get: Logic to prevent digest triggering from list-@host. |
| 112 | -ezmlm-get: Digest parts have file names list_msgnum.txt instead of |
| 113 | list.msgnum to work around a MS Outlook bug. Thanks, MH. |
| 114 | -ezmlm-request: Support for multipart MIME when used as a majordomo emulator. |
| 115 | Thanks, Johannes Ehrfeldt for reporting the bug. |
| 116 | -ezmlm-send: trailer was added to mutipart/non-alternative. Problems with |
| 117 | multipart/signed. Now, trailer for multipart is added only to mixed, |
| 118 | digest, and parallel. Thanks BPF. |
| 119 | -ezmlm-reject.1: typo. |
| 120 | -ezmlm-test.sh multiple minor changes to work on more platforms. Still, if |
| 121 | it doesn't work, the problem is most likely here, and not in ezmlm(idx) |
| 122 | itself. Thanks RM DM and others. |
| 123 | -ezmlm-moderate: added missing newline at beginning of MIME reject message. |
| 124 | Thanks, XXX. |
| 125 | -idx.h fixed ALT_XX alternative command names which erroneously started '-'. |
| 126 | Looks bad, but was of no consequence. |
| 127 | |
| 128 | |
| 129 | ezmlm-idx-0.322, 19990505 (bug fix) |
| 130 | =================================== |
| 131 | -ezmlmrc.*: Added x-confirm-reading-to and x-pmrqc. Thanks JK. |
| 132 | -ezmlmrc.ru: Added Russian version contributed by RVI. Thanks. |
| 133 | -ezmlmrc: Czech version of ezmlmrc is ezmlmrc.cz. Should be ezmlmrc.cs. Fixed. |
| 134 | -searchlog.c: Made the MySQL version also match in address field to make |
| 135 | the records returned the same as for std version. |
| 136 | -ezmlm-store: -allow-subscribe confirm address in Cc: header to make it easier |
| 137 | for the moderator to add the poster to the allow database. (Thanks, RVI.) |
| 138 | -ezmlm-manage: -query from remote admin for subscriber failed due to use of |
| 139 | static storage within issub(). Fixed. |
| 140 | -ezmlm-manage: Made remote admin unsub failure return error. For sub it's |
| 141 | important to be silent for multi-moderator setups, but since unsub is never |
| 142 | moderated, it's ok to return negative feedback, since it may be needed by |
| 143 | remote admins. As a consequence it was trivial to add -Q[Q] not quiet to |
| 144 | provide [un]subscribe feedback to the owner. |
| 145 | -ezmlm-send/reject: "boundary" in Content-type can be delimited by ';'. |
| 146 | Without, some messages could be erroneously rejected when using mimeremove. |
| 147 | New error text added to errtxt.h. |
| 148 | |
| 149 | |
| 150 | ezmlm-idx-0.321, 19990322 (bug fix) |
| 151 | =================================== |
| 152 | -added ezmlm-limit to limit list traffic. As this is a bug fix release, |
| 153 | ezmlm-limit should be considered experimental and is not built/installed |
| 154 | by default. (Thanks, TM for suggesting.) |
| 155 | -subscribe.c: in some cases a ``T'' was incorrectly added before the address |
| 156 | in the DIR/Log subscription log. Corrected (Thanks, PH.). |
| 157 | -ezmlm-test: reordered some tests to avoid timing problems on some |
| 158 | platforms. Tested hostname output since it may return a non-FQDN host name. |
| 159 | Added tests for most of the fixed bugs. |
| 160 | -ezmlm-tstdig: improved DEFAULT logic. Failed with existing incorrect inlocal |
| 161 | in virtual domains. |
| 162 | -ezmlm-manage bug: deny access control fixed. |
| 163 | -ezmlm-request/ezmlm-tstdig: qmail>=1.02 doesn't set DEFAULT when there is |
| 164 | nothing matching. Unable to detect qmail version here. Changed logic to |
| 165 | always be correct with qmail>=1.02 and virtually always for earlier versions. |
| 166 | Missing inlocal is taken as meaning qmail>=1.02. |
| 167 | -ezmlm-request: mdomo emulator: Corrected address listed for WHICH. |
| 168 | -ezmlm-request: Silent exit on bounces (NULL sender). Fake SENDER spam to the |
| 169 | majordomo address otherwise causes double bounces to postmaster who has |
| 170 | better things to do. |
| 171 | -ezmlmrc: corrected missing ezmlm-return in bouncer for normal (^6W) lists. |
| 172 | (Thanks Matt McGlynn.) |
| 173 | -opensql.c: psql needs to be destroyed for ezmlm-reqest WHICH which may open |
| 174 | connections to several servers. |
| 175 | -searchlog.c: made inbuf/ssin static. Was incorrect and generated linker |
| 176 | warning on some systems, but had no functional consequences. Thanks, SOH. |
| 177 | -ezmlm-test: converted "export ENVIRON=value" to "ENVIRON=value; export ENVIRON" |
| 178 | to work with Solaris sh. Also, moved final ezmlm-warn section to the end |
| 179 | to avoid timing issue on some systems. "ps" test for qmail made non-fatal, |
| 180 | as differing options on different ps make it more likely that ps use is |
| 181 | the problem than that qmail is not running. (Thanks, SOH.) |
| 182 | |
| 183 | |
| 184 | ezmlm-idx-0.32, 19990222 |
| 185 | ======================== |
| 186 | -updated ezmlm-test. It tests most functions, and for important new features |
| 187 | or bugs discovered we'll add new tests in future. Thanks ME for patient |
| 188 | testing, suggestions, and "de-bashing". |
| 189 | -added a rfc2369 headers for list-help, list-post, and list-unsubscribe. |
| 190 | It takes little space, and may promote support in MUAs. |
| 191 | -ezmlm-get: list-get.9999999_x now always returns at least HISTGET messages |
| 192 | (default 30) provided that "9999999" is larger that the latest message number. |
| 193 | This allows embedding of an address for new subscribers to get at least what |
| 194 | has transpired since the latest digest and usually 30 messages before that, |
| 195 | to quickly see what's going on. |
| 196 | -ezmlm-get: list-get for non-digested lists now returns the latest HISTGET |
| 197 | (default 30) messages instead of the latest message. To get the latest message, |
| 198 | mail list-get-9999999, where "9999999" is larger than the latest message |
| 199 | number. |
| 200 | -Added ezmlm-manage/get -B switch to suppress text/bottom + request addition to |
| 201 | ezmlm-manage messages (except of course -help). |
| 202 | -ezmlm-send uses copy() for trailer and headeradd. <#h#>, <#l#>, and <#n#> |
| 203 | in these texts are substituted with outhost, outlocal, and message number, |
| 204 | respectively. Now you can add ``To receive this thread, mail |
| 205 | <#l#>-get.<#n#>@<#h#>'' to the trailer. Removed dir/sequence feature, since |
| 206 | this can now be done with headeradd. copy() modified to suppress blank |
| 207 | lines when copying headers. extern decl in copy.h fixed. A consequence |
| 208 | is that headeradd isn't added to the archive copy which is good. <#n#> |
| 209 | for ezmlm-get is the latest message processed, except for the digest, where |
| 210 | it is the first message in the digest (which is also the digest msg #). |
| 211 | -Added ezmlm-split (previously separate). Modified to use the same split |
| 212 | mechanisms as the SQL routines. -D switch to support easier reorganisation, |
| 213 | with extensive docs in man page. Interconversion between ezmlm-split and SQL |
| 214 | use is now relatively easy. |
| 215 | -Reorganized files. The subscriber db sources are now in sub_std/ for the |
| 216 | standard ezmlm db, sub_mysql/ for the mysql version. Normally, there are |
| 217 | symlinks to the std version. ``make mysql'' changes the symlinks to sub_mysql |
| 218 | and ``make std'' can be used to set them back. |
| 219 | -Replaced ezmlm-glmake with ``ezmlm-make -Cezmlmglrc''. See ezmlmglrc.5. |
| 220 | -Added status.pl for status monitoring of ``list trees'' via httpd. In utils/. |
| 221 | -Added feedback logging support with ezmlm-receipt and ezmlm-make -w. ezmlm-send |
| 222 | and ezmlm-get for the SQL version log info to the db. |
| 223 | -Added support for setting up a minimal (SQL-enabled) sublist: |
| 224 | ezmlm-make -Cezmlmsubrc. See ezmlmsubrc.5. |
| 225 | -Added ezmlm-make -w to remove ezmlm-warn invocation and if used with -6 to |
| 226 | configure ezmlm-receipt in place of ezmlm-return. Used for main list in |
| 227 | SQL-enabled list clusters for feedback and bounce logging. |
| 228 | -Added MySQL support. ezmlm-make -6. This is a _major_ change and makes it |
| 229 | trivial to do sublisting and dynamically redistribute load. see ezmlm.5. |
| 230 | -Modified ezmlm-return to add -dD switches. Previous design decision to have |
| 231 | ezmlm-return autodetect digest vs normal bounces cause problems when |
| 232 | sublisting a digest list. -dD force non-digest vs digest function and we'll |
| 233 | set uyp new lists with that, but keep autodetection for compatibility with |
| 234 | existing lists. ezmlmrc files modified appropriately. German version |
| 235 | updated and improved by Frank Tegtmeyer. Thanks! |
| 236 | -Modified ezmlm-warn/return bounce handling. DIR/bounce now has a ``h'' |
| 237 | subdir, further subdivided a-p for storage of h... files, where the first |
| 238 | character of the hash is used for the subdir, and a ``d'' subdir, containing |
| 239 | subdirs, each holding bounce (d... files) for a 10,000 s interval. This way, |
| 240 | only ``ripe'' bounce files are processed by ezmlm-warn. Also, ``lastd'' to |
| 241 | prevent unnecessary reparsing of bounces and ``lasth'' to keep track for |
| 242 | ``h'' subdir cleaning of remaining files older than 3x time out. |
| 243 | -Modified all programs to use DEFAULT if available. With qmail>=1.02, this |
| 244 | allows one to ignore inhost/inlocal so that special adjustment for virtual |
| 245 | domain lists is no longer required. Works the old way with qmail<1.02. |
| 246 | -DIR/extra and DIR/blacklist for extra allowed SENDERs and SENDER blacklisting |
| 247 | have been renamed DIR/allow and DIR/deny. This is used sparingly and the old |
| 248 | nomenclature was confusing. ``mkdir DIR/allow; mv DIR/extra/* DIR/allow'' |
| 249 | and the corresponding move for DIR/deny will take care of it. |
| 250 | -Extended the remote admin -log command. Now, -log.xxx will return only |
| 251 | Log lines matching 'xxx'. '.' matches '.' and '_' matches any character. |
| 252 | -The ``From:'' line of subscribers confirmation message will be logged to |
| 253 | ``Log''. This allows the administrator to use the Log to by name locate the |
| 254 | subscription address of a user. |
| 255 | |
| 256 | |
| 257 | ezmlm-idx-0.316, 19990815 (bug fixes only) |
| 258 | ========================================== |
| 259 | -Migrated back fixes for 0.322 -> 0.323 that are applicable to 0.31x: |
| 260 | -ezmlm-get: Made filename extension constant for digest parts to work around |
| 261 | Outlook bug. |
| 262 | -ezmlm-manage: Mime boundary added for mod-sub-ok message when QP/base64 is |
| 263 | used. |
| 264 | -ezmlm-manage.1: Typo. |
| 265 | -ezmlm-moderate: Missing newline for non-MIME reject message. |
| 266 | -ezmlm-request: Support by global interface of multipart/alternative messages. |
| 267 | -ezmlm-send: Trailer only for some types of multipart messages. |
| 268 | -ezmlm-reject.1: Typo. |
| 269 | |
| 270 | |
| 271 | ezmlm-idx-0.315, 19990505 (bug fixes only) |
| 272 | ========================================== |
| 273 | -Bug fixes fed back from up to 0.322. |
| 274 | -ezmlm-send/reject: "boundary" in Content-type can be delimited by ';'. |
| 275 | Without, some messages could be erroneously rejected when using mimeremove. |
| 276 | New error text added to errtxt.h. |
| 277 | -ezmlm-manage: -query from remote admin for subscriber failed due to use of |
| 278 | static storage within issub(). Fixed. |
| 279 | -ezmlm-manage bug: deny access control fixed. |
| 280 | |
| 281 | |
| 282 | ezmlm-idx-0.314, 19990216 (bug fixes only) |
| 283 | ========================================== |
| 284 | -Added ezmlm-test, a script that tests [most] ezmlm + idx program functions. |
| 285 | -added ezmlmrc.cz (Thanks, Jan Kasprzak). |
| 286 | -ezmlm-make -e failed if DIR/config didn't exist. Fixed. (Thanks, SOH.) |
| 287 | -ezmlm-make man page bug for virtual domain (Thanks, XX). |
| 288 | -ezmlm-get segfaulted when run from the command line with LOCAL undefined. |
| 289 | Fixed. (Thanks, ME.) |
| 290 | |
| 291 | ezmlm-idx-0.313, 19981121 (bug fixes almost only) |
| 292 | ================================================= |
| 293 | -ezmlm-get returns 0 for success in editor and command line use, rather than |
| 294 | 99. No impact on current lists, but makes more sense. |
| 295 | -ezmlm-warn tests >= for timeout rather than >. No impact other than easier |
| 296 | use with future test script. |
| 297 | -ezmlm-manage -get function was broken - fixed. Needed for backwards compat |
| 298 | with ezmlm-0.53. (Thanks, KS.) |
| 299 | -Reorganized INSTALL.idx, UPGRADE.idx, README.idx and introduced FILES.idx |
| 300 | to simplify. Made corrections to FAQ.idx, but no additions. |
| 301 | -ezmlm-send no longer adds trailer to multipart/mixed messages. Also, multipart |
| 302 | messages consisting of only "mimeremove" parts will be bounced. (Thanks, BE.) |
| 303 | The trailer is suppressed for base64-encoded messages. In both cases, |
| 304 | trailer addition might corrupt the message. Default charset is added if none |
| 305 | specified (was left empty). |
| 306 | -The US version of ezmlmrc is now ``ezmlmrc.en_US'' and ``make'' by default |
| 307 | copies it to ezmlmrc. Added support to Makefile and docs to copy in other |
| 308 | versions via e.g. ``make jp''. Target ezmlmrc is there to not overwrite with |
| 309 | ezmlmrc.en_US on ``make setup''. |
| 310 | -Changed ezmlmrc so that headeradd/headerremove/sub-ok/mod-sub are not rewritten |
| 311 | when editing lists. (Thanks, GS.) |
| 312 | -In ezmlm-idx and ezmlm-send, made dirs without trailing slash (mkdir with |
| 313 | it bombs on Ultrix). (Thanks, BW.) |
| 314 | -added check for NULL sender is zapnosub() in ezmlm-get. Fixed NULL pointer |
| 315 | use when the command is -dig- and no digest code was given on the command |
| 316 | line. |
| 317 | -added 'x' to FORMATS in idx.h. (Thanks, MMcL.) |
| 318 | -ezmlm-reject changed to honor subject continuation lines. Eudora likes to |
| 319 | break right after "Subject:" which caused rejection for empty subject. |
| 320 | (Thanks, SOH.) Same for To:. Also deals with quoted content types. Error |
| 321 | message now always states the offending MIME type. |
| 322 | -Added "(null)", "(none)", and "(no subject)" to rejected subjects. What are |
| 323 | these MUA authors thinking?? |
| 324 | -ezmlm-reject bug fixed to reject commands in subjects. (Thanks, JH.) |
| 325 | -ezmlm-request bug fixed to allow correct processing of complete command |
| 326 | addresses in the subject, even for virtual domains. (Thanks, EC.) |
| 327 | -ezmlmrc.de corrected (Thanks, FT). |
| 328 | -Made local check in ezmlm-tstdig case-insensitive (Thanks, Rick Myers). |
| 329 | -Fixed ezmlm-glconf to work with 'sh', not only 'bash' (missing ';' before '}') |
| 330 | (Thanks, MS). |
| 331 | -ezmlm-manage: text/bottom added also when moderated subscription is |
| 332 | completed (Thanks, SOH). Added -log command to ezmlm-manage. Allows remote |
| 333 | admins to retrieve Log if -l switch is set. Added -log into to mod-help via |
| 334 | ezmlmrc. |
| 335 | -Made character defines sun4 cc compliant in decode{Q|B}.c and unfoldHDR.c. |
| 336 | -Added support for "Sv:" and "Rv:" reply indicators (Nordic, Spanish). |
| 337 | -Improved/expanded ezmlm-check. |
| 338 | -Added -+ switch to ezmlm-make. Makes letter switches sticky (not -cC). |
| 339 | <#F#> is all letter switches, not only the ones set. (Thanks, SOH). Also, |
| 340 | added virtual domain info to ezmlm-make.1. |
| 341 | |
| 342 | ezmlm-idx-0.312, 19980805 (bug fixes only and support scripts added) |
| 343 | ==================================================================== |
| 344 | -Fixed declaration of char16table[] in decodeQ.c to get clean mips64 compile |
| 345 | (Thanks, MF). |
| 346 | -Fixed ezmlm-request so that <#l#> and <#h#> are substituted correctly. |
| 347 | -Added ezmlm-glmake to create a global list setup. Left ezdomo.tar.gz since that |
| 348 | is what's documented in the FAQ. |
| 349 | -Fixed inconsistencies/errors in the ezdomo.tar.gz example files (Thanks, PN). |
| 350 | -Changed ezmlm-return.c to understand qmail preVERP error messages even if |
| 351 | qmail is patched to use MIME error messages. |
| 352 | -Added ezmlm-glconf and man page to the package. The program creates a config |
| 353 | file for the "majordomo-style" interface from a user's existing lists. |
| 354 | -Updated ezmlmrc and translations to not overwrite text/faq|info when editing |
| 355 | the list and add a note on -faq/-info to text/bottom and on -list/-edit |
| 356 | to text/mod-help. Thanks to the "usual suspects" for the translations! |
| 357 | -Corrected small bug in ezmlmrc.de and ezmlmrc.da. |
| 358 | -Corrected small bug in ezmlm-check -s switch handling (Thanks, DS). |
| 359 | -Fixed bug in unfoldHDR.c affecting handling of subject prefixes without |
| 360 | message number (Thanks, LL). |
| 361 | |
| 362 | ezmlm-idx-0.311, 19980701 (bug fix only) |
| 363 | ======================================== |
| 364 | -Restored the mistakenly amputated ezmlmrc (English only, others were ok). |
| 365 | -Fixed ezmlm-gate to tolerate unset $SENDER (Thanks, AP). |
| 366 | |
| 367 | ezmlm-idx-0.31, 19980630 |
| 368 | ======================== |
| 369 | -Added ezmlm-manage -m switch for moderated unsubscription, pre request. |
| 370 | (Thanks, FT). |
| 371 | -made cookie for accept/reject the same: ezmlm-moderate/ezmlm-store. |
| 372 | -ezmlmrc.da (Thanks, TF). Other ezmlmrc updated (Thanks: see README.idx). |
| 373 | -copy.c modified to allow NUL, multiple tags per line, and <#h#> => outhost. |
| 374 | (Thanks, TM). |
| 375 | -ezmlm-manage sends replies to "-help" from "list-return-@". This will break |
| 376 | all autoresponder loops for admin messages after 1 round. Otherwise, |
| 377 | ezmlm-warn and a broken responder can start an endless manage<->responder |
| 378 | exchange. (Thanks, MM.) |
| 379 | -Simplified tosubs(). Slightly less efficient with qmail, but avoids a lot |
| 380 | of problems. |
| 381 | -Added umask(022) to ezmlm-unsub.c and ezmlm-sub.c, in case they |
| 382 | are the ones to create dir/lock. |
| 383 | -ezmlm-moderate and ezmlm-gate changed to pass on switches for exec'd |
| 384 | programs. ezmlm-moderate sets sender for ezmlm-send so that -C switch |
| 385 | works also for moderated lists. |
| 386 | -ezmlm-accept now autoconfigured with ezmlm bin path and installed. |
| 387 | -ezmlm-manage allows remote access to the ``extra'' db (-allow-subscribe) |
| 388 | with same restrictions as for the main list. Access to the ``blacklist'' |
| 389 | db for remote admins only (-deny-subscribe). |
| 390 | -ezmlmrc changed to skip ezmlm-reject in editor of sublists. |
| 391 | -ezmlm-reject now rejects messages that do not contain the list |
| 392 | address in To:/Cc: (Thanks, DJB). ezmlmrc modified, since it requires |
| 393 | the ezmlm-reject line to have the list dir on the command line. Not full |
| 394 | rfc822 parser (see BUGS in ezmlm-reject.1!). |
| 395 | -made missing file in copy.c a permanent error. This way, it's discovered |
| 396 | sooner, as the list owner may not have access to maillog. |
| 397 | -docs updates, including adding terminal '/' to directories to make them |
| 398 | clearly distinct from files. |
| 399 | -Safer storage of return-path by ezmlm-store. |
| 400 | -ezmlm-send now adds a "Return-Path:" header to the archive copy. This way, |
| 401 | listowners without maillog access can get all the info (together with |
| 402 | "received:" and "delivered-to: lines). |
| 403 | -ezmlm-send -R switch to remove "Received:" headers that cause bounces to users |
| 404 | (due to too low sendmail hopcount) that can subscribe and are reached by |
| 405 | probes just fine. "received:" headers still go to the archive (Thanks, TM). |
| 406 | -Fixed minor bug in "reply-indicator" trimming (unfoldHDR.c). |
| 407 | -Make default behavior of -get command to send the messages that have arrived |
| 408 | since the last digest (up to MAXGET) if there has ever been a digest (only |
| 409 | last message otherwise). |
| 410 | -"prefix" number substitution changed to LAST '#'. Support for rfc2047 encoded |
| 411 | prefix. With iso-2022-* this will work only if characters after '#' are |
| 412 | ascii only, due to the removal of redundant ESC sequences from subjects before |
| 413 | comparison, and the need for any line to end in ascii. Improved robustness |
| 414 | of unfoldHDR.c (could be crashed with some illegal encoded words). |
| 415 | -Make reject messages come From: list-owner@listhost in ezmlm-moderate. A |
| 416 | "Reply-To: address" is added if "-t address" is on the command |
| 417 | line (Thanks, YG). |
| 418 | -ezmlm-get digesting now orders headers only for rfc1153 (mandated), otherwise |
| 419 | displays them as they come. The default headers included are the same, but |
| 420 | this can be overridden with dir/digheaders containing a list of the headers |
| 421 | to include. |
| 422 | -ezmlm-request takes the first line starting with a letter and interprets it |
| 423 | as a command, if the subject is empty or does not start with a letter. |
| 424 | Only one line is interpreted. |
| 425 | -ezmlm-request if used with "-f config" interprets "config" as a config file |
| 426 | of lists and list info. When used with this switch, it ignores the subject and |
| 427 | expects a command on the first body line. This is to service e.g. the |
| 428 | majordomo@host address. See man page. |
| 429 | -ezmlm-request understands a number of command synonyms to make it easier for |
| 430 | users familiar to other MLMs. These are just translated into regular ezmlm |
| 431 | commands for use with the list. |
| 432 | -ezmlm-manage services -faq, -info, and -query commands (see man page). Stubs |
| 433 | for faq/info added to ezmlmrc and to edit-list via ezmlmrc. |
| 434 | -ezmlm-check fixes for grep not understanding '-q' and a ezmlm-check -S switch |
| 435 | to avoid subscriber listing (Thanks, TEE). |
| 436 | |
| 437 | ezmlm-idx-0.302, 19980617 (bug fixes only) |
| 438 | ========================================== |
| 439 | -Removed args from copy_insertsubject() call in ezmlm-send.c |
| 440 | -made ezmlm-make enforce absolute "dot". |
| 441 | -Fixed MIME newline bug in ezmlm-moderate/store/clean. (Thanks, JS). |
| 442 | -Fixed missing arg in postmsg() call from previous fix (Thanks, MF). |
| 443 | |
| 444 | ezmlm-idx-0.301, 19980508 (bug fixes only) |
| 445 | ========================================== |
| 446 | -Digest format is multipart/digest again. The new format MIXED/'x' is |
| 447 | identical, except that it is multipart/mixed. The former works well for |
| 448 | most MUA. The latter is better for Pine when ezmlm texts are content- |
| 449 | transfer-encoded. |
| 450 | -RFC1153 format ignores content-transfer-encoding. This works fine with |
| 451 | us-ascii. For non-us-ascii it works if the mail path is 8-bit clean. RFC1153 |
| 452 | is really a us-ascii format, since the messages are dependent on the |
| 453 | encoding of the main message. This way is as good as it can get. |
| 454 | -Added many content-types to mimeremove in ezmlmrc (Thanks, SP). |
| 455 | -Removed most of the -x stuff in ezmlmrc. Now, -x only adds MIME content-type |
| 456 | stripping (extensive) and limits message body size to 2-40000 bytes. If you |
| 457 | want "Reply-To:" munging, edit ezmlmrc. The "mailto:" stuff was bad, and |
| 458 | the references to list-owner@host for intractable problems are now standard. |
| 459 | -Changed ezmlmrc extensions to iso 639: SV - Swedish. |
| 460 | -Added ezmlmrc files for DE, PL (Thanks, FT, SP). |
| 461 | -Fixed ezmlm-get: -index reply lacked MIME end boundary (Thanks, KI). |
| 462 | -Fixed bug in ezmlm-get: outformat error when using digest trigger messages |
| 463 | in dir/editor. (Thanks YG). |
| 464 | -Fixed bug in ezmlm-clean: cp_setlocal wasn't called. |
| 465 | -Improved ezmlmrc files so that digest links and dirs are not created for |
| 466 | on-digested lists. Decreases number of .qmail files. |
| 467 | -Fixed bug in ezmlm-get: Headers from trigger message are no longer copied |
| 468 | to digest (but are still copied to -index/-get/-thread reply). (Thanks STH.) |
| 469 | -Fixed ezmlm-0.53 bug in ezmlm-return. The "d..." file was the same for all |
| 470 | addresses of a pre-VERP bounce, resulting in only the first one being |
| 471 | processed correctly (sent to DJB). |
| 472 | -Changed ezmlm-get to include dir/headeradd headers for digest. (Thanks PH.) |
| 473 | -Changed ezmlm-get to send digest "To: list@list" from "list-digest@host". |
| 474 | This way, the list address is one of the "reply-to-all" addresses, just |
| 475 | as for list messages. (Thanks PH.) |
| 476 | -Corrected ezmlmrc: in some places "d" was used for "n" switch resuling in |
| 477 | missing dir/text files for editing if editing was enabled and digest |
| 478 | were not. (Thanks JS.) |
| 479 | -Corrected ezmlmrc/se/jp to add terminal ';' to list in ezmlm-issubn |
| 480 | lines. Caused trouble with strict /bin/sh as on FreeBSD. (Thanks STH.) |
| 481 | -Corrected ezmlm-make man page to show that "digestcode" is optional. |
| 482 | |
| 483 | |
| 484 | ezmlm-idx-0.30, 19980325 |
| 485 | ======================== |
| 486 | -Fixed bug in continuation line handling for digest. In some circumstances, |
| 487 | continuations ended up with the wrong header. (Thanks SA). |
| 488 | -Changed digest format to multipart/mixed as pine has trouble with an |
| 489 | encoded text/plain part first in multipart/digest (although this is |
| 490 | rfc2046-ok). (Thanks SA). |
| 491 | -Updated FAQ, *.idx, and man pages for new functionality. |
| 492 | -Changed subdb.a folding qputsubs.c into putsubs.c and passing a pointer |
| 493 | to the write function. Better and necessary to allow QP/base64 output by |
| 494 | the ezmlm-manage -list command. |
| 495 | -Added ezmlm-warn -t switch to modify bounce time-out as well as moved the |
| 496 | compile-time default to idx.h (Thanks Mark Delany). |
| 497 | -Added note on "make clean" to INSTALL/UPGRADE.idx (Thanks Peter Hunter). |
| 498 | -Added support for message numbers in the prefix. This violates mail standards, |
| 499 | but is very popular in Japan. (Thanks KI for inspiring this.) ezmlm-idx-0.30 |
| 500 | does prefix differently, so that it modifies the subject as little as possible |
| 501 | for compliance with IETF recs and rfcs. ezmlm-idx-0.23 when prefix was used, |
| 502 | used a processed and unfolded subject, which was less correct, and could cause |
| 503 | problems with very long subjects. |
| 504 | -Changed MAXEDIT to 10k. This should accomodate all reasonable dir/text files. |
| 505 | A limit _is_ required (see FAQ: SECURITY). |
| 506 | -Made any _user-generated_ commands case-insensitive throughout (ezmlm-get, |
| 507 | -manage, -request). Note: ezmlm-generated ones, such as "list-accept" are |
| 508 | still case-sensitive. (Thanks GS for reminding me.) |
| 509 | -Separated ezmlm-make switches for SENDER checks. -u for posts, -g for archive. |
| 510 | Also changed names of other switches. -n for text file editing, -d for |
| 511 | digest list. ezmlm-manage edit is now -eE, but the old -dD is still accepted. |
| 512 | -Modified most programs to service requests for both list and digest list, |
| 513 | depending on LOCAL. For ezmlm-warn a command line -d switch is used to |
| 514 | process digest bounces. Created copy.h/c as a general routine that |
| 515 | does encoding and on-the-fly substitution of <#l#> to the name of the list |
| 516 | being serviced. ezmlmrc modified to set up list appropriately and create |
| 517 | a digest list for switch -d. The very rudimentary digest list is always |
| 518 | called 'list-digest' for the list 'list' and lives as a subscriber and a |
| 519 | bounce dir in dir/digest. log.c modified to take the dir as an argument. |
| 520 | copy.c introduced. Can deal with encoding and substitution for <#l#>, |
| 521 | <#B#>, <#R#>. |
| 522 | -Made dir/extra standard. All subscriber restriction (ezmlm-make -u) is |
| 523 | to accept addresses that are subscribers of either list or in dir/extra. |
| 524 | -Added REMOVE as a forbidden subject in ezmlm-reject. |
| 525 | -Added support for rejection based on message and message part MIME |
| 526 | Content-type. ezmlm-send can from composite MIME messages filter out |
| 527 | body parts based on content-type. Trailers are added as MIME parts |
| 528 | to composite MIME messages and in the Content-transfer-encoding of the |
| 529 | message for single body messages. |
| 530 | -min and max message size restrictions moved from ezmlm-send/store to |
| 531 | ezmlm-reject. |
| 532 | -Added support for optional base64 and quoted-printable encoding of trailer |
| 533 | and all outgoing ezmlm messages. The same encodings are accepted as input |
| 534 | for moderator comments and edited text files. |
| 535 | -Added hash for threading due to inconsistent/incorrect handling of LWSP |
| 536 | by iso-2022-jp MUAs. Now threading works for rfc2047 encoded subjects. |
| 537 | -Added support for rfc2047 encoded From: lines and continuation for From: |
| 538 | lines. |
| 539 | -Moved relevant parts of idxsub.c into ezmlm-send and ezmlm-idx. |
| 540 | -Added MIME en/decoding routines to support rfc2047 encoded subject lines. |
| 541 | Also, added code to remove redundant ESC sequences when unfolding headers |
| 542 | in iso-2022-jp* and iso-2022-cn* and iso-2022-kr. Only iso-2022-jp has been |
| 543 | tested. |
| 544 | -Added ezmlm-idx -d switch to use date from 'Date:' header instead of the |
| 545 | qmail received line. For old archives processed through ezmlm-send to |
| 546 | re-archive. Remove (GMT), (PST), and DOW, and make 2-digit years xx where |
| 547 | xx >= 70 19xx and others 20xx. |
| 548 | |
| 549 | |
| 550 | ezmlm-idx-0.231, 19980302 |
| 551 | ========================= |
| 552 | -ezmlm-check.sh elsif -> elif. |
| 553 | -Allowed ezmlm-make -a switch (was missing; Thanks MF). |
| 554 | -Removed subject truncation for index: for prefixed lists it is used and |
| 555 | rfc2047-encoded subjects are often longer. |
| 556 | -Fixed idxsub.c bug (subject continuation lines skipped by ezmlm-idx if |
| 557 | 'Subject:' is after 'From:'). (Thanks, SOH.) |
| 558 | |
| 559 | |
| 560 | ezmlm-idx-0.23, 19980120 |
| 561 | ======================== |
| 562 | -ezmlm-check fixed to remove bash-specific pattern matching. (Thanks, VV). |
| 563 | -ezmlm-both now makes completely functional list & digest list with digest |
| 564 | creation from dir/editor. If address is given, it becomes the owner, remote |
| 565 | admin, and a subscriber of both lists. By default, the remote admin is allowed |
| 566 | to get a subscriber list. |
| 567 | -updated ezmlmrc.fr. |
| 568 | -ezmlm commands now have alternates defined via idx.h, allowing aliases, rather |
| 569 | than replacement of command names in non-English domain. |
| 570 | -Modified ezmlm-tstdig to run easily from within dir/editor and dir/manager. |
| 571 | Had to add dir/tstdig timestamp when run from dir/editor, to prevent triggering |
| 572 | a new digest while one is being made. Now no new request is issued within one |
| 573 | hour after the last one. |
| 574 | Changed ezmlmrc to make this default for digested lists. |
| 575 | -New switches for ezmlm-make. |
| 576 | -Added ezmlm-get -f and -t switches for easier use on the command line and |
| 577 | in dir/editor. Made it "context-sensitive" by testing LOCAL. |
| 578 | -Via ezmlmrc added -q switch for processing commands to list-request, |
| 579 | a -3 hrs switch to configure ezmlm-tstdig in dir/manager, and some cleanup |
| 580 | in texts. |
| 581 | -Modified ezmlm-make to fall back to system ezmlmrc files (with warning) |
| 582 | if the -c switch is used by no custom ezmlmrc file is found. This makes |
| 583 | it possible for a GUI to rely more on ezmlm-make. |
| 584 | -Added ezmlm-request to redirect 'Subject:' line requests. |
| 585 | -Added ezmlm-cron, a very restrictive crond interface enabling users |
| 586 | without direct cron access to generate digest trigger messages. Suitable |
| 587 | to be run from scripts for non-shell users as well. See ezmlm-cron.1. |
| 588 | -modified ezmlmrc to set up sublists (-0 sublist@subhost), directories in |
| 589 | dir/modpost|modsub|remote with -789, and SENDER restriction on posts and |
| 590 | archive retrieval (-6 digest_dir). Doc'd in ezmlm-make.1. |
| 591 | -modified ezmlm-make to allow </file#^5/> meaning -5 not defined/empty. |
| 592 | -ezmlm-issubn -n[egate] switch to make 'blacklisting' of SENDERs easier. |
| 593 | -ezmlm-get TOC loop starts at first message with the given subject, rather |
| 594 | than first message in range. |
| 595 | -Added time and author to the subject index. The TOC now has author info. |
| 596 | Changes made so that the programs run fine with old or mixed old/new subject |
| 597 | index files. |
| 598 | -removed == n == from rfc1153 digest messages. |
| 599 | -Allowed for -dig.code[range]-targetlocal=targethost in ezmlm-get. Makes |
| 600 | it easier to trigger digests since SENDER "faking" is no longer required. |
| 601 | -ezmlmrc changed to add 'Precedence: bulk' to dir/headeradd. For "vacation". |
| 602 | -Added ezmlm-manage -edit and -edit.file actions. If the -d switch is |
| 603 | used, they allow remote admins to edit dir/text files. |
| 604 | -Modified ezmlm-send to use the main list message number if the message |
| 605 | sender has the correct format and if the list is a non-archived sublist. |
| 606 | -Added tosubs.c, putsubs.c, qputsubs.c for subscriber address output, |
| 607 | modified issub.c and subscribe.c, and put all into subdb.a. subscribe.h |
| 608 | modified to become the general header file for subscriber database interface. |
| 609 | issub() returns (char *)matching_address for compatibility with later packages. |
| 610 | Modified all programs interfacing with subscriber databases to use these |
| 611 | routines. In all a consistent interface. Using ezmlm with a different |
| 612 | subscriber database manager requires changes to these routines only. |
| 613 | -Modified ezmlm-make and ezmlmrc to store all config info in dir/config, and |
| 614 | also read it from there if ezmlm-make is invoked in edit mode with the |
| 615 | 'dir' argument only. |
| 616 | -Fixed ezmlm-manage to make all output MIME using dir/charset (Thanks, SK). |
| 617 | |
| 618 | |
| 619 | ezmlm-idx-0.221, 19980101 |
| 620 | ========================= |
| 621 | -Fixed ezmlm-send bug causing problems with undefined SENDER. |
| 622 | (Thanks, Sadhu, TR). |
| 623 | -Fixed ezmlm-make lock file name bug (Thanks, SOH). |
| 624 | |
| 625 | |
| 626 | ezmlm-idx-0.22, 19971210 |
| 627 | ======================== |
| 628 | -Added 'make clean' and TARGETS. (Thanks, TF). |
| 629 | -man page and FAQ updates. Some of FAQ info moved into a 'USAGE' section |
| 630 | of the man pages. |
| 631 | -Bug fixed: caused ezmlm-make to ignore the -c switch. |
| 632 | -Added -34567890 switches to ezmlm-make. They take a command line argument |
| 633 | and substitute it for <#3#>, <#4#>, etc, in ezmlmrc. |
| 634 | -Added code to ezmlm-gate to enable it to pass switches to both ezmlm-send |
| 635 | and ezmlm-store (which have and need to keep non-overlapping switches). |
| 636 | -Added multi-moddir capability to ezmlm-gate, which now becomes the |
| 637 | standard tool for SENDER-restricting posts. ezmlm-store does this the |
| 638 | slightly more involved but much more secure way. |
| 639 | -Added -C no copy to sender switch to ezmlm-send. Useful for small lists. |
| 640 | -Added -d digdir switch to ezmlm-get. When specified, SENDER is accepted |
| 641 | for -get/thread/index only if a subscriber of the main list or the list |
| 642 | based in digdir. |
| 643 | -ezmlm-manage sends help in reply to a specific list-help request, even if |
| 644 | the list is not public. |
| 645 | -Added ezmlm-send -cC switches controlling post to self (Thanks TF, JS). |
| 646 | -Modified ezmlmrc to add a few switches: -t (trailer), -f (prefix), |
| 647 | -l (subscriber list to remote admins, if any). |
| 648 | -Added ezmlm-tstdig which tests if a specified number of messages, message |
| 649 | body bytes, or time have passed since the last digest creation. Added |
| 650 | support for this in ezmlm-send and ezmlm-get. |
| 651 | -Added ezmlm-issub, and ezmlm-issubn (tests if SENDER is in any of a number |
| 652 | of subscriber databases). Thanks Mark Delany for the original ezmlm-issub. |
| 653 | -Modified issub.c and subscribe.c to make subscriber database storage |
| 654 | and comparisons case-insensitive (backwards compatible). |
| 655 | -Removed ezmlm-warn from ezmlmrc setup of DIR/bouncer. This helps big |
| 656 | lists with lots of bounces. |
| 657 | -Added locking of list dir to ezmlm-make when used in -e [edit] mode. |
| 658 | -Bug: ezmlm-send would make all subjects 'Re: something' even if they were |
| 659 | not replies for non-indexed lists with a subject prefix. Thanks, Ximenes |
| 660 | Zalteca (ximenes@mythic.net) for reporting this. |
| 661 | |
| 662 | |
| 663 | ezmlm-idx-0.21, 19971115 |
| 664 | ======================== |
| 665 | -Slightly improved ezmlm-both (now works even for non-remote admin setups). |
| 666 | It's still very pedestrian. |
| 667 | -Added a few rfc1893 error codes. |
| 668 | -Added -rR option to ezmlm-clean to control sender notification of time-out. |
| 669 | -Bug: in ezmlm-idx missing message->continue (was break). Caused abort if |
| 670 | archive messages are missing (uncommon, but possible if user decides to |
| 671 | delete a few). (Tanks MF). |
| 672 | -More strict on Re[...]: in idxsub: '...' has to be digits and ']' is |
| 673 | required. ':' is optional for broken MUAs. Swedish 'Ang:' accommodated. |
| 674 | -Added 'Content-Disposition:' header to digest messages from ezmlm-get per |
| 675 | rfc2183 (Thanks, SK). Removed Content-Type: message/rfc822 txt, since it |
| 676 | is the default. |
| 677 | -Updated man pages and FAQ for new features. |
| 678 | -ezmlm-send no longer requires DIR/num. If it's not there, it's assumed to |
| 679 | be zero and created. This helps ezmlm-make -e. |
| 680 | -Added ezmlm-make '-e' 'edit' switch. Modified ezmlmrc accordingly. |
| 681 | -Added ezmlm-check script to help diagnose ezmlm list setup errors. Need to |
| 682 | add checks for DIR/text messages. |
| 683 | -ezmlm-store now pipes the message to ezmlm-send if DIR/modpost is not present. |
| 684 | Removing DIR/modpost will make a message moderated list non-moderated. |
| 685 | -Added ezmlm-gate which pipes to ezmlm-send/ezmlm-mode depending on membership |
| 686 | in an address database. This is now a installed C program. |
| 687 | -ezmlm-get no longer requires index to be executable. Also, improved handling |
| 688 | of missing index files in indexed archive (no FATAL error, except for master |
| 689 | subject in 'thread' and that should be fixable ...). Added new format specifier |
| 690 | 'n' for 'not threaded'. Affects -get and -dig. |
| 691 | -Bug: Fixed ezmlm-idx to create index via temp file (indexn) and chmod to 700. |
| 692 | (Thanks Toshinori Maeno). |
| 693 | -Removed charset from multipart/digest header (Thanks SK). |
| 694 | -Bug: Added <#D#> to ezmlm-warn line under </owner/> in ezmlmrc. |
| 695 | |
| 696 | |
| 697 | ezmlm-idx-0.20, 19971030 |
| 698 | ======================== |
| 699 | -Requests to ezmlm-moderate to accept/reject already processed messages |
| 700 | returns an error ONLY if the requested action is different from the actual |
| 701 | fate of the message. Keeps moderators happier in multi-moderator lists, |
| 702 | without info loss, with less traffic. |
| 703 | -A moderator's (un)subscribe CONFIRM reply results in target notification, |
| 704 | only if the target's status changed. Multiple moderators confirming no |
| 705 | longer yields multiple messages to target. |
| 706 | -ezmlm-manage copy() takes 2 arguments, the file name and a fall-back file |
| 707 | name in case the first file does not exist. CONFIRM requests to moderators |
| 708 | use text/mod-(un)sub-confirm (fall back: text/(un)sub-confirm). ezmlmrc |
| 709 | changed to set these up. |
| 710 | -Added MIME header to ezmlm-get -index response (to get DIR/charset effect). |
| 711 | -Updated docs and FAQ.idx. |
| 712 | -Pre-release compile testing on several platforms. (Thanks YG, ARB, MF, SK). |
| 713 | -Added DIR/msgsize. If it exists and is not 0, ezmlm-send and ezmlm-store will |
| 714 | bounce posts in excess of 'msgsize' bytes body size. |
| 715 | -Fixed ezmlm-clean to that when multiple messages time out, the message-id:s |
| 716 | are different. |
| 717 | -ezmlm-clean and ezmlm-moderate now by default return the post as a |
| 718 | MIME attachment. Use '-M' for old format. |
| 719 | -Rewrote ezmlm-make to work from the ezmlmrc template file for better |
| 720 | and easier customization. Changed moderator rejection comment tag to '%%%' |
| 721 | from '###' to support '#' as a comment character in ezmlmrc. '###' still |
| 722 | works. |
| 723 | -Added DIR/sequence for optional message number header, and DIR/charset for |
| 724 | character set. Thanks, SK. Default Compiled is now US-ASCII, as per rfc2046. |
| 725 | -Added TEST.idx, SECURITY.idx. |
| 726 | -ezmlm-get allows remote admins archive access even for non-public lists. The |
| 727 | ezmlm-get -pP switches override DIR/public effects. |
| 728 | -ezmlm-manage still does moderator-initiated (un)sub when DIR/public is absent. |
| 729 | -Fixed bug: Updated MIME to rfc2046. With this the ezmlm-get 'm' format is no |
| 730 | longer rfc1153-like. 'r' still gives rfc1153. Moderation attachments are now |
| 731 | message/rfc822. Hopefully, the pine attachment viewer will catch up. |
| 732 | Thanks, YG [and Mutt developers] for teaching me the errors of my ways. Also, |
| 733 | see ezmlm-get.1(BUGS). |
| 734 | -ezmlm-manage gives moderator help and does list if target is moderator, |
| 735 | rather than sender. Allows moderator to access from secondary account (to |
| 736 | which mail sent to the primary account is forwarded). |
| 737 | -ezmlm-store checks DIR/modpost for leading '/' and if found assumes that the |
| 738 | first line is the base directory for message moderators. |
| 739 | -ezmlm-manage checks DIR/modsub and DIR/remote contents for a leading '/'. |
| 740 | If found, it is assumed to be the base-dir for moderators. NB: if both |
| 741 | DIR/modsub and DIR/remote have entries, only DIR/modsub is used, i.e. it |
| 742 | is not possible to have different dbs for remote admin and (un)sub mods. |
| 743 | -Modified ezmlm-manage to add separate moderator confirm commands (tc/vc) |
| 744 | to allow also subscription moderator via forwarded mail. This is essentially |
| 745 | a total rewrite of ezmlm-manage. Also, the -S and -U switches were added to |
| 746 | allow optional omission of the user confirm phase for (un)subscribe. |
| 747 | USE OF THESE SWITCHES DRASTICALLY DECREASES SECURITY, except for |
| 748 | moderated lists. Since there have been many request for this (and it |
| 749 | seems reasonable in some circumstances) these options have been added. |
| 750 | Make sure you understand the consequences if you use them. |
| 751 | -Fixed bug: Added exit code to ezmlm-moderate. Thanks BG. |
| 752 | -Added include for sys/types.h to ezmlm-clean.c and ezmlm-store.c, changed |
| 753 | ulong/uint to unsigned long/int, removed void from empty parameter lists for |
| 754 | two functions, all to compile on BSDI 2.1 and Sun. Thanks, ARB and TE. |
| 755 | -Combined ezmlm-mod with ezmlm-idx and fused mod.h into idx.h. |
| 756 | |
| 757 | ezmlm-idx-0.12, 19970910 |
| 758 | ======================== |
| 759 | -Cleanups to allow compile on SGI. Thanks MF. |
| 760 | |
| 761 | ezmlm-idx-0.11, 19970907 |
| 762 | ======================== |
| 763 | -Fixed bug: ezmlm-idx failed to check for error return from issub.c. |
| 764 | -Fixed bug: ezmlm-idx would crash on empty subjects. |
| 765 | -Moved out command names and lengths to idx.h making changing to other |
| 766 | languages easier. Please use this only for totally local lists. |
| 767 | -Added -cC switches to ezmlm-get to disable all but -dig. Useful for secret |
| 768 | lists that are archived and digested. |
| 769 | -Fixed bug: -dig would give "nothing to digest" with only 1 new message. Now |
| 770 | it sends that message out (previously, this message would have been in the |
| 771 | next digest as soon as more messages had arrived). |
| 772 | -Added DIR/prefix. If it exists, it is prefixed to outgoing subjects. Not |
| 773 | added to archive/index. ezmlm-idx deals with it. 'Re: ' is prefixed for |
| 774 | replies, since we use reply-parsed subject in ezmlm-send. A lot of pain for |
| 775 | little gain, but for some reason this seems to be a 'must'. |
| 776 | -Changed idxsub routines to return 1 if reply indicators were fund, 0 else. |
| 777 | -Changed idxthread routines from int to void (don't return anything). |
| 778 | -Split out errtxt.h from idx.h in anticipation of ezmlm-mod. |
| 779 | -changed ezmlm-send to honor 'mailing-list' in headerremove. |
| 780 | -fixed ezmlm-make to deal with non-archived and non-indexed lists and to |
| 781 | point out that -index works in sets of 100. |
| 782 | -ezmlm-get error msg on non-sub -thread request fixed. |
| 783 | -Added DIR/text/trailer. If it exists, it is added to all messages, as |
| 784 | suggested by Fred B. Ringel. It is not copied to the archive. |
| 785 | -ezmlm-make changed to adapt text/bottom to archived/indexed status of list. |
| 786 | -Fixed usage text for ezmlm-send. |
| 787 | -'Reply-To:' header from messages is included in standard MIME digests |
| 788 | (after reading Dan's comments on Reply-To munging). rfc1153 doesn't allow it. |
| 789 | -Changed ezmlm-get.c default to NOT restrict get/index/thread to subscribers. |
| 790 | -Fixed ezmlm-get.1 to correctly reflect effect of -s/-S switches. |
| 791 | -Fixed FAQ and added more info. |
| 792 | |
| 793 | ezmlm-idx-0.10, 19970801 |
| 794 | ======================== |
| 795 | -Added several items to FAQ. |
| 796 | -Made digestcode case-insensitive. |
| 797 | -Fixed format bugs causing trouble with PINE (Thanks Fred B. Ringel). |
| 798 | -Improved handling of missing index file in indexed archives. |
| 799 | -Added info on -get and -index restrictions to text/bottom. |
| 800 | -Added FAQ.idx (a little silly at the moment ;-). |
| 801 | -Added CHANGES.idx. |
| 802 | Updated README.idx, UPDATE.idx, ezmlm.5 and other man pages. |
| 803 | -Added text/digest to allow standard info to be added to the list. A place |
| 804 | holder is put in by ezmlm-manage, since the exact info depends on the |
| 805 | digest list. |
| 806 | -Moved all error messages into defines in idx.h to support alternative |
| 807 | languages. |
| 808 | -folded subject indexing into ezmlm-send. |
| 809 | -ezmlm-get.c: Added -s (default) restricting -get, -index, -thread to |
| 810 | subscribers. -S on the command line removes this restriction. |
| 811 | -Added support for the horrid German 'Aw:' and 'Aw[..]:' replies. |
| 812 | -All linear white space is converted to a single ' ' in subject indexing. |
| 813 | Existing archives should be re-indexed using the new ezmlm-idx. Probably rarely |
| 814 | needed, but it's more correct. |
| 815 | -Added support for subject continuation lines (rfc822). Probably very rarely |
| 816 | needed. |
| 817 | -Limited '-thread' to +/- 2000 messages (defines in ezmlm-get.c) from the |
| 818 | "master message" to limit resource use on large archives. |
| 819 | -Changed limit for '-get' to 50 messages, '-index' to 20 sets (2000 subjects). |
| 820 | -Added digestcode support to ezmlm-make as a 5th argument. Default=blank. |
| 821 | -Added arguments to digest option. If one is given, digesting starts with that |
| 822 | message and dignum/digissue are used/updated. If both are given, dignum and |
| 823 | digissue are not updated and the issue number is the number of the first |
| 824 | message in the archive. |
| 825 | -Added digest support. Enabled by specifying a 'digestcode'last on the |
| 826 | ezmlm-get command line. |
| 827 | -Removed the now redundant -fF (filter) and -qQ (quote) options. |
| 828 | -Changed message format for returned messages allowing rfc1153, MIME |
| 829 | multipart/digest, or MIME multipart/digest ordering and retaining only headers |
| 830 | as per rfc1153, with the addition of 'Content-Type:' to better support |
| 831 | alternative character sets. The latter format is the default. |
| 832 | -Fixed bug in -thread: search for messages was set to start at the beginning |
| 833 | of the index containing the "master message", rather than at the beginning of |
| 834 | the archive. |
| 835 | -Fixed bug: A few stralloc* were incorrectly stdio* in sindex.c. |
| 836 | |
| 837 | ezmlm-idx-0.02, 19970702 |
| 838 | ======================== |
| 839 | -Adapted to changes in ezmlm-0.52 => ezmlm-0.53. |
| 840 | |
| 841 | ezmlm-idx-0.01, 19970615 |
| 842 | ======================== |