Cyrus LMTP Case Sensitivity and bounced e-mail?
If you are using a newer and standard compliant MTA to deliver mail to Cyrus IMAP's LMTP agent
you may run into a problem where mail will be bounced and not delivered with errors like this in
your maillog..
Feb 29 10:01:02 myhost lmtpunix[12345]: append_check() of 'MyDomain.tld!user.MyUser' failed (Mailbox does not exist)
This is due to LMTP adhering to the RFC standards and the MTA adhering to the RFC standards of preserving the case in the e-mail address. so
User@MyDomain.TLD is not the same as
user@mydomain.tld. And this causes issues if with users who alter the case of their e-mail address when signing up for mailing lists, or sending e-mail.
However, all is not lost there is a solution. Cyrus IMAP has an option that can be added into the imapd.conf..
lmtp_downcase_rcpt: true
Inserting that into your imapd.conf and restarting cyrus imap will cause cyrus to "downcase" the e-mail address
up to the recipient delimiter of +. The result will be this..
Note that this option first appeared in Cyrus IMAP 2.1.14.
--
TWikiGuest - 03 Mar 2004
Topic revision: r43 - 31 Aug 2005 - 11:19:37 -
TWikiGuestCyrus.CyrusLMTPCaseSensitivity moved from Cyrus.CyusLMTPCaseSensitivity on 03 Mar 2004 - 14:11 by Main.rjs3 -
put it back