On Mon, 11 Sep 2006, OpenMacNews wrote: > i'm using dovecot's LDA via pipe for local delivery in exim, w/ > transport: > > dovecot_lda: > debug_print = "EXIM-DEBUG [T:dovecot_lda] for [EMAIL PROTECTED]" > driver = pipe > command = /usr/local/dovecot/libexec/dovecot/deliver \ > -c DM_CONF_DIR/Dovecot/dovecot.conf \ > -d [EMAIL PROTECTED] > message_prefix = "" > message_suffix = "" > delivery_date_add > envelope_to_add > return_path_add > log_output > user = dovecot_mail_auth > > dovecot logs to its logfile just fine ... directly. > > BUT, when i've 'log_output' enabled in the exim transport, above, EXIM > LOG complains: > > "Can't open log file /var/MailServer/Logs/dovecot/dovecot.log: > Permission denied" > > disabling 'log_output' makes the error disappear.
That means that Dovecot has written that message to its standard output or standard error. You have asked Exim to write such output to its log by setting log_output, so it has. If you ask it not to, it doesn't. (The output is discarded.) > fwiw, EXIM execs as user 'testuser', DOVECOT execs as root ... and > creates its log as: > > -rw------- 1 root testuser 271 2006-09-11 07:58 dovecot.log > > also, chmod'ing dovecot.log to 0666 also does the trick ... > > why does exim care about the perms on the dovecot log? It doesn't. You need to find out why Dovecot is writting that message. -- Philip Hazel University of Cambridge Computing Service Get the Exim 4 book: http://www.uit.co.uk/exim-book -- ## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://www.exim.org/eximwiki/
