Registre o nome de usuário em maillogs quando houver falha de autenticação SASL

3

Eu tenho um servidor com postfix e cyrus-sasl . Sempre que houver uma falha de autenticação, ele informará em maillog abaixo da linha.

postfix/smtpd[27669]: warning: unknown[185.xxx.xxx.xxx]: SASL LOGIN authentication failed: authentication failure

Como posso fazer com que ele também informe o nome de usuário que falhou no arquivo de log (como SASL LOGIN authentication failed: authentication failure for bob )?

    
por Kladizkov 19.10.2018 / 08:47

1 resposta

1

Tente definir o nível de registro como   log_level: 4 em smtpd.conf (pode ser /usr/lib/sasl2/smtpd.conf)

*log_level controls the level of verbosity of messages sent to the syslogd service.
0 no messages
1 unusual errors
2 all authentication errors
3 log non-fatal warnings
4 more verbose than 3
5 more verbose than 4
6 traces of internal protocols
7 traces of internal protocols, including pass-words*

Em /etc/postfix/master.cf, adicione -v após um processo como

smtp      inet  n       -       n       -       -       smtpd -v

Você também pode depurar um endereço IP específico do cliente, definindo o seguinte em master.cf

debug_peer_list = 192.168.0.1
    
por 22.10.2018 / 11:55