X-Git-Url: https://git.distorted.org.uk/~mdw/ezmlm/blobdiff_plain/5b62e993b0af39700031c2875d7f6654e6a02850..f8beb284087c279acfb30506f5bb32baa4949b44:/DOWNGRADE.idx diff --git a/DOWNGRADE.idx b/DOWNGRADE.idx new file mode 100644 index 0000000..59a1114 --- /dev/null +++ b/DOWNGRADE.idx @@ -0,0 +1,36 @@ +$Id: DOWNGRADE.idx,v 1.3 1997/12/30 21:30:56 lindberg Exp $ +$Name: ezmlm-idx-040 $ + +MODIFYING ezmlm-idx lists to work with "virgin" ezmlm-0.53 + +With ezmlm-idx-0.22, the routines issub.c and subscribe.c are modified to +store subscriber addresses using a hash based on the lower case address, +rather than a case sensitive hash. This was done to avoid the many problems +with subscribers using mixed case addresses (User@host and user@host) without +realizing that these are different. + +These changes have no impact on lower case-only addresses. For mixed case +addresses, the case in the local part is retained. If not found, a second +lookup is done with a hash based on the mixed case address. This results in +backwards compatibility with ezmlm-0.53 subscriber list. + +In the unlikely event that you use ezmlm-idx and then decide to go back to +ezmlm-0.53 alone, mixed case addresses stored in the new location +(case-insensitive hash) will not be found by the old ezmlm-0.53 programs. +To place them in the ezmlm-0.53 position, do the following with your lists +after installing the "virgin" ezmlm-0.53 binaries and backing up everything +under DIR/subscribers: + + % ezmlm-list DIR >tmp.tmp + % rm -rf DIR/subscribers/* + % xargs ezmlm-sub DIR