|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
(LONG) LDAP and bogus characters
Keith Stevenson (k.stevenson
louisville.edu)
Thu, 18 Nov 1999 14:42:40 -0500
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
- Next message: Jacob Suter: "pop3 daemons supporting maildir?"
- Previous message: Forrest Aldrich: "Re: The cutting edge? FWI: Berkeley DB 3.0.55 announcement"
- Next in thread: Wietse Venema: "Re: (LONG) LDAP and bogus characters"
- Reply: Wietse Venema: "Re: (LONG) LDAP and bogus characters"
- Reply: Wietse Venema: "PATCH: LDAP and bogus characters"
I apologize in advance for the length of this message, but I feel the need to
be complete.
I am receiving the following message over and over again from postfix.
Subject: Postfix SMTP server: errors from ha1.rdc1.nj.home.com[24.3.128.66]
Transcript of session follows.
Out: 220 erouter0.it-datacntr.louisville.edu ESMTP Postfix
In: EHLO mail.rdc1.nj.home.com
Out: 250-erouter0.it-datacntr.louisville.edu
Out: 250-PIPELINING
Out: 250-SIZE 10240000
Out: 250-ETRN
Out: 250 8BITMIME
In: MAIL FROM:<tvbcolonel
home.com> SIZE=3886
Out: 250 Ok
In: RCPT TO:<jtrjones
louisville.edu>
Out: 250 Ok
In: DATA
Out: 354 End data with <CR><LF>.<CR><LF>
Out: 451 Error: queue file write error
In: RSET
Out: 250 Ok
In: RSET
Out: 250 Ok
In: MAIL FROM:<tvbcolonel
home.com> SIZE=9098
Out: 250 Ok
In: RCPT TO:<jtrjones
louisville.edu>
Out: 250 Ok
In: DATA
Out: 354 End data with <CR><LF>.<CR><LF>
Out: 451 Error: queue file write error
In: RSET
Out: 250 Ok
In: RSET
Out: 250 Ok
In: QUIT
Out: 221 Bye
No message was collected successfully.
Thinking that it might be a problem with the mail gateway, I switch my mail
processing to a backup server. (I have redundant email gateways.) The
messages then started coming from the backup server.
I eventually traced the problem down to the cleanup service. I am using LDAP
maps for recipient_canonical_maps and sender_canonical_maps. The following
transcript is from the above message with the '-v' flag on cleanup.
(I've omitted a lot for the sake of clarity. If someone wants the entire
462 line log extract please contact me directly.)
=====
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: cleanup_header: 'To: 1LT Bill K
ingery <whkingery
aol.com>,? ?1LT David Tharp <DLTharp
aol.com>,? ?1LT Paul Arno
ld <sixmocod
webtv.net>,? ?1SG MARK \"MOOSE\" YOUNG <mmyoung
ipa.net>,? ?Al Duna
way <adunaway
iswt.com>,? ?"Captain I.C.H. abod" <Ichabod
7tharkansas.org>,? ?Ca
ptain Aaron Rambo <arambo
ccrtc.com>,? ?Captain Bob Ward <rlward
ziggycom.net>,?
?Captain Don Merideth <BogeMerideth
webtv.net>,? ?Captain Jim Reed <>,? ?Captain Jim Reed <MLRJER
aol.
com>,? ?Captain John Stich <jdstich
lyndonfire.com>,? ?Captain Mike Allen <MLAHO
USE
aol.com>,? ?"Col. Mike Moore" <majormoore
msn.com>,? ?Colonel Davy Smith <er
bcol
vallnet.com>,? ?CPL Chris Mekow <camekow
prodigy.net>,? ?CPT Coy Anderson <
andcoy
netease.net>,? ?JoAnn & Bob <rebatheart
email.msn.com>,? ?John Hill <jhil
l
lewisburgprinting.com>,? ?Major General Bill Smart <BillSmart
aol.com>,? ?Sher
ry Britton <sjcbritt
earthlink.net>,? ?"Tharp, David L., SFC" <>,? ?"Tharp, David L., SFC" <AGKYCB
usarec.arm
y.mil>,? ?Captain Richard Green <rag5tenn
dynasty.net>,? ?Chaplain Gl
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: rewrite_recip: To
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: rewrite
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: canonicalize
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: whkingery
aol.com
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_scan_any: read string: whk
ingery
aol.com
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: rewrite_clnt: canonicalize: whk
ingery
aol.com -> whkingery
aol.com
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=whkingery
aol.com)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find: whkingery
aol.com: n
ot found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? eroute
r0.it-datacntr.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? localh
ost
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? test.l
ouisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? louisv
ille.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? ulkyvm
.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? uofl.e
du
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_list_match: aol.com: no m
atch
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=
aol.com)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find:
aol.com: not found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_find: Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_find: whkingery
aol.c
om -> (not found)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_map: whkingery
aol.co
m -> (not found)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: rewrite
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: canonicalize
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: DLTharp
aol.com
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_scan_any: read string: DLT
harp
aol.com
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: rewrite_clnt: canonicalize: DLT
harp
aol.com -> DLTharp
aol.com
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=dltharp
aol.com)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find: dltharp
aol.com: not
found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? eroute
r0.it-datacntr.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? localh
ost
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? test.l
ouisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? louisv
ille.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? ulkyvm
.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: aol.com ~? uofl.e
du
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_list_match: aol.com: no m
atch
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=
aol.com)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find:
aol.com: not found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_find: DLTharp
aol.com
-> (not found)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_map: DLTharp
aol.com
-> (not found)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: rewrite
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: canonicalize
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: sixmocod
webtv.ne
t
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_scan_any: read string: six
mocod
webtv.net
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: rewrite_clnt: canonicalize: six
mocod
webtv.net -> sixmocod
webtv.net
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=sixmocod
webtv.net)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find: sixmocod
webtv.net:
not found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: webtv.net ~? erou
ter0.it-datacntr.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: webtv.net ~? loca
lhost
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: webtv.net ~? test
.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: webtv.net ~? loui
sville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: webtv.net ~? ulky
vm.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_string: webtv.net ~? uofl
.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: match_list_match: webtv.net: no
match
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=
webtv.net)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find:
webtv.net: not foun
d
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_find: Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_find: sixmocod
webtv.
net -> (not found)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_map: Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_map: sixmocod
webtv.n
et -> (not found)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: rewrite
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: canonicalize
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: 1SG
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_scan_any: read string: 1SG
erouter0.it-datacntr.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: rewrite_clnt: canonicalize: 1SG
-> 1SG
erouter0.it-datacntr.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=1sg
erouter0.it-datacntr.louisville.edu)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find: Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find: 1sg
erouter0.it-data
cntr.louisville.edu: not found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=1sg)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find: 1sg: not found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=
erouter0.it-datacntr.louisville.edu)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find:
erouter0.it-datacnt
r.louisville.edu: not found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_find: 1SG
erouter0.it
-datacntr.louisville.edu -> (not found)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_map: Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_map: 1SG
erouter0.it-
datacntr.louisville.edu -> (not found)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: rewrite
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: canonicalize
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: MARK
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_scan_any: read string: MAR
K
erouter0.it-datacntr.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: rewrite_clnt: canonicalize: MAR
K -> MARK
erouter0.it-datacntr.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=mark
erouter0.it-datacntr.louisville.edu)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find: Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find: mark
erouter0.it-dat
acntr.louisville.edu: not found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=mark)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find: mark: not found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=
erouter0.it-datacntr.louisville.edu)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find:
erouter0.it-datacnt
r.louisville.edu: not found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_find: Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_find: MARK
erouter0.i
t-datacntr.louisville.edu -> (not found)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_addr_map: MARK
erouter0.it
-datacntr.louisville.edu -> (not found)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: rewrite
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: canonicalize
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: print string: \
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: mail_scan_any: read string: \
e
router0.it-datacntr.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: rewrite_clnt: canonicalize: \ -
> \
erouter0.it-datacntr.louisville.edu
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=\
erouter0.it-datacntr.louisville.edu)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search found
0
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: search return
ed:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: maps_find: \
erouter0.it-datacn
tr.louisville.edu: not found
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: In dict_ldap_
lookup
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: searching wit
h filter (mail=\)
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: dict_ldap_lookup: freed connect
ion handle for LDAP source ldapincoming
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: fatal: dict_ldap_lookup: Unable
to search base O=University of Louisville, C=US at server vhost.louisville.edu
(87 -- Bad search filter):
Nov 18 09:53:34 erouter0 postfix/smtpd[27388]: warning: mail_scan_any: got EOF;
expected: integer
Nov 18 09:53:34 erouter0 postfix/master[27165]: warning: process /soft/postfix/l
ibexec/cleanup pid 27389 exit status 1
=====
The interesting part is the following:
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: cleanup_header: 'To: 1LT Bill K
ingery <whkingery
aol.com>,? ?1LT David Tharp <DLTharp
aol.com>,? ?1LT Paul Arno
ld <sixmocod
webtv.net>,? ?1SG MARK \"MOOSE\" YOUNG <mmyoung
ipa.net>,? ?Al Duna
way <adunaway
iswt.com>,? ?"Captain I.C.H. abod" <Ichabod
7tharkansas.org>,? ?Ca
ptain Aaron Rambo <arambo
ccrtc.com>,? ?Captain Bob Ward <rlward
ziggycom.net>,?
?Captain Don Merideth <BogeMerideth
webtv.net>,? ?Captain Jim Reed <>,? ?Captain Jim Reed <MLRJER
aol.
com>,? ?Captain John Stich <jdstich
lyndonfire.com>,? ?Captain Mike Allen <MLAHO
USE
aol.com>,? ?"Col. Mike Moore" <majormoore
msn.com>,? ?Colonel Davy Smith <er
bcol
vallnet.com>,? ?CPL Chris Mekow <camekow
prodigy.net>,? ?CPT Coy Anderson <
andcoy
netease.net>,? ?JoAnn & Bob <rebatheart
email.msn.com>,? ?John Hill <jhil
l
lewisburgprinting.com>,? ?Major General Bill Smart <BillSmart
aol.com>,? ?Sher
ry Britton <sjcbritt
earthlink.net>,? ?"Tharp, David L., SFC" <>,? ?"Tharp, David L., SFC" <AGKYCB
usarec.arm
y.mil>,? ?Captain Richard Green <rag5tenn
dynasty.net>,? ?Chaplain Gl
Nov 18 09:53:33 erouter0 postfix/cleanup[27389]: rewrite_recip: To
That has to be one of the ugliest things that I've ever seen. One of my
windows-savvy co-workers suggested that the question marks might be "smart
quotes" which are unicode characters. No matter what they are, postfix doesn't
deal well with that header. (Nor should it IMO.) The LDAP lookups choke
when they are asked to search for a bogus character. In VERP it is an
asterisk, in this case it is the filter mail=\
Is there anything that I can add to my lookup tables which will shield LDAP
from getting these bogus lookups? I would prefer that it return a hard error
instead of the 451 that is currently being returned to the client. (I'm
drowning in postmaster notifications.)
Thanks for any help or advice,
--Keith Stevenson--
-- Keith Stevenson System Programmer - Data Center Services - University of Louisville k.stevensonlouisville.edu PGP key fingerprint = 4B 29 A8 95 A8 82 EA A2 29 CE 68 DE FC EE B6 A0
- Next message: Jacob Suter: "pop3 daemons supporting maildir?"
- Previous message: Forrest Aldrich: "Re: The cutting edge? FWI: Berkeley DB 3.0.55 announcement"
- Next in thread: Wietse Venema: "Re: (LONG) LDAP and bogus characters"
- Reply: Wietse Venema: "Re: (LONG) LDAP and bogus characters"
- Reply: Wietse Venema: "PATCH: LDAP and bogus characters"
This archive was generated by hypermail 2.0b3 on Thu Nov 18 1999 - 13:43:34 CST