nologin + reason -> logging reason

Arkadiusz Miśkiewicz arekm at maven.pl
Tue Nov 22 06:15:02 UTC 2016


On Monday 21 of November 2016, Timo Sirainen wrote:
> On 21 Nov 2016, at 16.39, Arkadiusz Miśkiewicz <arekm at maven.pl> wrote:
> > Hi.
> > 
> > I'm using nologin with own reason [1]. That works fine. For example pop3
> > client gets nice message like "-ERR [AUTH] Account is locked. Please
> > contact support."
> > 
> > 
> > Unfortunately maillog lacks information details about why user was not
> > allowed to log in.
> > 
> > pop3-login: Disconnected (auth failed, 1 attempts in 2 secs):
> > user=<testuser>, method=LOGIN, rip=1.1.1.1, lip=2.2.2.2,
> > session=<yIsRftBBmsrB7y2h>
> > 
> > Is it possible to log "reason" there, too? (whether it is
> > default/internal dovecot reason or my custom one).
> 
> Does it work if you add:
> 
> login_log_format_elements = $login_log_format_elements
> reason=%{passdb:reason}

Unfortunately with this empty reason is always logged (for both - allowed and 
nologin users)

Nov 22 07:09:08 mbox dovecot[31261]: pop3-login: Disconnected (auth failed, 1 
attempts in 2 secs): user=<testuser>, method=LOGIN, rip=1.1.1.1, lip=2.2.2.2, 
session=<vq4dnN1BALXB7y2h>, reason=

while user got

-ERR [AUTH] Account is locked. Please contact support.

and I had:

login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e 
local_name=%{local_name} %c session=<%{session}> reason=%{passdb:reason}

-- 
Arkadiusz Miśkiewicz, arekm / ( maven.pl | pld-linux.org )


More information about the dovecot mailing list