diff --git a/smtpd_watcher/smtpd_watcher.py b/smtpd_watcher/smtpd_watcher.py index f593443..d690a18 100644 --- a/smtpd_watcher/smtpd_watcher.py +++ b/smtpd_watcher/smtpd_watcher.py @@ -66,12 +66,12 @@ class SmtpdWatcher: ips['postfix'] ) result = subprocess.run( - ['/usr/bin/fail2ban-client', 'get', 'postfix-sasl', 'banned', '|', 'tr', '-d', '"][\',"'], + ['/usr/bin/fail2ban-client', 'get', 'postfix-sasl', 'banned'], encoding='utf-8', check=True, capture_output=True, ) - ips['postfix-sasl'] = result.stdout.split(' ') + ips['postfix-sasl'] = result.stdout.replace("'", '').replace(',', '').replace(']', '').replace('[', '').split(' ') self._log.debug( "Banned IPs in postfix-sasl jail: %s", ips['postfix-sasl']