[Dovecot] dovecot LDA: "temporary failure"

David Koski david at kosmosisland.com
Fri Mar 18 08:08:21 EET 2011


This really has me stumped and desperate.  I upgraded Debian from 5
to 6 (squeeze) and now Dovecot LDA fails.  I have checked permissions
and the usual.  Postfix SMTP, Dovecot POP3 and Dovecot IMAP work.
Having to upgrade MySQL from 5.0 to 5.1 made me question that.  Logging is
of little help.  I have turned on logging for LDA to a separate file.

When I try to run the deliver command it returns nothing and appears to do nothing:

~$ cat /etc/hosts | /usr/lib/dovecot/deliver -f root at localhost -d dkoski@[domainhidden].com
$

..but then I don't know what to expect.

The log files are owned by dovecot.  I tried chmod'ing them to 777 in desperation.

This was working before the upgrade to 1.2.15-4 from 1.0.15-2.3+lenny1.

Postfix reports this stuff:

Mar 17 22:37:38 host-mail postfix/smtpd[22160]: connect from mail.kosmosisland.com[63.228.175.169]
Mar 17 22:37:39 host-mail postfix/smtpd[22160]: 9D80C12AF610: client=mail.kosmosisland.com[63.228.175.169]
Mar 17 22:37:39 host-mail postfix/cleanup[22163]: 9D80C12AF610: message-id=<201103172237.29223.dkoski@[another-domainhidden].com>
Mar 17 22:37:39 host-mail postfix/qmgr[21877]: 9D80C12AF610: from=<dkoski@[another-domainhidden].com>, size=1257, nrcpt=1 (queue active)
Mar 17 22:37:39 host-mail postfix/smtpd[22160]: disconnect from mail.kosmosisland.com[63.228.175.169]
Mar 17 22:37:42 host-mail postfix/smtpd[22168]: connect from localhost[127.0.0.1]
Mar 17 22:37:42 host-mail postfix/smtpd[22168]: 480D912AF612: client=mail.kosmosisland.com[63.228.175.169]
Mar 17 22:37:42 host-mail postfix/cleanup[22163]: 480D912AF612: message-id=<201103172237.29223.dkoski@[another-domainhidden].com>
Mar 17 22:37:42 host-mail postfix/qmgr[21877]: 480D912AF612: from=<dkoski@[another-domainhidden].com>, size=1873, nrcpt=1 (queue active)
Mar 17 22:37:42 host-mail postfix/smtpd[22168]: disconnect from localhost[127.0.0.1]
Mar 17 22:37:42 host-mail postfix/pipe[22169]: 480D912AF612: to=<dkoski@[domainhidden].com>, relay=dovecot, delay=0.04, 
delays=0.02/0.01/0/0.01, dsn=4.3.0, status=deferred (temporary failure)
Mar 17 22:37:42 host-mail postfix/smtp[22164]: 9D80C12AF610: to=<dkoski@[domainhidden].com>, relay=127.0.0.1[127.0.0.1]:10024, delay=3.4, 
delays=0.84/0.01/0/2.5, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=11197-13, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 
480D912AF612)
Mar 17 22:37:42 host-mail postfix/qmgr[21877]: 9D80C12AF610: removed

And /var/log/dovecot/deliver.info:

2011-03-17 22:43:43 auth(default): Info: new auth connection: pid=22232
2011-03-17 22:43:59 auth-worker(default): Info: sql(dkoski@[domainhidden].com,127.0.0.1): query: SELECT email as user, password FROM 
view_users WHERE email='dkoski@[domainhidden].com';
2011-03-17 22:43:59 auth(default): Info: client out: OK 1       user=dkoski@[domainhidden].com
2011-03-17 22:43:59 auth(default): Info: master in: REQUEST     73      22061   1
2011-03-17 22:43:59 auth(default): Info: master out: USER       73      dkoski@[domainhidden].com    uid=5000        gid=5000        
home=/home/vmail/[domainhidden].com/dkoski
2011-03-17 22:44:00 auth(default): Info: new auth connection: pid=22234

I tried reinstalling the package dovecot-common.  I downloaded it on another machine and compared the md5sum.

# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
delay_warning_time = 1h
inet_interfaces = all
mailbox_size_limit = 0
mydestination = backup.host.localnet, backup.localnet, localhost.localnet, localhost
myhostname = mail.[domainhidden].com
mynetworks = 192.168.1.0/24, 127.0.0.1
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${queue_directory}/cache/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_mynetworks,       permit_sasl_authenticated,      reject_unauth_pipelining,       
reject_non_fqdn_recipient,      reject_unknown_recipient_domain,        reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = permit_mynetworks,  permit_sasl_authenticated,    reject_unknown_reverse_client_hostname,   
reject_non_fqdn_sender, reject_unknown_sender_domain,   reject_rbl_client b.barracudacentral.org,      reject_rbl_client zen.spamhaus.org,     
reject_rbl_client cbl.abuseat.org,      reject_rbl_client dnsbl.njabl.org,      reject_rbl_client combined.njabl.org,   reject_rbl_client 
bl.spamcop.net,      reject_rbl_client spamguard.leadmon.net,        reject_rbl_client korea.services.net,   reject_rbl_client 
spamsources.fabel.dk, reject_rhsbl_sender rhsbl.ahbl.org
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${queue_directory}/cache/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_gid_maps = static:5000
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = dovecot
virtual_uid_maps = static:5000

From master.cf:

dovecot   unix  -       n       n       -       -       pipe
    flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}

# dovecot -n
# 1.2.15: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-5-686 i686 Debian 6.0 ext3
log_path: /var/log/dovecot/deliver.err
info_log_path: /var/log/dovecot/deliver.info
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap pop3
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
mail_privileged_group: mail
mail_location: maildir:/home/vmail/%d/%n/Maildir
mail_debug: yes
mbox_write_locks: fcntl dotlock
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
lda:
  log_path: /var/log/dovecot/lda-deliver.err
  info_log_path: /var/log/dovecot/lda-deliver.info
  log_path: /home/vmail/dovecot-deliver.log
  auth_socket_path: /var/run/dovecot/auth-master
  postmaster_address: info@[another-domainhidden].com
  mail_plugins: cmusieve
  global_script_path: /home/vmail/globalsieverc
auth default:
  mechanisms: plain login
  verbose: yes
  debug: yes
  passdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  userdb:
    driver: static
    args: uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: vmail

Regards,
David Koski
david at kosmosisland.com


More information about the dovecot mailing list