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@yahoo.com -d zed@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@yahoo.com -d dude@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