Bug#357040: suggestion: default to caseless usernames

hwilmer hwilmer at condor-services.de
Wed Mar 15 13:27:14 UTC 2006


Subject: suggestion: default to caseless usernames
Package: cyrus-imapd-2.2
Version: 2.2.12-4
Severity: wishlist

*** Please type your report below this line ***

Hi,

please change the option 'lmtp_downcase_rcpt:' in /etc/imapd.conf to 
'yes' as the default. It is disabled by default so that usernames become 
case sensitive.

This can cause ppl setting up mailservers quite a headache. I guess 
nobody would expect a default like this, overlook that it exists and 
have some mail rejected for existing users for reasons that can be very 
hard to find out.

The error messages returned on rejections do not give a hint where to 
look at. You only get the following:


This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

   SOMEuser at some.domain.com

------ This is a copy of the message, including all the headers. ------


Needless to say, it leaves you without a clue. The only hint is an entry 
in the logfile about an LMTP error. If you don't check the logs, you 
might never notice that mail is rejected.


In a side note, exim4 is going to lengths for making comparisons on 
local parts caseless, unless explicitly specified otherwise. For the 
sake of consistency, cyrus-imapd should do the same.


GH

-- System Information:
Debian Release: testing/unstable
   APT prefers testing
   APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-1-386
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages cyrus-imapd-2.2 depends on:
ii  cyrus-common-2.2             2.2.12-4    Cyrus mail system (common 
files)
ii  libc6                        2.3.5-13    GNU C Library: Shared 
libraries an
ii  libdb4.2                     4.2.52-23.1 Berkeley v4.2 Database 
Libraries [
ii  libsasl2                     2.1.19-1.9  Authentication abstraction 
library
ii  libssl0.9.8                  0.9.8a-7    SSL shared libraries
ii  libwrap0                     7.6.dbs-8   Wietse Venema's TCP 
wrappers libra

cyrus-imapd-2.2 recommends no packages.

-- no debconf information





More information about the Pkg-Cyrus-imapd-Debian-devel mailing list