Yu Chen
2007-Jun-07 16:21 UTC
[Dovecot] User unknown in local recipient table? Dovecot LDA/Postfix
This probably is a postfix problem, but I think there are lots of postfix experts/users on this list, and have heard a lot good things about this list, so I am just giving it a try. Thanks in advance! I am using dovecot-1.0.0-8_56.src.rpm downloaded from atrpms.net, and rebuilt from it(rpmrebuild ...). Postfix is 2.4.3. I followed documents at http://wiki.dovecot.org/LDA and LDA/Postfix, and used passwd-file (created /etc/passwd.dovecot file) both as password Database and User database. I can send emails, but not receiving, keep getting the "User unknow error". Do I need to change the "local_recipient_map" in main.cf, and if so, how? Here are some related configuration: ########### dovecot -n ########### # /etc/dovecot.conf log_path: /var/log/dovecot.log ssl_ca_file: /etc/pki/dovecot/certs/ca-bundle.crt 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/libexec/dovecot/pop3-login login_greeting: Dovecot ready. verbose_proctitle: yes first_valid_uid: 102 mail_extra_groups: mail mail_location: mbox:~/mail:INBOX=/var/mail/%u:INDEX=/var/mail_indexes/%d/%n mail_debug: 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/libexec/dovecot/pop3 mail_plugin_dir(default): /usr/local/lib/dovecot/imap mail_plugin_dir(imap): /usr/local/lib/dovecot/imap mail_plugin_dir(pop3): /usr/lib64/dovecot/pop3 imap_client_workarounds(default): outlook-idle delay-newmail imap_client_workarounds(imap): outlook-idle delay-newmail imap_client_workarounds(pop3): outlook-idle auth default: mechanisms: plain login executable: /usr/local/libexec/dovecot/dovecot-auth verbose: yes debug: yes debug_passwords: yes passdb: driver: passwd-file args: /etc/passwd.dovecot userdb: driver: passwd-file args: /etc/passwd.dovecot socket: type: listen client: path: /var/spool/postfix/private/auth mode: 432 user: postfix group: mail master: path: /var/run/dovecot/auth-master mode: 384 ############### postconf -n ################ alias_database = hash:/etc/postfix/aliases alias_maps = hash:/etc/postfix/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 html_directory = /usr/share/doc/postfix-2.4.3-documentation/html inet_interfaces = $myhostname, localhost invalid_hostname_reject_code = 450 mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man maps_rbl_reject_code = 450 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain myhostname = my.host.com mynetworks = myip/24, 127.0.0.0/8 newaliases_path = /usr/bin/newaliases.postfix non_fqdn_reject_code = 450 queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.4.3-documentation/readme sample_directory = /etc/postfix sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtp_tls_CAfile = /usr/share/ssl/certs/ca-bundle.crt smtp_tls_cert_file = /usr/share/ssl/certs/postfix.pem smtp_tls_key_file = /usr/share/ssl/certs/postfix.pem smtp_tls_session_cache_database = btree:/var/spool/postfix/smtp_tls_session_cache smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, permit_tls_clientcerts, reject_unauth_destination, check_relay_domains smtpd_sasl_auth_enable = yes smtpd_sasl_exceptions_networks = $mynetworks smtpd_sasl_path = private/auth smtpd_sasl_security_options = noanonymous smtpd_sasl_type = dovecot smtpd_tls_CAfile = /usr/share/ssl/certs/ca-bundle.crt smtpd_tls_cert_file = /usr/share/ssl/certs/postfix.pem smtpd_tls_key_file = /usr/share/ssl/certs/postfix.pem smtpd_tls_loglevel = 2 smtpd_tls_session_cache_database = btree:/var/spool/postfix/smtpd_tls_session_cache tls_random_source = dev:/dev/urandom unknown_local_recipient_reject_code = 550 virtual_transport = dovecot Regards, C.Y =========================================== Yu Chen Howard Hughes Medical Institute Chemistry Building, Rm 182 University of Maryland at Baltimore County 1000 Hilltop Circle Baltimore, MD 21250 phone: (410)455-6347 (primary) (410)455-2718 (secondary) fax: (410)455-1174 email: chen at hhmi.umbc.edu ===========================================
Gabriele Fergola
2007-Jun-08 09:15 UTC
[Dovecot] User unknown in local recipient table? Dovecot LDA/Postfix
Hi Yu, from your configuration i can't find the entry for mailbox maps. Postfix check if the recipient exist with mailbox maps. i think for solve your problem u need only set mailbox_maps= or virtual_mailbox_maps if you use viertual domain. This is a part of my main.cf where u can see varius parameter : virtual_transport = dovecot virtual_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf virtual_minimum_uid = 5000 virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_mailbox_base = /home/mailbox virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf # virtual_mailbox_limit = 51200000 # Additional for quota support virtual_create_maildirsize = yes virtual_mailbox_extended = yes virtual_mailbox_limit_maps mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf virtual_mailbox_limit_override = yes virtual_maildir_limit_message = "Sorry, the user's maildir has overdrawn his diskspace quota, please try again later." virtual_overquota_bounce = yes dovecot_destination_recipient_limit = 1 i use mysql for my user and domains. Best reguards Gabriele Fergola P.S.: sorry for my poooooooor english :D On 6/7/07, Yu Chen <chen at hhmi.umbc.edu> wrote:> > This probably is a postfix problem, but I think there are lots of postfix > experts/users on this list, and have heard a lot good things about this > list, so I am just giving it a try. Thanks in advance! > > I am using dovecot-1.0.0-8_56.src.rpm downloaded from atrpms.net, and > rebuilt from it(rpmrebuild ...). Postfix is 2.4.3. > > I followed documents at http://wiki.dovecot.org/LDA and LDA/Postfix, and > used passwd-file (created /etc/passwd.dovecot file) both as password > Database and User database. I can send emails, but not receiving, keep > getting the "User unknow error". Do I need to change the > "local_recipient_map" in main.cf, and if so, how? > > Here are some related configuration: > ########### > dovecot -n > ########### > # /etc/dovecot.conf > log_path: /var/log/dovecot.log > ssl_ca_file: /etc/pki/dovecot/certs/ca-bundle.crt > 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/libexec/dovecot/pop3-login > login_greeting: Dovecot ready. > verbose_proctitle: yes > first_valid_uid: 102 > mail_extra_groups: mail > mail_location: > mbox:~/mail:INBOX=/var/mail/%u:INDEX=/var/mail_indexes/%d/%n > mail_debug: 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/libexec/dovecot/pop3 > mail_plugin_dir(default): /usr/local/lib/dovecot/imap > mail_plugin_dir(imap): /usr/local/lib/dovecot/imap > mail_plugin_dir(pop3): /usr/lib64/dovecot/pop3 > imap_client_workarounds(default): outlook-idle delay-newmail > imap_client_workarounds(imap): outlook-idle delay-newmail > imap_client_workarounds(pop3): outlook-idle > auth default: > mechanisms: plain login > executable: /usr/local/libexec/dovecot/dovecot-auth > verbose: yes > debug: yes > debug_passwords: yes > passdb: > driver: passwd-file > args: /etc/passwd.dovecot > userdb: > driver: passwd-file > args: /etc/passwd.dovecot > socket: > type: listen > client: > path: /var/spool/postfix/private/auth > mode: 432 > user: postfix > group: mail > master: > path: /var/run/dovecot/auth-master > mode: 384 > > ############### > postconf -n > ################ > alias_database = hash:/etc/postfix/aliases > alias_maps = hash:/etc/postfix/aliases > broken_sasl_auth_clients = yes > command_directory = /usr/sbin > config_directory = /etc/postfix > daemon_directory = /usr/libexec/postfix > debug_peer_level = 2 > html_directory = /usr/share/doc/postfix-2.4.3-documentation/html > inet_interfaces = $myhostname, localhost > invalid_hostname_reject_code = 450 > mail_owner = postfix > mailq_path = /usr/bin/mailq.postfix > manpage_directory = /usr/share/man > maps_rbl_reject_code = 450 > mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain > myhostname = my.host.com > mynetworks = myip/24, 127.0.0.0/8 > newaliases_path = /usr/bin/newaliases.postfix > non_fqdn_reject_code = 450 > queue_directory = /var/spool/postfix > readme_directory = /usr/share/doc/postfix-2.4.3-documentation/readme > sample_directory = /etc/postfix > sendmail_path = /usr/sbin/sendmail.postfix > setgid_group = postdrop > smtp_tls_CAfile = /usr/share/ssl/certs/ca-bundle.crt > smtp_tls_cert_file = /usr/share/ssl/certs/postfix.pem > smtp_tls_key_file = /usr/share/ssl/certs/postfix.pem > smtp_tls_session_cache_database > btree:/var/spool/postfix/smtp_tls_session_cache > smtpd_recipient_restrictions = permit_mynetworks, > permit_sasl_authenticated, permit_tls_clientcerts, > reject_unauth_destination, check_relay_domains > smtpd_sasl_auth_enable = yes > smtpd_sasl_exceptions_networks = $mynetworks > smtpd_sasl_path = private/auth > smtpd_sasl_security_options = noanonymous > smtpd_sasl_type = dovecot > smtpd_tls_CAfile = /usr/share/ssl/certs/ca-bundle.crt > smtpd_tls_cert_file = /usr/share/ssl/certs/postfix.pem > smtpd_tls_key_file = /usr/share/ssl/certs/postfix.pem > smtpd_tls_loglevel = 2 > smtpd_tls_session_cache_database > btree:/var/spool/postfix/smtpd_tls_session_cache > tls_random_source = dev:/dev/urandom > unknown_local_recipient_reject_code = 550 > virtual_transport = dovecot > > > Regards, > C.Y > > > =========================================== Yu Chen > Howard Hughes Medical Institute > Chemistry Building, Rm 182 > University of Maryland at Baltimore County > 1000 Hilltop Circle > Baltimore, MD 21250 > > phone: (410)455-6347 (primary) > (410)455-2718 (secondary) > fax: (410)455-1174 > email: chen at hhmi.umbc.edu > ==========================================>