[Dovecot] "doveadm log reopen" don't reopen separate lmtp log

Timo Sirainen tss at iki.fi
Tue Oct 18 20:32:48 EEST 2011


The problem isn't lmtp itself, it's that you're using -L parameter, which causes LMTP processes to open the log files directly. The only way to reopen the log files is to restart those LMTP processes. "doveadm reload" should do it.

On 18.10.2011, at 18.32, Henrik Larsson wrote:

> I still see the issue below. Is there anyone running separate LMTP logging that could check if they experience the same issue?
> 
> Best regards
> Henrik Larsson
> 
> 
> -------- Original Message --------
> Subject: "doveadm log reopen" don't reopen separate lmtp log
> Date: Sun, 25 Sep 2011 00:23:49 +0200
> From: Henrik Larsson <dovecot-user at spambox.dk>
> To: dovecot at dovecot.org
> 
> Dear all
> 
> I have setup separate pop3/imap log "/var/log/dovecot" and lmtp delivery log "/var/log/dovecot-deliver".
> 
> After rotating logfiles, i run "doveadm log reopen". I see that my pop3/imap log "/var/log/dovecot" is used straight away, but my lmpt log "/var/log/dovecot-deliver" isn't used at first. After some time, usually a few minutes, logs are being written to this file anyway. But if I compare this to my maillog, it misses some deliveries just after the log rotation.
> 
> Is there any problems with this configuration that should be corrected?
> 
> --cut--
> # doveconf -n
> # 2.0.15: /usr/local/etc/dovecot/dovecot.conf
> # OS: FreeBSD 8.2-STABLE amd64
> auth_mechanisms = plain login digest-md5 cram-md5
> first_valid_uid = 125
> hostname = mail.larsson.it
> listen = *
> log_path = /var/log/dovecot
> mail_plugins = fts fts_squat zlib
> mail_privileged_group = postfix
> mail_temp_dir = /var/db/dovecot
> managesieve_notify_capability = mailto
> managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date
> namespace {
>  inbox = yes
>  location =
>  prefix =
>  separator = .
>  type = private
> }
> namespace {
>  hidden = yes
>  inbox = no
>  list = no
>  location =
>  prefix = INBOX.
>  separator = .
>  type = private
> }
> passdb {
>  args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
>  driver = sql
> }
> plugin {
>  fts = squat
>  fts_squat = partial=4 full=10
>  sieve = ~/.dovecot.sieve
>  sieve_dir = ~/sieve
> }
> protocols = imap pop3 lmtp sieve
> service auth-worker {
>  user = $default_internal_user
> }
> service auth {
>  unix_listener /home/mail/postfix/private/auth {
>    group = postfix
>    mode = 0666
>    user = postfix
>  }
> }
> service lmtp {
>  executable = lmtp -L
>  unix_listener /home/mail/postfix/private/dovecot-lmtp {
>    group = postfix
>    mode = 0660
>    user = postfix
>  }
> }
> ssl_cert = </etc/ssl/mail-chained.crt
> ssl_key = </etc/ssl/mail.key
> userdb {
>  args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
>  driver = sql
> }
> protocol lmtp {
>  log_path = /var/log/dovecot-deliver
>  mail_plugins = fts fts_squat zlib sieve
> }
> protocol lda {
>  mail_plugins = fts fts_squat zlib sieve
> }
> protocol imap {
>  mail_plugins = fts fts_squat zlib imap_zlib
> }
> --cut--
> 
> 
> Best regards
> Henrik Larsson
> 



More information about the dovecot mailing list