Open sebas05000 opened 2 years ago
Emails would send without any issues
Emails not being sent Configuration
Emails not being sent
docker --version
docker-compose --version
uname -a
docker-compose.yml
.env
fail2ban-compose.yml.txt vaultwarden-admin.conf.txt vaultwarden.conf.txt vaultwarden.local.txt vaultwarden2.conf.txt vaultwarden-admin2.conf.txt
> Client: Context: default Debug Mode: false Server: Containers: 5 Running: 4 Paused: 0 Stopped: 1 Images: 9 Server Version: 20.10.3 Storage Driver: btrfs Build Version: Btrfs v4.0 Library Version: 101 Logging Driver: db Cgroup Driver: cgroupfs Cgroup Version: 1 Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs db fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc Default Runtime: runc Init Binary: docker-init containerd version: 3fa00912415f3e9c6f82dd72119179d599efd13b runc version: 31cc25f16f5eba4d0f53e35374532873744f4b31 init version: ed96d00 (expected: de40ad0) Security Options: apparmor Kernel Version: 4.4.180+ Operating System: (containerized) OSType: linux Architecture: x86_64 CPUs: 4 Total Memory: 11.54GiB Name: Synology ID: [REDACTED] Docker Root Dir: /volume1/@docker Debug Mode: false Registry: https://index.docker.io/v1/ Labels: Experimental: false Live Restore Enabled: false
> 2022-06-24 22:24:10,202 fail2ban.server [1]: INFO -------------------------------------------------- 2022-06-24 22:24:10,202 fail2ban.server [1]: INFO Starting Fail2ban v0.11.2 2022-06-24 22:24:10,206 fail2ban.observer [1]: INFO Observer start... 2022-06-24 22:24:10,212 fail2ban.database [1]: INFO Connected to fail2ban persistent database '/data/db/fail2ban.sqlite3' 2022-06-24 22:24:10,220 fail2ban.database [1]: WARNING New database created. Version '4' 2022-06-24 22:24:10,221 fail2ban.jail [1]: INFO Creating new jail 'vaultwarden-admin' 2022-06-24 22:24:10,233 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' uses pyinotify {} 2022-06-24 22:24:10,234 fail2ban.jail [1]: INFO Initiated 'pyinotify' backend 2022-06-24 22:24:10,242 fail2ban.filter [1]: INFO maxRetry: 2 2022-06-24 22:24:10,242 fail2ban.filter [1]: INFO findtime: 86400 2022-06-24 22:24:10,246 fail2ban.actions [1]: INFO banTime: 2292000 2022-06-24 22:24:10,246 fail2ban.filter [1]: INFO encoding: UTF-8 2022-06-24 22:24:10,247 fail2ban.filter [1]: INFO Added logfile: '/vaultwarden/vaultwarden.log' (pos = 0, hash = 9e3a9fc262e7db3b3cb03447279d8f767891486a) 2022-06-24 22:24:10,248 fail2ban.jail [1]: INFO Creating new jail 'vaultwarden' 2022-06-24 22:24:10,248 fail2ban.jail [1]: INFO Jail 'vaultwarden' uses pyinotify {} 2022-06-24 22:24:10,220 fail2ban.jail [1]: INFO Initiated 'pyinotify' backend 2022-06-24 22:24:10,223 fail2ban.filter [1]: INFO maxRetry: 2 2022-06-24 22:24:10,223 fail2ban.filter [1]: INFO findtime: 86400 2022-06-24 22:24:10,223 fail2ban.actions [1]: INFO banTime: 2292000 2022-06-24 22:24:10,224 fail2ban.filter [1]: INFO encoding: UTF-8 2022-06-24 22:24:10,224 fail2ban.filter [1]: INFO Added logfile: '/vaultwarden/vaultwarden.log' (pos = 0, hash = 9e3a9fc262e7db3b3cb03447279d8f767891486a) 2022-06-24 22:24:10,261 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' started 2022-06-24 22:24:10,264 fail2ban.jail [1]: INFO Jail 'vaultwarden' started 2022-06-24 22:24:10,320 fail2ban.utils [1]: ERROR 7fdbd2918b90 -- exec: printf %b "Subject: [Fail2Ban] vaultwarden-admin: started on Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The jail vaultwarden-admin has been started successfully.\n Regards,\n Fail2Ban" | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 22:24:10,321 fail2ban.utils [1]: ERROR 7fdbd2918b90 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 22:24:10,321 fail2ban.utils [1]: ERROR 7fdbd2918b90 -- returned 1 2022-06-24 22:24:10,321 fail2ban.actions [1]: ERROR Failed to start jail 'vaultwarden-admin' action 'sendmail-whois-lines': Error starting action Jail('vaultwarden-admin')/sendmail-whois-lines: 'ScrIPt error' 2022-06-24 22:24:10,336 fail2ban.utils [1]: ERROR 7fdbd2919b20 -- exec: printf %b "Subject: [Fail2Ban] vaultwarden: started on Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The jail vaultwarden has been started successfully.\n Regards,\n Fail2Ban" | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 22:24:10,336 fail2ban.utils [1]: ERROR 7fdbd2919b20 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 22:24:10,336 fail2ban.utils [1]: ERROR 7fdbd2919b20 -- returned 1 2022-06-24 22:24:10,337 fail2ban.actions [1]: ERROR Failed to start jail 'vaultwarden' action 'sendmail-whois-lines': Error starting action Jail('vaultwarden')/sendmail-whois-lines: 'ScrIPt error' 2022-06-24 22:22:08,271 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:08 2022-06-24 22:22:12,368 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:12 2022-06-24 22:22:12,097 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:12 2022-06-24 22:22:17,802 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:17 2022-06-24 22:22:20,206 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:20 2022-06-24 22:22:20,608 fail2ban.actions [1]: NOTICE [vaultwarden] Ban IP 2022-06-24 22:22:21,128 fail2ban.utils [1]: ERROR 7fdbd4bf3fd0 -- exec: ( printf %b "Subject: [Fail2Ban] vaultwarden: banned IP from Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The IP IP has just been banned by Fail2Ban after 2 attempts against vaultwarden.\n\n Here is more information about IP :\n" whois IP || echo "missing whois program"; printf %b "\nLines containing failures of IP (max 1000)\n"; logpath="/vaultwarden/vaultwarden.log"; grep -m 1000 -wF "IP" $logpath | tail -n 1000; printf %b "\n Regards,\n Fail2Ban" ) | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 22:22:21,128 fail2ban.utils [1]: ERROR 7fdbd4bf3fd0 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 22:22:21,128 fail2ban.utils [1]: ERROR 7fdbd4bf3fd0 -- returned 1 2022-06-24 22:22:21,128 fail2ban.actions [1]: ERROR Failed to execute ban jail 'vaultwarden' action 'sendmail-whois-lines' info 'ActionInfo({'IP': 'IP', 'family': 'inet4', 'fid': <function Actions.ActionInfo.<lambda> at 0x7fdbd2303f70>, 'failures': 2, 'F-*': {'matches': [('[', '2022-06-24 22:22:08.269', '][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.'), '[2022-06-24 22:22:12.366][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.', '[2022-06-24 22:22:12.096][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.', '[2022-06-24 22:22:17.296][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.', '[2022-06-24 22:22:20.192][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.'], 'failures': 2, 'IP4': 'IP'}, 'raw-ticket': <function Actions.ActionInfo.<lambda> at 0x7fdbd22fd670>})': Error banning IP 2022-06-24 22:22:24,663 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:24 2022-06-24 22:22:28,277 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:28 2022-06-24 22:22:28,747 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:28 2022-06-24 22:22:32,624 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:32 2022-06-24 22:22:32,329 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:34 2022-06-24 22:22:32,744 fail2ban.actions [1]: NOTICE [vaultwarden] IP already banned 2022-06-24 22:26:27,619 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:26:27 2022-06-24 22:28:20,046 fail2ban.server [1]: INFO Shutdown in progress... 2022-06-24 22:28:20,046 fail2ban.observer [1]: INFO Observer stop ... try to end queue 2 seconds 2022-06-24 22:28:20,067 fail2ban.observer [1]: INFO Observer stopped, 0 events remaining. 2022-06-24 22:28:20,107 fail2ban.server [1]: INFO Stopping all jails 2022-06-24 22:28:20,108 fail2ban.filter [1]: INFO Removed logfile: '/vaultwarden/vaultwarden.log' 2022-06-24 22:28:20,109 fail2ban.filter [1]: INFO Removed logfile: '/vaultwarden/vaultwarden.log' 2022-06-24 22:28:20,162 fail2ban.actions [1]: NOTICE [vaultwarden] Flush ticket(s) with IPtables-multIPort 2022-06-24 22:28:20,181 fail2ban.actions [1]: NOTICE [vaultwarden] Unban IP 2022-06-24 22:28:20,612 fail2ban.actions [1]: NOTICE [vaultwarden-admin] Flush ticket(s) with IPtables-multIPort 2022-06-24 22:28:20,710 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' stopped 2022-06-24 22:28:20,712 fail2ban.jail [1]: INFO Jail 'vaultwarden' stopped 2022-06-24 22:28:20,712 fail2ban.database [1]: INFO Connection to database closed. 2022-06-24 22:28:20,713 fail2ban.server [1]: INFO Exiting Fail2ban 2022-06-24 23:02:10,971 fail2ban.server [1]: INFO -------------------------------------------------- 2022-06-24 23:02:10,971 fail2ban.server [1]: INFO Starting Fail2ban v0.11.2 2022-06-24 23:02:10,972 fail2ban.observer [1]: INFO Observer start... 2022-06-24 23:02:10,981 fail2ban.database [1]: INFO Connected to fail2ban persistent database '/data/db/fail2ban.sqlite3' 2022-06-24 23:02:10,982 fail2ban.jail [1]: INFO Creating new jail 'vaultwarden-admin' 2022-06-24 23:02:10,992 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' uses pyinotify {} 2022-06-24 23:02:10,996 fail2ban.jail [1]: INFO Initiated 'pyinotify' backend 2022-06-24 23:02:11,003 fail2ban.filter [1]: INFO maxRetry: 2 2022-06-24 23:02:11,004 fail2ban.filter [1]: INFO findtime: 86400 2022-06-24 23:02:11,004 fail2ban.actions [1]: INFO banTime: 2292000 2022-06-24 23:02:11,004 fail2ban.filter [1]: INFO encoding: UTF-8 2022-06-24 23:02:11,004 fail2ban.filter [1]: INFO Added logfile: '/vaultwarden/vaultwarden.log' (pos = 2836, hash = 9e3a9fc262e7db3b3cb03447279d8f767891486a) 2022-06-24 23:02:11,002 fail2ban.jail [1]: INFO Creating new jail 'vaultwarden' 2022-06-24 23:02:11,006 fail2ban.jail [1]: INFO Jail 'vaultwarden' uses pyinotify {} 2022-06-24 23:02:11,006 fail2ban.jail [1]: INFO Initiated 'pyinotify' backend 2022-06-24 23:02:11,008 fail2ban.filter [1]: INFO maxRetry: 2 2022-06-24 23:02:11,009 fail2ban.filter [1]: INFO findtime: 86400 2022-06-24 23:02:11,009 fail2ban.actions [1]: INFO banTime: 2292000 2022-06-24 23:02:11,009 fail2ban.filter [1]: INFO encoding: UTF-8 2022-06-24 23:02:11,009 fail2ban.filter [1]: INFO Added logfile: '/vaultwarden/vaultwarden.log' (pos = 2836, hash = 9e3a9fc262e7db3b3cb03447279d8f767891486a) 2022-06-24 23:02:11,012 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' started 2022-06-24 23:02:11,038 fail2ban.jail [1]: INFO Jail 'vaultwarden' started 2022-06-24 23:02:11,020 fail2ban.utils [1]: ERROR 7f9cf72dad30 -- exec: printf %b "Subject: [Fail2Ban] vaultwarden-admin: started on Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The jail vaultwarden-admin has been started successfully.\n Regards,\n Fail2Ban" | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 23:02:11,020 fail2ban.utils [1]: ERROR 7f9cf72dad30 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 23:02:11,020 fail2ban.utils [1]: ERROR 7f9cf72dad30 -- returned 1 2022-06-24 23:02:11,021 fail2ban.actions [1]: ERROR Failed to start jail 'vaultwarden-admin' action 'sendmail-whois-lines': Error starting action Jail('vaultwarden-admin')/sendmail-whois-lines: 'ScrIPt error' 2022-06-24 23:02:11,061 fail2ban.utils [1]: ERROR 7f9cf72dbb20 -- exec: printf %b "Subject: [Fail2Ban] vaultwarden: started on Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The jail vaultwarden has been started successfully.\n Regards,\n Fail2Ban" | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 23:02:11,061 fail2ban.utils [1]: ERROR 7f9cf72dbb20 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 23:02:11,061 fail2ban.utils [1]: ERROR 7f9cf72dbb20 -- returned 1 2022-06-24 23:02:11,062 fail2ban.actions [1]: ERROR Failed to start jail 'vaultwarden' action 'sendmail-whois-lines': Error starting action Jail('vaultwarden')/sendmail-whois-lines: 'ScrIPt error' 2022-06-24 23:02:11,062 fail2ban.actions [1]: NOTICE [vaultwarden] Restore Ban IP 2022-06-24 23:04:47,929 fail2ban.server [1]: INFO Shutdown in progress... 2022-06-24 23:04:47,930 fail2ban.observer [1]: INFO Observer stop ... try to end queue 2 seconds 2022-06-24 23:04:47,920 fail2ban.observer [1]: INFO Observer stopped, 0 events remaining. 2022-06-24 23:04:47,991 fail2ban.server [1]: INFO Stopping all jails 2022-06-24 23:04:47,992 fail2ban.filter [1]: INFO Removed logfile: '/vaultwarden/vaultwarden.log' 2022-06-24 23:04:47,992 fail2ban.filter [1]: INFO Removed logfile: '/vaultwarden/vaultwarden.log' 2022-06-24 23:04:48,422 fail2ban.actions [1]: NOTICE [vaultwarden-admin] Flush ticket(s) with IPtables-multIPort 2022-06-24 23:04:48,422 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' stopped 2022-06-24 23:04:48,489 fail2ban.actions [1]: NOTICE [vaultwarden] Flush ticket(s) with IPtables-multIPort 2022-06-24 23:04:48,206 fail2ban.actions [1]: NOTICE [vaultwarden] Unban IP 2022-06-24 23:04:48,244 fail2ban.jail [1]: INFO Jail 'vaultwarden' stopped 2022-06-24 23:04:48,244 fail2ban.database [1]: INFO Connection to database closed. 2022-06-24 23:04:48,242 fail2ban.server [1]: INFO Exiting Fail2ban 2022-06-24 23:02:00,182 fail2ban.server [1]: INFO -------------------------------------------------- 2022-06-24 23:02:00,182 fail2ban.server [1]: INFO Starting Fail2ban v0.11.2 2022-06-24 23:02:00,183 fail2ban.observer [1]: INFO Observer start... 2022-06-24 23:02:00,192 fail2ban.database [1]: INFO Connected to fail2ban persistent database '/data/db/fail2ban.sqlite3' 2022-06-24 23:02:00,196 fail2ban.database [1]: WARNING New database created. Version '4' 2022-06-24 23:02:00,197 fail2ban.jail [1]: INFO Creating new jail 'vaultwarden-admin' 2022-06-24 23:02:00,210 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' uses pyinotify {} 2022-06-24 23:02:00,211 fail2ban.jail [1]: INFO Initiated 'pyinotify' backend 2022-06-24 23:02:00,218 fail2ban.filter [1]: INFO maxRetry: 2 2022-06-24 23:02:00,218 fail2ban.filter [1]: INFO findtime: 86400 2022-06-24 23:02:00,218 fail2ban.actions [1]: INFO banTime: 2292000 2022-06-24 23:02:00,219 fail2ban.filter [1]: INFO encoding: UTF-8 2022-06-24 23:02:00,219 fail2ban.filter [1]: INFO Added logfile: '/vaultwarden/vaultwarden.log' (pos = 0, hash = 9e3a9fc262e7db3b3cb03447279d8f767891486a) 2022-06-24 23:02:00,220 fail2ban.jail [1]: INFO Creating new jail 'vaultwarden' 2022-06-24 23:02:00,220 fail2ban.jail [1]: INFO Jail 'vaultwarden' uses pyinotify {} 2022-06-24 23:02:00,221 fail2ban.jail [1]: INFO Initiated 'pyinotify' backend 2022-06-24 23:02:00,223 fail2ban.filter [1]: INFO maxRetry: 2 2022-06-24 23:02:00,223 fail2ban.filter [1]: INFO findtime: 86400 2022-06-24 23:02:00,223 fail2ban.actions [1]: INFO banTime: 2292000 2022-06-24 23:02:00,224 fail2ban.filter [1]: INFO encoding: UTF-8 2022-06-24 23:02:00,224 fail2ban.filter [1]: INFO Added logfile: '/vaultwarden/vaultwarden.log' (pos = 0, hash = 9e3a9fc262e7db3b3cb03447279d8f767891486a) 2022-06-24 23:02:00,232 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' started 2022-06-24 23:02:00,232 fail2ban.jail [1]: INFO Jail 'vaultwarden' started 2022-06-24 23:02:00,303 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:08 2022-06-24 23:02:00,302 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:12 2022-06-24 23:02:00,302 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:12 2022-06-24 23:02:00,306 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:17 2022-06-24 23:02:00,307 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:20 2022-06-24 23:02:00,307 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:24 2022-06-24 23:02:00,308 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:28 2022-06-24 23:02:00,308 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:28 2022-06-24 23:02:00,309 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:32 2022-06-24 23:02:00,309 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:22:34 2022-06-24 23:02:00,310 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 22:26:27 2022-06-24 23:02:00,316 fail2ban.utils [1]: ERROR 7fea9a2e61d0 -- exec: printf %b "Subject: [Fail2Ban] vaultwarden-admin: started on Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The jail vaultwarden-admin has been started successfully.\n Regards,\n Fail2Ban" | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 23:02:00,317 fail2ban.utils [1]: ERROR 7fea9a2e61d0 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 23:02:00,317 fail2ban.utils [1]: ERROR 7fea9a2e61d0 -- returned 1 2022-06-24 23:02:00,317 fail2ban.actions [1]: ERROR Failed to start jail 'vaultwarden-admin' action 'sendmail-whois-lines': Error starting action Jail('vaultwarden-admin')/sendmail-whois-lines: 'ScrIPt error' 2022-06-24 23:02:00,327 fail2ban.utils [1]: ERROR 7fea9b818b20 -- exec: printf %b "Subject: [Fail2Ban] vaultwarden: started on Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The jail vaultwarden has been started successfully.\n Regards,\n Fail2Ban" | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 23:02:00,327 fail2ban.utils [1]: ERROR 7fea9b818b20 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 23:02:00,327 fail2ban.utils [1]: ERROR 7fea9b818b20 -- returned 1 2022-06-24 23:02:00,327 fail2ban.actions [1]: ERROR Failed to start jail 'vaultwarden' action 'sendmail-whois-lines': Error starting action Jail('vaultwarden')/sendmail-whois-lines: 'ScrIPt error' 2022-06-24 23:02:00,328 fail2ban.actions [1]: NOTICE [vaultwarden] Ban IP 2022-06-24 23:02:00,288 fail2ban.utils [1]: ERROR 7fea9aaf1fd0 -- exec: ( printf %b "Subject: [Fail2Ban] vaultwarden: banned IP from Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The IP IP has just been banned by Fail2Ban after 2 attempts against vaultwarden.\n\n Here is more information about IP :\n" whois IP || echo "missing whois program"; printf %b "\nLines containing failures of IP (max 1000)\n"; logpath="/vaultwarden/vaultwarden.log"; grep -m 1000 -wF "IP" $logpath | tail -n 1000; printf %b "\n Regards,\n Fail2Ban" ) | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 23:02:00,288 fail2ban.utils [1]: ERROR 7fea9aaf1fd0 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 23:02:00,288 fail2ban.utils [1]: ERROR 7fea9aaf1fd0 -- returned 1 2022-06-24 23:02:00,289 fail2ban.actions [1]: ERROR Failed to execute ban jail 'vaultwarden' action 'sendmail-whois-lines' info 'ActionInfo({'IP': 'IP', 'family': 'inet4', 'fid': <function Actions.ActionInfo.<lambda> at 0x7fea9b201f70>, 'failures': 2, 'F-*': {'matches': [('[', '2022-06-24 22:22:08.269', '][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.'), '[2022-06-24 22:22:12.366][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.', '[2022-06-24 22:22:12.096][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.', '[2022-06-24 22:22:17.296][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.', '[2022-06-24 22:22:20.192][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.'], 'failures': 2, 'IP4': 'IP'}, 'raw-ticket': <function Actions.ActionInfo.<lambda> at 0x7fea9b1fb670>})': Error banning IP 2022-06-24 23:02:00,289 fail2ban.actions [1]: NOTICE [vaultwarden] IP already banned 2022-06-24 23:06:44,418 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 23:06:44 2022-06-24 23:06:49,200 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 23:06:49 2022-06-24 23:06:22,471 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 23:06:22 2022-06-24 23:07:07,016 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 23:07:07 2022-06-24 23:07:10,921 fail2ban.filter [1]: INFO [vaultwarden] Found IP - 2022-06-24 23:07:10 2022-06-24 23:07:10,934 fail2ban.actions [1]: NOTICE [vaultwarden] Ban IP 2022-06-24 23:07:12,164 fail2ban.utils [1]: ERROR 7fea9aaf1fe0 -- exec: ( printf %b "Subject: [Fail2Ban] vaultwarden: banned IP from Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The IP IP has just been banned by Fail2Ban after 2 attempts against vaultwarden.\n\n Here is more information about IP :\n" whois IP || echo "missing whois program"; printf %b "\nLines containing failures of IP (max 1000)\n"; logpath="/vaultwarden/vaultwarden.log"; grep -m 1000 -wF "IP" $logpath | tail -n 1000; printf %b "\n Regards,\n Fail2Ban" ) | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 23:07:12,162 fail2ban.utils [1]: ERROR 7fea9aaf1fe0 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 23:07:12,162 fail2ban.utils [1]: ERROR 7fea9aaf1fe0 -- returned 1 2022-06-24 23:07:12,162 fail2ban.actions [1]: ERROR Failed to execute ban jail 'vaultwarden' action 'sendmail-whois-lines' info 'ActionInfo({'IP': 'IP', 'family': 'inet4', 'fid': <function Actions.ActionInfo.<lambda> at 0x7fea9b201f70>, 'failures': 2, 'F-*': {'matches': [('[', '2022-06-24 23:06:44.221', '][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.'), '[2022-06-24 23:06:49.498][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.', '[2022-06-24 23:06:22.469][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.', '[2022-06-24 23:07:07.014][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.', '[2022-06-24 23:07:10.734][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: IP. Username: example@protonmail.com.'], 'failures': 2, 'IP4': 'IP'}, 'raw-ticket': <function Actions.ActionInfo.<lambda> at 0x7fea9b1fb670>})': Error banning IP 2022-06-24 23:29:38,487 fail2ban.server [1]: INFO Shutdown in progress... 2022-06-24 23:29:38,487 fail2ban.observer [1]: INFO Observer stop ... try to end queue 2 seconds 2022-06-24 23:29:38,208 fail2ban.observer [1]: INFO Observer stopped, 0 events remaining. 2022-06-24 23:29:38,248 fail2ban.server [1]: INFO Stopping all jails 2022-06-24 23:29:38,222 fail2ban.filter [1]: INFO Removed logfile: '/vaultwarden/vaultwarden.log' 2022-06-24 23:29:38,222 fail2ban.filter [1]: INFO Removed logfile: '/vaultwarden/vaultwarden.log' 2022-06-24 23:29:38,792 fail2ban.actions [1]: NOTICE [vaultwarden] Flush ticket(s) with IPtables-multIPort 2022-06-24 23:29:38,817 fail2ban.actions [1]: NOTICE [vaultwarden] Unban IP 2022-06-24 23:29:38,817 fail2ban.actions [1]: NOTICE [vaultwarden] Unban IP 2022-06-24 23:29:39,124 fail2ban.actions [1]: NOTICE [vaultwarden-admin] Flush ticket(s) with IPtables-multIPort 2022-06-24 23:29:39,123 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' stopped 2022-06-24 23:29:39,124 fail2ban.jail [1]: INFO Jail 'vaultwarden' stopped 2022-06-24 23:29:39,124 fail2ban.database [1]: INFO Connection to database closed. 2022-06-24 23:29:39,122 fail2ban.server [1]: INFO Exiting Fail2ban 2022-06-24 23:31:02,186 fail2ban.server [1]: INFO -------------------------------------------------- 2022-06-24 23:31:02,186 fail2ban.server [1]: INFO Starting Fail2ban v0.11.2 2022-06-24 23:31:02,187 fail2ban.observer [1]: INFO Observer start... 2022-06-24 23:31:02,201 fail2ban.database [1]: INFO Connected to fail2ban persistent database '/data/db/fail2ban.sqlite3' 2022-06-24 23:31:02,203 fail2ban.jail [1]: INFO Creating new jail 'vaultwarden-admin' 2022-06-24 23:31:02,217 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' uses pyinotify {} 2022-06-24 23:31:02,219 fail2ban.jail [1]: INFO Initiated 'pyinotify' backend 2022-06-24 23:31:02,228 fail2ban.filter [1]: INFO maxRetry: 2 2022-06-24 23:31:02,228 fail2ban.filter [1]: INFO findtime: 86400 2022-06-24 23:31:02,228 fail2ban.actions [1]: INFO banTime: 2292000 2022-06-24 23:31:02,229 fail2ban.filter [1]: INFO encoding: UTF-8 2022-06-24 23:31:02,229 fail2ban.filter [1]: INFO Added logfile: '/vaultwarden/vaultwarden.log' (pos = 3661, hash = 9e3a9fc262e7db3b3cb03447279d8f767891486a) 2022-06-24 23:31:02,230 fail2ban.jail [1]: INFO Creating new jail 'vaultwarden' 2022-06-24 23:31:02,230 fail2ban.jail [1]: INFO Jail 'vaultwarden' uses pyinotify {} 2022-06-24 23:31:02,232 fail2ban.jail [1]: INFO Initiated 'pyinotify' backend 2022-06-24 23:31:02,234 fail2ban.filter [1]: INFO maxRetry: 2 2022-06-24 23:31:02,234 fail2ban.filter [1]: INFO findtime: 86400 2022-06-24 23:31:02,232 fail2ban.actions [1]: INFO banTime: 2292000 2022-06-24 23:31:02,232 fail2ban.filter [1]: INFO encoding: UTF-8 2022-06-24 23:31:02,232 fail2ban.filter [1]: INFO Added logfile: '/vaultwarden/vaultwarden.log' (pos = 3661, hash = 9e3a9fc262e7db3b3cb03447279d8f767891486a) 2022-06-24 23:31:02,238 fail2ban.jail [1]: INFO Jail 'vaultwarden-admin' started 2022-06-24 23:31:02,343 fail2ban.jail [1]: INFO Jail 'vaultwarden' started 2022-06-24 23:31:02,368 fail2ban.utils [1]: ERROR 7f36261ce6b0 -- exec: printf %b "Subject: [Fail2Ban] vaultwarden-admin: started on Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The jail vaultwarden-admin has been started successfully.\n Regards,\n Fail2Ban" | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 23:31:02,369 fail2ban.utils [1]: ERROR 7f36261ce6b0 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 23:31:02,369 fail2ban.utils [1]: ERROR 7f36261ce6b0 -- returned 1 2022-06-24 23:31:02,369 fail2ban.actions [1]: ERROR Failed to start jail 'vaultwarden-admin' action 'sendmail-whois-lines': Error starting action Jail('vaultwarden-admin')/sendmail-whois-lines: 'ScrIPt error' 2022-06-24 23:31:02,382 fail2ban.utils [1]: ERROR 7f3622e27cb0 -- exec: printf %b "Subject: [Fail2Ban] vaultwarden: started on Synology Date: `LC_ALL=C date +"%a, %d %h %Y %T %z"` From: Fail2Ban <example@protonmail.com> To: ExampleGoesHere@protonmail.com\n Hi,\n The jail vaultwarden has been started successfully.\n Regards,\n Fail2Ban" | /usr/sbin/sendmail -f "example@protonmail.com" "ExampleGoesHere@protonmail.com" 2022-06-24 23:31:02,382 fail2ban.utils [1]: ERROR 7f3622e27cb0 -- stderr: 'sendmail: Authorization failed (424 4.7.0 Invalid username or password)' 2022-06-24 23:31:02,382 fail2ban.utils [1]: ERROR 7f3622e27cb0 -- returned 1 2022-06-24 23:31:02,382 fail2ban.actions [1]: ERROR Failed to start jail 'vaultwarden' action 'sendmail-whois-lines': Error starting action Jail('vaultwarden')/sendmail-whois-lines: 'ScrIPt error' 2022-06-24 23:31:02,386 fail2ban.actions [1]: NOTICE [vaultwarden] Restore Ban IP 2022-06-24 23:31:02,422 fail2ban.actions [1]: NOTICE [vaultwarden] Restore Ban IP
> 220 localhost ESMTP Service Ready EHLO fail2ban 250-Hello fail2ban 250-PIPELINING 250-8BITMIME 250-ENHANCEDSTATUSCODES 250-CHUNKING 250-AUTH PLAIN LOGIN 250 SIZE AUTH LOGIN 334 VXNlcm5hbWU6 [REDACTED] 334 UGFzc3dvcmQ6 [REDACTED] 454 4.7.0 Invalid username or password
It might be related to https://superuser.com/a/1174535/501947. I will check to switch to msmtp.
Behavior
Steps to reproduce this issue
Expected behavior
Actual behavior
docker --version
) : 20.10.3docker-compose --version
) : 1.28.5uname -a
) : Linux SynologyN 4.4.180+ #42661 SMP Fri Apr 1 15:33:03 CST 2022 x86_64 GNU/Linux synology_geminilake_920+docker-compose.yml
,.env
, ...fail2ban-compose.yml.txt vaultwarden-admin.conf.txt vaultwarden.conf.txt vaultwarden.local.txt vaultwarden2.conf.txt vaultwarden-admin2.conf.txt
Docker info
Logs
Logs of my SMTP Server