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 > ==========================================>