Searched archive, but failed to find... :-(
"deliver" does not honor user_global_* from dovecot-ldap.conf or userdb static{} also it looks like delivery attempts being made to %n/Maildir/cur ??
one other curious thing, use of ${recipient} in master.cf|deliver command causes the "passdb ldap" lookups to be completely ignored? only checks passdb and ignores userdb compleletely?
IF I put noel(at)metc(dot)net into passwd.dovecot using passdb flatfile, auth and delivery seem to work.
Thanks for any direction. I lament I couldn't get farther on my own.
Noel
from maillog:
<snip after service restart>
Aug 12 09:44:46 metc1-g5 dovecot: auth(default): new auth connection:
pid=4672
Aug 12 09:44:46 metc1-g5 dovecot: auth(default): new auth connection:
pid=4673
Aug 12 09:57:35 metc1-g5 postfix/qmgr[22189]: 0DEDECC28F:
from=<root@mail.metc.net>, size=288, nrcpt=1 (queue active)
Aug 12 09:57:35 metc1-g5 postfix/qmgr[22189]: AE252CC28D:
from=<root@mail.metc.net>, size=284, nrcpt=1 (queue active)
Aug 12 09:57:35 metc1-g5 dovecot: auth(default): master in: USER
1 noel service=deliver
Aug 12 09:57:35 metc1-g5 dovecot: auth(default): passwd(noel): lookup
Aug 12 09:57:35 metc1-g5 dovecot: auth(default): master out: USER
1 noel system_user=noel uid=3669 gid=201
home=/users/noel
Aug 12 09:57:35 metc1-g5 deliver(noel):
stat(/mailstore/noel/Maildir/cur) failed: Permission denied
Aug 12 09:57:35 metc1-g5 deliver(noel):
stat(/mailstore/noel/Maildir/cur) failed: Permission denied
Aug 12 09:57:35 metc1-g5 dovecot: auth(default): master in: USER
1 skibums service=deliver
Aug 12 09:57:35 metc1-g5 dovecot: auth(default): passwd(skibums): lookup
Aug 12 09:57:35 metc1-g5 dovecot: auth(default): master out: USER
1 skibums system_user=skibums uid=1008 gid=201
home=/users/skibums
Aug 12 09:57:35 metc1-g5 deliver(skibums):
stat(/mailstore/skibums/Maildir/cur) failed: Permission denied
Aug 12 09:57:35 metc1-g5 postfix/pipe[13954]: 0DEDECC28F:
to=<noel@metc.net>, relay=dovecot, delay=1242, delays=1242/0.01/0/0.04,
dsn=4.3.0, status=deferred (temporary failure)
Aug 12 09:57:35 metc1-g5 deliver(skibums):
stat(/mailstore/skibums/Maildir/cur) failed: Permission denied
Aug 12 09:57:35 metc1-g5 postfix/pipe[13955]: AE252CC28D:
to=<skibums@metc.net>, relay=dovecot, delay=1991,
delays=1991/0.01/0/0.14, dsn=4.3.0, status=deferred (temporary failure)
/<snip>
from "stat /mailstore/noel/Maildir" File: `/mailstore/noel/Maildir/' Size: 4096 Blocks: 16 IO Block: 4096 directory Device: fd02h/64770d Inode: 459639 Links: 8 Access: (0755/drwxr-xr-x) Uid: ( 502/ vmail) Gid: ( 502/ vmail) Access: 2009-08-12 09:35:42.000000000 -0500 Modify: 2009-08-12 09:35:11.000000000 -0500 Change: 2009-08-12 09:35:11.000000000 -0500
from "dovecot -n"
# 1.0.7: /etc/dovecot.conf base_dir: /var/run/dovecot/ ssl_disable: yes disable_plaintext_auth: yes login_dir: /var/run/dovecot/login login_executable(default): /usr/libexec/dovecot/imap-login login_executable(imap): /usr/libexec/dovecot/imap-login login_executable(pop3): /usr/libexec/dovecot/pop3-login login_greeting: Dovecot ready login_greeting_capability(default): yes login_greeting_capability(imap): yes login_greeting_capability(pop3): no verbose_proctitle: yes mail_access_groups: mail mail_location: maildir:/mailstore/%n/Maildir maildir_copy_with_hardlinks: yes mail_executable(default): /usr/libexec/dovecot/imap mail_executable(imap): /usr/libexec/dovecot/imap mail_executable(pop3): /usr/libexec/dovecot/pop3 mail_plugin_dir(default): /usr/lib/dovecot/imap mail_plugin_dir(imap): /usr/lib/dovecot/imap mail_plugin_dir(pop3): /usr/lib/dovecot/pop3 auth default: gssapi_hostname: mail.metc.net verbose: yes debug: yes debug_passwords: yes passdb: driver: passwd-file args: /etc/passwd.dovecot passdb: driver: ldap args: /etc/dovecot/metc-dovecot-ldap.conf userdb: driver: passwd userdb: driver: static args: uid=502 gid=502 socket: type: listen client: path: /var/run/dovecot/auth-client mode: 432 master: path: /var/run/dovecot/auth-master mode: 384 user: root group: root
from "postconf -n"
alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 5 html_directory = no inet_interfaces = localhost, $myhostname mail_owner = postfix mailbox_command = /usr/libexec/dovecot/deliver mailbox_transport = dovecot mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost myhostname = mail.metc.net myorigin = $myhostname newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop unknown_local_recipient_reject_code = 550 virtual_mailbox_domains = metc.net virtual_transport = dovecot
from master.cf:
dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -d ${user}