Good Day All! I am attempting to configure deliver as our LDA. I am also configuring the server to use Postfix instead of Sendmail. I have followed the all the documentation and examples I could find. Below are my Dovecot and Postfix configs. Can someone please smack me upside the head and tell me why I am getting "user unknown" errors? If i don't use deliver as the LDA, all works perfectly. Help... TIA, glenn ========= *** Dovecot Config *** dovecot -n # 1.0.5: /usr/local/etc/dovecot.conf base_dir: /var/run/dovecot/ log_path: /var/log/maillogs/dovecot.log protocols: imap imaps pop3 pop3s ssl_cipher_list: ALL:!LOW disable_plaintext_auth: no verbose_ssl: yes login_dir: /var/run/dovecot/login login_executable(default): /usr/local/libexec/dovecot/imap-login login_executable(imap): /usr/local/libexec/dovecot/imap-login login_executable(pop3): /usr/local/libexec/dovecot/pop3-login login_greeting: GID Ready login_log_format_elements: user=<%u> service=%s authMethod=%m rIP=%r lIP=%l encryption=%c login_max_processes_count: 256 verbose_proctitle: yes first_valid_uid: 5000 last_valid_uid: 10000 first_valid_gid: 0 mail_extra_groups: mail mail_location: maildir:~/Maildir dotlock_use_excl: yes fsync_disable: yes maildir_copy_with_hardlinks: yes mail_executable(default): /usr/local/libexec/dovecot/imap mail_executable(imap): /usr/local/libexec/dovecot/imap mail_executable(pop3): /usr/local/libexec/dovecot/pop3 mail_process_size: 1024 mail_plugins(default): quota imap_quota mail_plugins(imap): quota imap_quota mail_plugins(pop3): mail_plugin_dir(default): /usr/local/lib/dovecot/imap mail_plugin_dir(imap): /usr/local/lib/dovecot/imap mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 imap_client_workarounds(default): delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep imap_client_workarounds(imap): delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep imap_client_workarounds(pop3): outlook-idle pop3_uidl_format(default): pop3_uidl_format(imap): pop3_uidl_format(pop3): %08Xu%08Xv pop3_client_workarounds(default): pop3_client_workarounds(imap): pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh pop3_logout_format(default): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s pop3_logout_format(imap): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s pop3_logout_format(pop3): top=%t/%T, retr=%r/%R, del=%d/%m, size=%s auth default: cache_size: 1024 cache_ttl: 604800 verbose: yes passdb: driver: pam args: cache_key=%Lu userdb: driver: passwd socket: type: listen master: path: /var/run/dovecot/auth-master mode: 384 user: maildrop plugin: quota: maildir:storage=10000000:ignore=Trash *** Postfix main.cf *** alias_database = hash:/etc/mail/postfix/aliases alias_maps = hash:/etc/mail/postfix/aliases biff = no command_directory = /usr/local/sbin daemon_directory = /usr/local/libexec/postfix debug_peer_level = 2 debugger_command PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont; echo where) | gdb $daemon_directory/$process_name $process_id 2>&1 >$config_directory/$process_name.$process_id.log & sleep 5 #### Dovecot LDA Service - http://wiki.dovecot.org/LDA/Postfix dovecot_destination_recipient_limit = 1 home_mailbox = Maildir/ html_directory = no inet_interfaces = all mail_owner = postfix mail_spool_directory = /var/mail mailq_path = /usr/local/bin/mailq manpage_directory = /usr/local/man message_size_limit = 12000000 mydestination = $myhostname, localhost.$mydomain, localhost mydomain = geekinternetdevelopment.com myhostname = superman.geekinternetdevelopment.com mynetworks = 72.18.193.0/24, 127.0.0.0/8 newaliases_path = /usr/local/bin/newaliases queue_directory = /var/spool/postfix readme_directory = no sample_directory = /usr/local/etc/postfix sendmail_path = /usr/local/sbin/sendmail setgid_group = maildrop smtpd_banner = $myhostname NO WHAMMIES!!! virtual_gid_maps = static:5000 virtual_mailbox_base = /var/mailboxes virtual_mailbox_domains = hash:/etc/mail/postfix/vdomains virtual_mailbox_maps = hash:/etc/mail/postfix/vmailboxes virtual_minimum_uid = 1000 virtual_transport = dovecot virtual_uid_maps = static:5000 unknown_local_recipient_reject_code = 550 *** Postfix master.cf *** ...snip... dovecot unix - n n - - pipe flags=DRhu user=maildrop:maildrop argv=/usr/local/libexec/dovecot/deliver -e -d ${recipient}
System log could help. /L Karin Gregorec wrote:> Good Day All! I am attempting to configure deliver as our LDA. I am > also configuring the server to use Postfix instead of Sendmail. I > have followed the all the documentation and examples I could find. > > Below are my Dovecot and Postfix configs. Can someone please smack me > upside the head and tell me why I am getting "user unknown" errors? > If i don't use deliver as the LDA, all works perfectly. Help... > > TIA, > glenn > > =========> > > *** Dovecot Config *** > > dovecot -n > # 1.0.5: /usr/local/etc/dovecot.conf > base_dir: /var/run/dovecot/ > log_path: /var/log/maillogs/dovecot.log > protocols: imap imaps pop3 pop3s > ssl_cipher_list: ALL:!LOW > disable_plaintext_auth: no > verbose_ssl: yes > login_dir: /var/run/dovecot/login > login_executable(default): /usr/local/libexec/dovecot/imap-login > login_executable(imap): /usr/local/libexec/dovecot/imap-login > login_executable(pop3): /usr/local/libexec/dovecot/pop3-login > login_greeting: GID Ready > login_log_format_elements: user=<%u> service=%s authMethod=%m rIP=%r > lIP=%l encryption=%c > login_max_processes_count: 256 > verbose_proctitle: yes > first_valid_uid: 5000 > last_valid_uid: 10000 > first_valid_gid: 0 > mail_extra_groups: mail > mail_location: maildir:~/Maildir > dotlock_use_excl: yes > fsync_disable: yes > maildir_copy_with_hardlinks: yes > mail_executable(default): /usr/local/libexec/dovecot/imap > mail_executable(imap): /usr/local/libexec/dovecot/imap > mail_executable(pop3): /usr/local/libexec/dovecot/pop3 > mail_process_size: 1024 > mail_plugins(default): quota imap_quota > mail_plugins(imap): quota imap_quota > mail_plugins(pop3): > mail_plugin_dir(default): /usr/local/lib/dovecot/imap > mail_plugin_dir(imap): /usr/local/lib/dovecot/imap > mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 > imap_client_workarounds(default): delay-newmail outlook-idle > netscape-eoh tb-extra-mailbox-sep > imap_client_workarounds(imap): delay-newmail outlook-idle netscape-eoh > tb-extra-mailbox-sep > imap_client_workarounds(pop3): outlook-idle > pop3_uidl_format(default): > pop3_uidl_format(imap): > pop3_uidl_format(pop3): %08Xu%08Xv > pop3_client_workarounds(default): > pop3_client_workarounds(imap): > pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh > pop3_logout_format(default): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s > pop3_logout_format(imap): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s > pop3_logout_format(pop3): top=%t/%T, retr=%r/%R, del=%d/%m, size=%s > auth default: > cache_size: 1024 > cache_ttl: 604800 > verbose: yes > passdb: > driver: pam > args: cache_key=%Lu > userdb: > driver: passwd > socket: > type: listen > master: > path: /var/run/dovecot/auth-master > mode: 384 > user: maildrop > plugin: > quota: maildir:storage=10000000:ignore=Trash > > > *** Postfix main.cf *** > > alias_database = hash:/etc/mail/postfix/aliases > alias_maps = hash:/etc/mail/postfix/aliases > biff = no > command_directory = /usr/local/sbin > daemon_directory = /usr/local/libexec/postfix > > debug_peer_level = 2 > debugger_command > PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont; > echo where) | gdb $daemon_directory/$process_name $process_id 2>&1 > >$config_directory/$process_name.$process_id.log & sleep 5 > > #### Dovecot LDA Service - http://wiki.dovecot.org/LDA/Postfix > dovecot_destination_recipient_limit = 1 > > home_mailbox = Maildir/ > html_directory = no > inet_interfaces = all > mail_owner = postfix > mail_spool_directory = /var/mail > mailq_path = /usr/local/bin/mailq > manpage_directory = /usr/local/man > message_size_limit = 12000000 > mydestination = $myhostname, localhost.$mydomain, localhost > mydomain = geekinternetdevelopment.com > myhostname = superman.geekinternetdevelopment.com > mynetworks = 72.18.193.0/24, 127.0.0.0/8 > newaliases_path = /usr/local/bin/newaliases > queue_directory = /var/spool/postfix > readme_directory = no > sample_directory = /usr/local/etc/postfix > sendmail_path = /usr/local/sbin/sendmail > setgid_group = maildrop > smtpd_banner = $myhostname NO WHAMMIES!!! > > virtual_gid_maps = static:5000 > virtual_mailbox_base = /var/mailboxes > virtual_mailbox_domains = hash:/etc/mail/postfix/vdomains > virtual_mailbox_maps = hash:/etc/mail/postfix/vmailboxes > virtual_minimum_uid = 1000 > virtual_transport = dovecot > virtual_uid_maps = static:5000 > unknown_local_recipient_reject_code = 550 > > *** Postfix master.cf *** > ...snip... > dovecot unix - n n - - pipe > flags=DRhu user=maildrop:maildrop > argv=/usr/local/libexec/dovecot/deliver -e -d ${recipient} >
Patrick Ben Koetter
2007-Oct-04 05:38 UTC
[Dovecot] Postfix with Deliver (LDA) - user unknown
* Karin Gregorec <karinnv1 at gmail.com>:> Good Day All! I am attempting to configure deliver as our LDA. I am > also configuring the server to use Postfix instead of Sendmail. I > have followed the all the documentation and examples I could find. > > Below are my Dovecot and Postfix configs. Can someone please smack me > upside the head and tell me why I am getting "user unknown" errors? > If i don't use deliver as the LDA, all works perfectly. Help...Do maildrop:maildrop exist? Also you should change the smtpd_banner or better leave it as it's default. If you don't let it promote ESMTP, clients won't know your server can do it. p at rick> > TIA, > glenn > > =========> > > *** Dovecot Config *** > > dovecot -n > # 1.0.5: /usr/local/etc/dovecot.conf > base_dir: /var/run/dovecot/ > log_path: /var/log/maillogs/dovecot.log > protocols: imap imaps pop3 pop3s > ssl_cipher_list: ALL:!LOW > disable_plaintext_auth: no > verbose_ssl: yes > login_dir: /var/run/dovecot/login > login_executable(default): /usr/local/libexec/dovecot/imap-login > login_executable(imap): /usr/local/libexec/dovecot/imap-login > login_executable(pop3): /usr/local/libexec/dovecot/pop3-login > login_greeting: GID Ready > login_log_format_elements: user=<%u> service=%s authMethod=%m rIP=%r > lIP=%l encryption=%c > login_max_processes_count: 256 > verbose_proctitle: yes > first_valid_uid: 5000 > last_valid_uid: 10000 > first_valid_gid: 0 > mail_extra_groups: mail > mail_location: maildir:~/Maildir > dotlock_use_excl: yes > fsync_disable: yes > maildir_copy_with_hardlinks: yes > mail_executable(default): /usr/local/libexec/dovecot/imap > mail_executable(imap): /usr/local/libexec/dovecot/imap > mail_executable(pop3): /usr/local/libexec/dovecot/pop3 > mail_process_size: 1024 > mail_plugins(default): quota imap_quota > mail_plugins(imap): quota imap_quota > mail_plugins(pop3): > mail_plugin_dir(default): /usr/local/lib/dovecot/imap > mail_plugin_dir(imap): /usr/local/lib/dovecot/imap > mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 > imap_client_workarounds(default): delay-newmail outlook-idle > netscape-eoh tb-extra-mailbox-sep > imap_client_workarounds(imap): delay-newmail outlook-idle netscape-eoh > tb-extra-mailbox-sep > imap_client_workarounds(pop3): outlook-idle > pop3_uidl_format(default): > pop3_uidl_format(imap): > pop3_uidl_format(pop3): %08Xu%08Xv > pop3_client_workarounds(default): > pop3_client_workarounds(imap): > pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh > pop3_logout_format(default): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s > pop3_logout_format(imap): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s > pop3_logout_format(pop3): top=%t/%T, retr=%r/%R, del=%d/%m, size=%s > auth default: > cache_size: 1024 > cache_ttl: 604800 > verbose: yes > passdb: > driver: pam > args: cache_key=%Lu > userdb: > driver: passwd > socket: > type: listen > master: > path: /var/run/dovecot/auth-master > mode: 384 > user: maildrop > plugin: > quota: maildir:storage=10000000:ignore=Trash > > > *** Postfix main.cf *** > > alias_database = hash:/etc/mail/postfix/aliases > alias_maps = hash:/etc/mail/postfix/aliases > biff = no > command_directory = /usr/local/sbin > daemon_directory = /usr/local/libexec/postfix > > debug_peer_level = 2 > debugger_command > PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont; > echo where) | gdb $daemon_directory/$process_name $process_id 2>&1 > >$config_directory/$process_name.$process_id.log & sleep 5 > > #### Dovecot LDA Service - http://wiki.dovecot.org/LDA/Postfix > dovecot_destination_recipient_limit = 1 > > home_mailbox = Maildir/ > html_directory = no > inet_interfaces = all > mail_owner = postfix > mail_spool_directory = /var/mail > mailq_path = /usr/local/bin/mailq > manpage_directory = /usr/local/man > message_size_limit = 12000000 > mydestination = $myhostname, localhost.$mydomain, localhost > mydomain = geekinternetdevelopment.com > myhostname = superman.geekinternetdevelopment.com > mynetworks = 72.18.193.0/24, 127.0.0.0/8 > newaliases_path = /usr/local/bin/newaliases > queue_directory = /var/spool/postfix > readme_directory = no > sample_directory = /usr/local/etc/postfix > sendmail_path = /usr/local/sbin/sendmail > setgid_group = maildrop > smtpd_banner = $myhostname NO WHAMMIES!!! > > virtual_gid_maps = static:5000 > virtual_mailbox_base = /var/mailboxes > virtual_mailbox_domains = hash:/etc/mail/postfix/vdomains > virtual_mailbox_maps = hash:/etc/mail/postfix/vmailboxes > virtual_minimum_uid = 1000 > virtual_transport = dovecot > virtual_uid_maps = static:5000 > unknown_local_recipient_reject_code = 550 > > *** Postfix master.cf *** > ...snip... > dovecot unix - n n - - pipe > flags=DRhu user=maildrop:maildrop > argv=/usr/local/libexec/dovecot/deliver -e -d ${recipient}-- state of mind Agentur f?r Kommunikation, Design und Softwareentwicklung Patrick Koetter Tel: 089 45227227 Echinger Strasse 3 Fax: 089 45227226 85386 Eching Web: http://www.state-of-mind.de Amtsgericht M?nchen Partnerschaftsregister PR 563
Let's try to keep this on the list shall we. hgic at geekazoid.com wrote:> Here is the conversation from my maillog: > Oct 3 20:52:15 superman postfix/pickup[179]: B77EA130C28: uid=0 from=<root> > Oct 3 20:52:15 superman postfix/cleanup[232]: B77EA130C28: > message-id=<20071004035215.B77EA130C28 at superman.geekinternetdevelopment.com> > Oct 3 20:52:15 superman postfix/qmgr[98583]: B77EA130C28: > from=<root at superman.geekinternetdevelopment.com>, size=375, nrcpt=1 (queue > active) > Oct 3 20:52:15 superman postfix/pipe[234]: B77EA130C28: > to=<test at geekinetdev.com>, relay=dovecot, delay=0.25, > delays=0.16/0.01/0/0.08, dsn=5.1.1, status=bounced (user unknown) > Oct 3 20:52:15 superman postfix/cleanup[232]: E0729130C32: > message-id=<20071004035215.E0729130C32 at superman.geekinternetdevelopment.com> > Oct 3 20:52:15 superman postfix/bounce[236]: B77EA130C28: sender > non-delivery notification: E0729130C32 > Oct 3 20:52:15 superman postfix/qmgr[98583]: E0729130C32: from=<>, > size=2294, nrcpt=1 (queue active) > Oct 3 20:52:15 superman postfix/qmgr[98583]: B77EA130C28: removed > Oct 3 20:52:16 superman postfix/local[237]: E0729130C32: > to=<geekserver at superman.geekinternetdevelopment.com>,Do you have a user called "geekserver". Looks a bit dodgy.> orig_to=<root at superman.geekinternetdevelopment.com>, relay=local,dovecot is a bit peculiar with the "root" user. You should always alias that to a real user. Or maybe you have.> delay=0.13, delays=0.06/0.01/0/0.06, dsn=5.1.1, status=bounced (unknown > user: "geekserver")Well, do you have a user called "geekserver"?> Oct 3 20:52:16 superman postfix/qmgr[98583]: E0729130C32: removed > > dovecot.log has: > > dovecot: Oct 03 08:57:04 Info: auth(default): > passwd(test at geekinetdev.com): unknown userThat seems to be unrelated to the above. /L> dovecot-deliver.log is empty... > > Thanks for your assistance!!! ;-) > > glenn > >> System log could help. >> /L >> >> Karin Gregorec wrote: >>> Good Day All! I am attempting to configure deliver as our LDA. I am >>> also configuring the server to use Postfix instead of Sendmail. I >>> have followed the all the documentation and examples I could find. >>> >>> Below are my Dovecot and Postfix configs. Can someone please smack me >>> upside the head and tell me why I am getting "user unknown" errors? >>> If i don't use deliver as the LDA, all works perfectly. Help... >>> >>> TIA, >>> glenn >>> >>> =========>>> >>> >>> *** Dovecot Config *** >>> >>> dovecot -n >>> # 1.0.5: /usr/local/etc/dovecot.conf >>> base_dir: /var/run/dovecot/ >>> log_path: /var/log/maillogs/dovecot.log >>> protocols: imap imaps pop3 pop3s >>> ssl_cipher_list: ALL:!LOW >>> disable_plaintext_auth: no >>> verbose_ssl: yes >>> login_dir: /var/run/dovecot/login >>> login_executable(default): /usr/local/libexec/dovecot/imap-login >>> login_executable(imap): /usr/local/libexec/dovecot/imap-login >>> login_executable(pop3): /usr/local/libexec/dovecot/pop3-login >>> login_greeting: GID Ready >>> login_log_format_elements: user=<%u> service=%s authMethod=%m rIP=%r >>> lIP=%l encryption=%c >>> login_max_processes_count: 256 >>> verbose_proctitle: yes >>> first_valid_uid: 5000 >>> last_valid_uid: 10000 >>> first_valid_gid: 0 >>> mail_extra_groups: mail >>> mail_location: maildir:~/Maildir >>> dotlock_use_excl: yes >>> fsync_disable: yes >>> maildir_copy_with_hardlinks: yes >>> mail_executable(default): /usr/local/libexec/dovecot/imap >>> mail_executable(imap): /usr/local/libexec/dovecot/imap >>> mail_executable(pop3): /usr/local/libexec/dovecot/pop3 >>> mail_process_size: 1024 >>> mail_plugins(default): quota imap_quota >>> mail_plugins(imap): quota imap_quota >>> mail_plugins(pop3): >>> mail_plugin_dir(default): /usr/local/lib/dovecot/imap >>> mail_plugin_dir(imap): /usr/local/lib/dovecot/imap >>> mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 >>> imap_client_workarounds(default): delay-newmail outlook-idle >>> netscape-eoh tb-extra-mailbox-sep >>> imap_client_workarounds(imap): delay-newmail outlook-idle netscape-eoh >>> tb-extra-mailbox-sep >>> imap_client_workarounds(pop3): outlook-idle >>> pop3_uidl_format(default): >>> pop3_uidl_format(imap): >>> pop3_uidl_format(pop3): %08Xu%08Xv >>> pop3_client_workarounds(default): >>> pop3_client_workarounds(imap): >>> pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh >>> pop3_logout_format(default): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s >>> pop3_logout_format(imap): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s >>> pop3_logout_format(pop3): top=%t/%T, retr=%r/%R, del=%d/%m, size=%s >>> auth default: >>> cache_size: 1024 >>> cache_ttl: 604800 >>> verbose: yes >>> passdb: >>> driver: pam >>> args: cache_key=%Lu >>> userdb: >>> driver: passwd >>> socket: >>> type: listen >>> master: >>> path: /var/run/dovecot/auth-master >>> mode: 384 >>> user: maildrop >>> plugin: >>> quota: maildir:storage=10000000:ignore=Trash >>> >>> >>> *** Postfix main.cf *** >>> >>> alias_database = hash:/etc/mail/postfix/aliases >>> alias_maps = hash:/etc/mail/postfix/aliases >>> biff = no >>> command_directory = /usr/local/sbin >>> daemon_directory = /usr/local/libexec/postfix >>> >>> debug_peer_level = 2 >>> debugger_command >>> PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont; >>> echo where) | gdb $daemon_directory/$process_name $process_id 2>&1 >>> >$config_directory/$process_name.$process_id.log & sleep 5 >>> >>> #### Dovecot LDA Service - http://wiki.dovecot.org/LDA/Postfix >>> dovecot_destination_recipient_limit = 1 >>> >>> home_mailbox = Maildir/ >>> html_directory = no >>> inet_interfaces = all >>> mail_owner = postfix >>> mail_spool_directory = /var/mail >>> mailq_path = /usr/local/bin/mailq >>> manpage_directory = /usr/local/man >>> message_size_limit = 12000000 >>> mydestination = $myhostname, localhost.$mydomain, localhost >>> mydomain = geekinternetdevelopment.com >>> myhostname = superman.geekinternetdevelopment.com >>> mynetworks = 72.18.193.0/24, 127.0.0.0/8 >>> newaliases_path = /usr/local/bin/newaliases >>> queue_directory = /var/spool/postfix >>> readme_directory = no >>> sample_directory = /usr/local/etc/postfix >>> sendmail_path = /usr/local/sbin/sendmail >>> setgid_group = maildrop >>> smtpd_banner = $myhostname NO WHAMMIES!!! >>> >>> virtual_gid_maps = static:5000 >>> virtual_mailbox_base = /var/mailboxes >>> virtual_mailbox_domains = hash:/etc/mail/postfix/vdomains >>> virtual_mailbox_maps = hash:/etc/mail/postfix/vmailboxes >>> virtual_minimum_uid = 1000 >>> virtual_transport = dovecot >>> virtual_uid_maps = static:5000 >>> unknown_local_recipient_reject_code = 550 >>> >>> *** Postfix master.cf *** >>> ...snip... >>> dovecot unix - n n - - pipe >>> flags=DRhu user=maildrop:maildrop >>> argv=/usr/local/libexec/dovecot/deliver -e -d ${recipient} >
You have set in the main.cf: virtual_mailbox_maps = hash:/etc/mail/postfix/vmailboxes but dovecot deliver is using userdb for this purpose, which you have set to passwd. Have you equivalent data in both places? Similary nearly all configuration parameters in the main.cf of the postfix starting with virtual_??? are not required, but should be provided by userdb for dovecot deliver. BB On 1:26 04/10/07 "Karin Gregorec" <karinnv1 at gmail.com> wrote:> Good Day All! I am attempting to configure deliver as our LDA. I am > also configuring the server to use Postfix instead of Sendmail. I > have followed the all the documentation and examples I could find. > > Below are my Dovecot and Postfix configs. Can someone please smack me > upside the head and tell me why I am getting "user unknown" errors? > If i don't use deliver as the LDA, all works perfectly. Help... > > TIA, > glenn > > =========> > > *** Dovecot Config *** > > dovecot -n > # 1.0.5: /usr/local/etc/dovecot.conf > base_dir: /var/run/dovecot/ > log_path: /var/log/maillogs/dovecot.log > protocols: imap imaps pop3 pop3s > ssl_cipher_list: ALL:!LOW > disable_plaintext_auth: no > verbose_ssl: yes > login_dir: /var/run/dovecot/login > login_executable(default): /usr/local/libexec/dovecot/imap-login > login_executable(imap): /usr/local/libexec/dovecot/imap-login > login_executable(pop3): /usr/local/libexec/dovecot/pop3-login > login_greeting: GID Ready > login_log_format_elements: user=<%u> service=%s authMethod=%m rIP=%r > lIP=%l encryption=%c > login_max_processes_count: 256 > verbose_proctitle: yes > first_valid_uid: 5000 > last_valid_uid: 10000 > first_valid_gid: 0 > mail_extra_groups: mail > mail_location: maildir:~/Maildir > dotlock_use_excl: yes > fsync_disable: yes > maildir_copy_with_hardlinks: yes > mail_executable(default): /usr/local/libexec/dovecot/imap > mail_executable(imap): /usr/local/libexec/dovecot/imap > mail_executable(pop3): /usr/local/libexec/dovecot/pop3 > mail_process_size: 1024 > mail_plugins(default): quota imap_quota > mail_plugins(imap): quota imap_quota > mail_plugins(pop3): > mail_plugin_dir(default): /usr/local/lib/dovecot/imap > mail_plugin_dir(imap): /usr/local/lib/dovecot/imap > mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 > imap_client_workarounds(default): delay-newmail outlook-idle > netscape-eoh tb-extra-mailbox-sep > imap_client_workarounds(imap): delay-newmail outlook-idle netscape-eoh > tb-extra-mailbox-sep > imap_client_workarounds(pop3): outlook-idle > pop3_uidl_format(default): > pop3_uidl_format(imap): > pop3_uidl_format(pop3): %08Xu%08Xv > pop3_client_workarounds(default): > pop3_client_workarounds(imap): > pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh > pop3_logout_format(default): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s > pop3_logout_format(imap): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s > pop3_logout_format(pop3): top=%t/%T, retr=%r/%R, del=%d/%m, size=%s > auth default: > cache_size: 1024 > cache_ttl: 604800 > verbose: yes > passdb: > driver: pam > args: cache_key=%Lu > userdb: > driver: passwd > socket: > type: listen > master: > path: /var/run/dovecot/auth-master > mode: 384 > user: maildrop > plugin: > quota: maildir:storage=10000000:ignore=Trash > > > *** Postfix main.cf *** > > alias_database = hash:/etc/mail/postfix/aliases > alias_maps = hash:/etc/mail/postfix/aliases > biff = no > command_directory = /usr/local/sbin > daemon_directory = /usr/local/libexec/postfix > > debug_peer_level = 2 > debugger_command > PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont; > echo where) | gdb $daemon_directory/$process_name $process_id 2>&1 > > $config_directory/$process_name.$process_id.log & sleep 5 > > #### Dovecot LDA Service - http://wiki.dovecot.org/LDA/Postfix > dovecot_destination_recipient_limit = 1 > > home_mailbox = Maildir/ > html_directory = no > inet_interfaces = all > mail_owner = postfix > mail_spool_directory = /var/mail > mailq_path = /usr/local/bin/mailq > manpage_directory = /usr/local/man > message_size_limit = 12000000 > mydestination = $myhostname, localhost.$mydomain, localhost > mydomain = geekinternetdevelopment.com > myhostname = superman.geekinternetdevelopment.com > mynetworks = 72.18.193.0/24, 127.0.0.0/8 > newaliases_path = /usr/local/bin/newaliases > queue_directory = /var/spool/postfix > readme_directory = no > sample_directory = /usr/local/etc/postfix > sendmail_path = /usr/local/sbin/sendmail > setgid_group = maildrop > smtpd_banner = $myhostname NO WHAMMIES!!! > > virtual_gid_maps = static:5000 > virtual_mailbox_base = /var/mailboxes > virtual_mailbox_domains = hash:/etc/mail/postfix/vdomains > virtual_mailbox_maps = hash:/etc/mail/postfix/vmailboxes > virtual_minimum_uid = 1000 > virtual_transport = dovecot > virtual_uid_maps = static:5000 > unknown_local_recipient_reject_code = 550 > > *** Postfix master.cf *** > ...snip... > dovecot unix - n n - - pipe > flags=DRhu user=maildrop:maildrop > argv=/usr/local/libexec/dovecot/deliver -e -d ${recipient}
Glenn wrote:> Howdy BB! Hopefully this helps to answer your questions... > > /etc/mail/postfix/vmailboxes contains: > > test at geekinetdev.com test/ > > /etc/passwd contains: > > test:*:5000:5000:test account for email:/var/mailboxes/test:/nonexistentprobably you need here to have a full user at domain name. i.e: test at geekinetdev.com:*:5000:5000:test account for email:/var/mailboxes/test:/nonexistent> > The reason for the virtual_* stuff is that I am testing each program > configuration as I set up a new SMTP server. The goal is to move all > the virtual_* settings to MySQL. However, I want to walk before I run. > Not sure if that is part of my problem.?.Of course, you can leave it there, I've just said it is not necessary for dovecot to work. Also try to avoid using mysql, except you have dedicated mysql server or playing on small site with a lot of RAM. This is by my own experiences. LDAP is probably better solution but more complex to setup.> > Thanks for your assistance! > > glenn > > > Branislav Baca wrote: >> You have set in the main.cf: >> virtual_mailbox_maps = hash:/etc/mail/postfix/vmailboxes >> but dovecot deliver is using userdb for this purpose, which you have >> set to >> passwd. Have you equivalent data in both places? Similary nearly all >> configuration parameters in the main.cf of the postfix starting with >> virtual_??? are not required, but should be provided by userdb for >> dovecot >> deliver. >> >> BB >> >> On 1:26 04/10/07 "Karin Gregorec" <karinnv1 at gmail.com> wrote: >>> Good Day All! I am attempting to configure deliver as our LDA. I am >>> also configuring the server to use Postfix instead of Sendmail. I >>> have followed the all the documentation and examples I could find. >>> >>> Below are my Dovecot and Postfix configs. Can someone please smack me >>> upside the head and tell me why I am getting "user unknown" errors? >>> If i don't use deliver as the LDA, all works perfectly. Help... >>> >>> TIA, >>> glenn >>> >>> =========>>> >>> >>> *** Dovecot Config *** >>> >>> dovecot -n >>> # 1.0.5: /usr/local/etc/dovecot.conf >>> base_dir: /var/run/dovecot/ >>> log_path: /var/log/maillogs/dovecot.log >>> protocols: imap imaps pop3 pop3s >>> ssl_cipher_list: ALL:!LOW >>> disable_plaintext_auth: no >>> verbose_ssl: yes >>> login_dir: /var/run/dovecot/login >>> login_executable(default): /usr/local/libexec/dovecot/imap-login >>> login_executable(imap): /usr/local/libexec/dovecot/imap-login >>> login_executable(pop3): /usr/local/libexec/dovecot/pop3-login >>> login_greeting: GID Ready >>> login_log_format_elements: user=<%u> service=%s authMethod=%m rIP=%r >>> lIP=%l encryption=%c >>> login_max_processes_count: 256 >>> verbose_proctitle: yes >>> first_valid_uid: 5000 >>> last_valid_uid: 10000 >>> first_valid_gid: 0 >>> mail_extra_groups: mail >>> mail_location: maildir:~/Maildir >>> dotlock_use_excl: yes >>> fsync_disable: yes >>> maildir_copy_with_hardlinks: yes >>> mail_executable(default): /usr/local/libexec/dovecot/imap >>> mail_executable(imap): /usr/local/libexec/dovecot/imap >>> mail_executable(pop3): /usr/local/libexec/dovecot/pop3 >>> mail_process_size: 1024 >>> mail_plugins(default): quota imap_quota >>> mail_plugins(imap): quota imap_quota >>> mail_plugins(pop3): >>> mail_plugin_dir(default): /usr/local/lib/dovecot/imap >>> mail_plugin_dir(imap): /usr/local/lib/dovecot/imap >>> mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 >>> imap_client_workarounds(default): delay-newmail outlook-idle >>> netscape-eoh tb-extra-mailbox-sep >>> imap_client_workarounds(imap): delay-newmail outlook-idle netscape-eoh >>> tb-extra-mailbox-sep >>> imap_client_workarounds(pop3): outlook-idle >>> pop3_uidl_format(default): >>> pop3_uidl_format(imap): >>> pop3_uidl_format(pop3): %08Xu%08Xv >>> pop3_client_workarounds(default): >>> pop3_client_workarounds(imap): >>> pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh >>> pop3_logout_format(default): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s >>> pop3_logout_format(imap): top=%t/%p, retr=%r/%b, del=%d/%m, size=%s >>> pop3_logout_format(pop3): top=%t/%T, retr=%r/%R, del=%d/%m, size=%s >>> auth default: >>> cache_size: 1024 >>> cache_ttl: 604800 >>> verbose: yes >>> passdb: >>> driver: pam >>> args: cache_key=%Lu >>> userdb: >>> driver: passwd >>> socket: >>> type: listen >>> master: >>> path: /var/run/dovecot/auth-master >>> mode: 384 >>> user: maildrop >>> plugin: >>> quota: maildir:storage=10000000:ignore=Trash >>> >>> >>> *** Postfix main.cf *** >>> >>> alias_database = hash:/etc/mail/postfix/aliases >>> alias_maps = hash:/etc/mail/postfix/aliases >>> biff = no >>> command_directory = /usr/local/sbin >>> daemon_directory = /usr/local/libexec/postfix >>> >>> debug_peer_level = 2 >>> debugger_command >>> PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont; >>> echo where) | gdb $daemon_directory/$process_name $process_id 2>&1 >>> > $config_directory/$process_name.$process_id.log & sleep 5 >>> >>> #### Dovecot LDA Service - http://wiki.dovecot.org/LDA/Postfix >>> dovecot_destination_recipient_limit = 1 >>> >>> home_mailbox = Maildir/ >>> html_directory = no >>> inet_interfaces = all >>> mail_owner = postfix >>> mail_spool_directory = /var/mail >>> mailq_path = /usr/local/bin/mailq >>> manpage_directory = /usr/local/man >>> message_size_limit = 12000000 >>> mydestination = $myhostname, localhost.$mydomain, localhost >>> mydomain = geekinternetdevelopment.com >>> myhostname = superman.geekinternetdevelopment.com >>> mynetworks = 72.18.193.0/24, 127.0.0.0/8 >>> newaliases_path = /usr/local/bin/newaliases >>> queue_directory = /var/spool/postfix >>> readme_directory = no >>> sample_directory = /usr/local/etc/postfix >>> sendmail_path = /usr/local/sbin/sendmail >>> setgid_group = maildrop >>> smtpd_banner = $myhostname NO WHAMMIES!!! >>> >>> virtual_gid_maps = static:5000 >>> virtual_mailbox_base = /var/mailboxes >>> virtual_mailbox_domains = hash:/etc/mail/postfix/vdomains >>> virtual_mailbox_maps = hash:/etc/mail/postfix/vmailboxes >>> virtual_minimum_uid = 1000 >>> virtual_transport = dovecot >>> virtual_uid_maps = static:5000 >>> unknown_local_recipient_reject_code = 550 >>> >>> *** Postfix master.cf *** >>> ...snip... >>> dovecot unix - n n - - pipe >>> flags=DRhu user=maildrop:maildrop >>> argv=/usr/local/libexec/dovecot/deliver -e -d ${recipient} > >