Hi,
I was playing a little bit with !progname in syslog.conf and it does
not match pattern if there is "/",
but only for first one in my tests. The attempt was to match progname
like "postfix/submission/smtpd" with pattern "*submission*".
Jiri
# sysctl kern.version
kern.version=OpenBSD 6.4 (GENERIC) #3: Thu Dec 20 18:31:57 CET 2018
[email protected]:/usr/src/sys/arch/amd64/compile/GENERIC
# printf "!!*submission*\nmail.*\t/dev/null\n!*\n" > /tmp/syslog.conf
# cat /tmp/syslog.conf
!!*submission*
mail.* /dev/null
!*
Now sending three messages:
# logger -p mail.info -i -t "postfix/submission/smtpd" 'foo is foo' #
not working
# logger -p mail.info -i -t "postfixasubmission/smtpd" 'foo is foo' # working
# logger -p mail.info -i -t "postfixsubmission/smtpd" 'foo is foo' # working
# syslogd -f /tmp/syslog.conf -d
CAfile /etc/ssl/cert.pem
off & running....
init
[priv]: fork+exec done
[priv]: msg PRIV_CONFIG_MODIFIED received
[priv]: msg PRIV_OPEN_CONFIG received
cfline("mail.* /dev/null", f, "!*submission*", "*")
[priv]: msg PRIV_OPEN_LOG received
X X 8 X X X X X X X X X X X X X X X X X X X X X X FILE: /dev/null
(*submission*, *)
logline: pri 056, flags 0x4, from mx1, msg syslogd[71700]: start
syslogd: started
[priv]: msg PRIV_DONE_CONFIG_PARSE received
logline: pri 026, flags 0x0, from mx1, msg
postfix/submission/smtpd[42985]: foo is foo
logline: pri 026, flags 0x0, from mx1, msg
postfixasubmission/smtpd[4059]: foo is foo
Logging to FILE /dev/null
logline: pri 026, flags 0x0, from mx1, msg
postfixsubmission/smtpd[47074]: foo is foo
Logging to FILE /dev/null