Forget it. I must have been crosseyed. Someone had put the log file in a non-standard place /home/vmail/dovecot-deliver.log. It told all. A plugin cmusieve was not found, possibly depreciated?
I learned how to make the deliver command line work. ;)
Sorry, David Koski dkoski@sutinen.com
Additional information:
I created a script to get the return code from deliver:
1 #!/bin/bash 2 3 cat "cur/1300037582.P7332Q0M221160.brusco-mail:2,S" | /usr/lib/dovecot/deliver -f dkoski@somedomain.com -d dkoski@domainhidden.com 4 5 case $? in 6 0) echo "0" 7 ;; 8 64) echo "64" 9 ;; 10 67) echo "67" 11 ;; 12 78) echo "78" 13 ;; 14 77) echo "77" 15 ;; 16 75) echo "75" 17 ;; 18 *) echo "unknown" 19 esac 20
The file it is cat'ing is a valid email in an Maildir/cur file. It returns 75 (EX_TEMP_FAIL) every time, even run as root. The logs reveal:
/var/log/dovecot/lda-deliver:
2011-03-17 23:35:39 deliver(dkoski@somedomain2.com): Info: Loading modules from directory: /usr/lib/dovecot/modules/lda
/var/log/dovecot/deliver.info: (nothing)
/var/log/dovecot/deliver.err: (nothing)
I tried the script on another machine with Dovecot 1.0.15-2.3+lenny1 with success if I run as root.
Regards, David Koski dkoski@sutinen.com
This really has me stumped and desperate. I upgraded Debian from 5...
<snip>