blob: 20254c21d2f24206c34c01e728c2ddeaa14b342f [file] [log] [blame]
onsuccess: next_stage
debug: true
filter: "evt.Parsed.program == 'james'"
name: linagora/james-auth
description: "Parser for James IMAP and SMTP authentication "
pattern_syntax:
IMAP_AUTH_FAIL_BAD_CREDENTIALS: 'IMAP Authentication failed%{DATA:data}because of bad credentials.'
IMAP_AUTH_FAIL_DELEGATION_BAD_CREDENTIALS: 'IMAP Authentication with delegation failed%{DATA:data}because of bad credentials.'
IMAP_AUTH_FAIL_NO_EXISTING_DELEGATION: 'IMAP Authentication with delegation failed%{DATA:data}because of non existing delegation.'
SMTP_AUTH_FAIL: 'SMTP Authentication%{DATA:data}failed.'
POP3_AUTH_FAIL: 'Bad credential supplied for %{DATA:user} with remote address %{IP:source_ip}'
nodes:
- grok:
name: "IMAP_AUTH_FAIL_BAD_CREDENTIALS"
apply_on: message
statics:
- meta: log_type
value: imap-auth-fail
- meta: timestamp
expression: evt.Parsed.timestamp
- meta: level
expression: evt.Parsed.level
- meta: source_ip
expression: evt.Parsed.mdc_ip
- meta: host
expression: evt.Parsed.mdc_host
- meta: user
expression: evt.Parsed.user
- grok:
name: "IMAP_AUTH_FAIL_DELEGATION_BAD_CREDENTIALS"
apply_on: message
statics:
- meta: log_type
value: imap-auth-fail
- meta: timestamp
expression: evt.Parsed.timestamp
- meta: level
expression: evt.Parsed.level
- meta: source_ip
expression: evt.Parsed.mdc_ip
- meta: host
expression: evt.Parsed.mdc_host
- meta: user
expression: evt.Parsed.user
- grok:
name: "IMAP_AUTH_FAIL_NO_EXISTING_DELEGATION"
apply_on: message
statics:
- meta: log_type
value: imap-auth-fail
- meta: timestamp
expression: evt.Parsed.timestamp
- meta: level
expression: evt.Parsed.level
- meta: source_ip
expression: evt.Parsed.mdc_ip
- meta: host
expression: evt.Parsed.mdc_host
- meta: user
expression: evt.Parsed.user
- grok:
name: "SMTP_AUTH_FAIL"
apply_on: message
statics:
- meta: log_type
value: smtp-auth-fail
- meta: timestamp
expression: evt.Parsed.timestamp
- meta: level
expression: evt.Parsed.level
- meta: source_ip
expression: evt.Parsed.mdc_remoteIP
- meta: user
expression: evt.Parsed.mdc_username
- grok:
name: "POP3_AUTH_FAIL"
apply_on: message
statics:
- meta: log_type
value: pop3-auth-fail
- meta: source_ip
expression: evt.Parsed.source_ip