I've got the following in my /var/log/maillog while running postfix-2.3.3-2.1.centos.mysql with mysql for account information.
Jan 11 16:39:57 mailserver amavis[14138]: (14138-11) ESMTP::10024 /var/amavis/tmp/amavis-20100111T163707-14138: <t...@gmail.com> -> < test...@dest.example.com> SIZE=1954 Received: from mailserver.example.com([127.0.0.1]) by localhost ( mailserver.example.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP for <test...@dest.example.com>; Mon, 11 Jan 2010 16:39:57 -0500 (EST) Jan 11 16:39:57 mailserver amavis[14138]: (14138-11) Checking: qSdglaHOIgx3 <t...@gmail.com> -> <test...@dest.example.com> Jan 11 16:39:57 mailserver amavis[14138]: (14138-11) FWD via SMTP: < t...@gmail.com> -> <test...@dest.example.com>,BODY=7BIT 250 2.6.0 Ok, id=14138-11, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as E72D9EFD27 Jan 11 16:39:57 mailserver amavis[14138]: (14138-11) Passed CLEAN, [209.85.219.217] <t...@gmail.com> -> <test...@dest.example.com>, Message-ID: <c6d46a881001111339l34b9610fm7124a054fd434...@mail.gmail.com>, mail_id: qSdglaHOIgx3, Hits: -2.599, size: 1954, queued_as: E72D9EFD27, 527 ms Jan 11 16:39:57 mailserver postfix/smtp[13749]: 2F3B1EFD25: to=< test...@dest.example.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.91, delays=0.38/0/0/0.53, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as E72D9EFD27) Jan 11 16:39:58 mailserver deliver(test...@dest.example.com): msgid=< c6d46a881001111339l34b9610fm7124a054fd434...@mail.gmail.com>: saved mail to INBOX Jan 11 16:39:58 mailserver postfix/pipe[13810]: E72D9EFD27: to=< test...@dest.example.com>, relay=dovecot, delay=0.2, delays=0.04/0/0/0.16, dsn=2.0.0, status=sent (delivered via dovecot service) When email comes in to an address in upper case: test...@dest.example.com it stays upper case, until handed off to Dovecot. I currently have in master.cf dovecot unix - n n - - pipe flags=DR user=vuser:vuser argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${us...@${nexthop} -n -m ${extension} I think I can lower case it on it's way into dovecot, with something like: dovecot unix - n n - - pipe flags=DRhu user=vuser:vuser argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${us...@${nexthop} -n -m ${extension} (the "hu" in the flags) but I'd rather lc it as it enters the system (in part because we use +Spam as an extension for spam filtering, and I'd rather not change that to +spam when it enters dovecot). Is there a way to change the email address to LC in postfix before it goes through amavis? thanks rick