In postfix-3.6, setting respectful_logging=yes changes "whitelist" and
"blacklist" to "allowlist" and "denylist". We add support for the new
log entries that can be generated as a result.
1978 SpamAssassin bypassed
18 Released from quarantine
1978 SpamAssassin bypassed
18 Released from quarantine
- 1982 Whitelisted
- 3 Blacklisted
+ 1982 Allowlisted
+ 3 Denylisted
12 MIME error
51 Bad header (debug supplemental)
28 Extra code modules loaded at runtime
12 MIME error
51 Bad header (debug supplemental)
28 Extra code modules loaded at runtime
($line =~ /^(HANGUP) (?:after \S+)? from \[([^]]+)\](?::\d+)?/)) {
$Counts{'postscreen'}{lc $1}{$2}{$END_KEY}++ if $Collecting{'postscreen'};
}
($line =~ /^(HANGUP) (?:after \S+)? from \[([^]]+)\](?::\d+)?/)) {
$Counts{'postscreen'}{lc $1}{$2}{$END_KEY}++ if $Collecting{'postscreen'};
}
- elsif ($line =~ /^(WHITELISTED|BLACKLISTED|PASS \S+) \[([^]]+)\](?::\d+)?$/) {
+ elsif ($line =~ /^((ALLOW|WHITE|BLACK|DENY)LISTED|PASS \S+) \[([^]]+)\](?::\d+)?$/) {
+ # This will display two separate counts for e.g. "allowlisted"
+ # and "whitelisted" if you change your configuration in the
+ # middle of the day, but I don't see that as a huge problem.
+ #
+ # ALLOWLISTED [40.92.75.48]:17085
# PASS NEW [192.168.0.2]:12345
# PASS OLD [192.168.0.3]:12345
$Counts{'postscreen'}{lc $1}{$2}{$END_KEY}++ if $Collecting{'postscreen'};
# PASS NEW [192.168.0.2]:12345
# PASS OLD [192.168.0.3]:12345
$Counts{'postscreen'}{lc $1}{$2}{$END_KEY}++ if $Collecting{'postscreen'};
$Counts{'postscreen'}{'reject'}{"\u$4"}{$3}{$END_KEY}++ if $Collecting{'postscreen'};
}
$Counts{'postscreen'}{'reject'}{"\u$4"}{$3}{$END_KEY}++ if $Collecting{'postscreen'};
}
- elsif ($line =~ /^(?:WHITELIST VETO) \[([^]]+)\](?::\d+)?$/) {
+ elsif ($line =~ /^(?:(WHITE|ALLOW)LIST VETO) \[([^]]+)\](?::\d+)?$/) {
# WHITELIST VETO [192.168.0.8]:43579
# WHITELIST VETO [192.168.0.8]:43579
- $Counts{'postscreen'}{'whitelist veto'}{$1}{$END_KEY}++ if $Collecting{'postscreen'};
+ $Counts{'postscreen'}{'allowlist veto'}{$1}{$END_KEY}++ if $Collecting{'postscreen'};
}
elsif ($line =~ /^(entering|leaving) STRESS mode with (\d+) connections$/) {
}
elsif ($line =~ /^(entering|leaving) STRESS mode with (\d+) connections$/) {