[Dovecot] Newbie: LDA Isn't Logging

Michael Papet mpapet at yahoo.com
Tue Jan 3 08:48:15 EET 2012


Hi,

I'm a newbie having some trouble getting deliver to log anything.  Related to this, there are no return values unless the -d is missing.  I'm using LDAP to store virtual domain and user account information.

Test #1: /usr/lib/dovecot/deliver -e -f mpapet at yahoo.com -d zed at mailswansong.dom < bad.mail
Expected result: supposed to fail, there's no zed account via ldap lookup and supposed to get a return code per the wiki at http://wiki2.dovecot.org/LDA.  Supposed to log too.
Actual result: nothing gets delivered, no return code, nothing is logged.

Test #2:  /usr/lib/dovecot/deliver -f mpapet at yahoo.com -d dude at mailswansong.dom < good.mail
Expected result: deliver to dude and return 0.
Actual result: delivers, but no return code.  Nothing logged.

The wiki is vague about the difficulties of getting deliver LDA to log, but I thought I had it covered in my config. I even opened permissions up wide (777) on my log files specified below.  Nothing gets logged.

The ONLY thing changed in 15-lda.conf is as follows.

protocol lda {
  # Space separated list of plugins to load (default is global mail_plugins).
  #mail_plugins = $mail_plugins
  log_path = /var/log/dovecot/lda.log
 info_log_path = /var/log/dovecot/lda-info.log

 service auth {
        unix_listener auth-client {
        mode = 0600
        user = vmail
        }

  }

I'm running plain Debian Testing and used dovecot from Debian's repository.

The end-goal is to write a qpsmtpd queue plugin, but I need to figure out what's the matter first.

Thanks in advance.

mpapet






More information about the dovecot mailing list