Hi list, I'm running Debian Jessie (8). I have Postfix and Dovecot working successfully. I attempted to setup LMTP in order to enable sieve support, but it seems I was not successful. Dovecot version 2.2.13. Postfix accepts an incoming test mail I sent, then tries to deliver it to Dovecot via LMTP: dovecot: lmtp(13493): Connect from local dovecot: auth-worker(13495): pam(srg at example.com): unknown user dovecot: lmtp(13493): Disconnect from local: Successful quit Postfix then bounces my mail with a "550 User doesn't exist." It seems that Dovecot is trying to lookup my whole address (srg at example.com) in PAM instead of just the username ("srg"), which does exist. What can I do to avoid this? I have searched the internet about this and found a few references to "args = %s" and "args = username_format=%n" for passdb and/or userdb, but I have tried both (restarting Dovecot) to no avail. Thank you! `doveconf -n` below: # 2.2.13: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-042stab103.6 x86_64 Debian 8.0 auth_verbose = yes first_valid_uid = 1000 last_valid_uid = 1000 listen = 167.114.96.243, 2607:5300:100:200::fce lmtp_save_to_detail_mailbox = yes mail_location = maildir:~/Maildir namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix = } passdb { driver = pam } plugin { recipient_delimiter = + sieve = ~/.dovecot.sieve sieve_dir = ~/sieve } protocols = " imap lmtp" service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } } service imap-login { inet_listener imap { port = 143 } inet_listener imaps { port = 0 } } service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0600 user = postfix } } ssl_cert = </etc/ssl/private/dovecot.cacert.pem ssl_cipher_list = HIGH:!aNULL:!eNULL:!EXP:!SSLv2 ssl_dh_parameters_length = 2048 ssl_key = </etc/ssl/private/dovecot.privkey.pem ssl_prefer_server_ciphers = yes ssl_protocols = TLSv1 TLSv1.1 TLSv1.2 userdb { driver = passwd } protocol lmtp { mail_plugins = sieve } -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 801 bytes Desc: OpenPGP digital signature URL: <http://dovecot.org/pipermail/dovecot/attachments/20150424/162fd6e1/attachment-0001.sig>
On 04/24/2015 03:55 PM, Stephen R Guglielmo wrote:> Hi list, > > I'm running Debian Jessie (8). I have Postfix and Dovecot working > successfully. I attempted to setup LMTP in order to enable sieve > support, but it seems I was not successful. Dovecot version 2.2.13. > > Postfix accepts an incoming test mail I sent, then tries to deliver it > to Dovecot via LMTP: > > dovecot: lmtp(13493): Connect from local > dovecot: auth-worker(13495): pam(srg at example.com): unknown user > dovecot: lmtp(13493): Disconnect from local: Successful quit > > Postfix then bounces my mail with a "550 User doesn't exist." It seems > that Dovecot is trying to lookup my whole address (srg at example.com) in > PAM instead of just the username ("srg"), which does exist. What can I > do to avoid this? > > I have searched the internet about this and found a few references to > "args = %s" and "args = username_format=%n" for passdb and/or userdb, > but I have tried both (restarting Dovecot) to no avail. > > Thank you! > > `doveconf -n` below: > > # 2.2.13: /etc/dovecot/dovecot.conf > # OS: Linux 2.6.32-042stab103.6 x86_64 Debian 8.0 > auth_verbose = yes > ... > passdb { > driver = pam > } > ... > userdb { > driver = passwd > } > ...Since you only have local (system) users, you should be able to solve the problem by setting: auth_username_format = %Ln in your /etc/dovecot/conf.d/10-auth.conf Regards, Pascal -- The trapper recommends today: c01dcofe.1511401 at localdomain.org
On Fri, 24 Apr 2015 18:54:55 +0000 Pascal Volk <user+dovecot at localhost.localdomain.org> wrote:> On 04/24/2015 03:55 PM, Stephen R Guglielmo wrote: > > Hi list, > > > > I'm running Debian Jessie (8). I have Postfix and Dovecot working > > successfully. I attempted to setup LMTP in order to enable sieve > > support, but it seems I was not successful. Dovecot version 2.2.13. > > > > Postfix accepts an incoming test mail I sent, then tries to deliver > > it to Dovecot via LMTP: > > > > dovecot: lmtp(13493): Connect from local > > dovecot: auth-worker(13495): pam(srg at example.com): unknown user > > dovecot: lmtp(13493): Disconnect from local: Successful quit > > > > Postfix then bounces my mail with a "550 User doesn't exist." It > > seems that Dovecot is trying to lookup my whole address > > (srg at example.com) in PAM instead of just the username ("srg"), > > which does exist. What can I do to avoid this? > > > > I have searched the internet about this and found a few references > > to "args = %s" and "args = username_format=%n" for passdb and/or > > userdb, but I have tried both (restarting Dovecot) to no avail. > > > > Thank you! > > > > `doveconf -n` below: > > > > # 2.2.13: /etc/dovecot/dovecot.conf > > # OS: Linux 2.6.32-042stab103.6 x86_64 Debian 8.0 > > auth_verbose = yes > > ... > > passdb { > > driver = pam > > } > > ... > > userdb { > > driver = passwd > > } > > ... > > Since you only have local (system) users, you should be able to solve > the problem by setting: > > auth_username_format = %Ln > > in your /etc/dovecot/conf.d/10-auth.conf > > > Regards, > PascalThat was the solution! Thank you very much, Pascal! -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 801 bytes Desc: OpenPGP digital signature URL: <http://dovecot.org/pipermail/dovecot/attachments/20150424/dbe27976/attachment-0001.sig>
Apparently Analagous Threads
- Auth-worker, Unknown User
- 2.1.rc1 (1e118913348b): Panic: file mail-user.c: line 128 (mail_user_ref): assertion failed: (user->refcount > 0)
- 2.1.rc3 (1a722c7676bb): doveadm mailbox list -> Segmentation fault
- v1.2.rc5 imap ignores configuration reloads
- Panic: file doveadm-print.c: line 102: unreached