In various point of the instructions can read that dovecot is only for dovecot internal use, and as user it must not have any permission! My problem is related to the deliver of local mail, such as mail to root from root sent by cronjob! I tried also to send a mail from root@localhost to vmail@localhost and the problem is the same...
Maybe internal mail don't pass through dovecot-postfix?!?!?
Benny Pedersen ha scritto:
On tir 15 dec 2009 11:41:41 CET, Steffen Kaiser wrote
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Tue, 15 Dec 2009, Antonello Onida wrote:
I got a non perfect installation: when an internal mail has been sent i got this error:
You don't get this error, when receiving an external message??
<error> ex: from root@* to root@*. Command output: Can't open log file /var/log/dovecot.log: Permission denied </error> Operations like "dovecot: 2009-12-15 11:17:24 Warning: Killed with signal 15" are writen. It's a permission problem: dovecot.log is owned by "root" and grupped by "adm" (chmodded 640).
At first shot (if you would always get the error), I would say, you use system users and those users must not write to the log file.
Add write-permission for all (chmod a+w) or reconfigure Dovecot to let deliver use syslog:
protocol lda { ... # Log to syslog log_path = info_log_path = syslog_facility = mail }
or more simple :)
mkdir -p /var/log/dovecot chown dovecot /var/log/dovecot # chgrp mail /var/log/dovecot configure global dovecot to use logdir as /var/log/dovecot
rule to remember is permissons got the parent permissions, and this is why it fails above
please correct me if i am wrong
Nessun virus nel messaggio in arrivo. Controllato da AVG - www.avg.com Versione: 9.0.716 / Database dei virus: 270.14.108/2566 - Data di rilascio: 12/15/09 08:52:00