CCCPaste

mailinabox.log

Oct 26 13:26:14 box2.gtahardware.co.za systemd[1]: Started Mail-in-a-Box System Management Service.
Oct 26 13:26:14 box2.gtahardware.co.za start[1895]: [2025-10-26 13:26:14 +0200] [1895] [INFO] Starting gunicorn 23.0.0
Oct 26 13:26:14 box2.gtahardware.co.za start[1895]: [2025-10-26 13:26:14 +0200] [1895] [INFO] Listening at: http://127.0.0.1:10222 (1895)
Oct 26 13:26:14 box2.gtahardware.co.za start[1895]: [2025-10-26 13:26:14 +0200] [1895] [INFO] Using worker: sync
Oct 26 13:26:14 box2.gtahardware.co.za start[1906]: [2025-10-26 13:26:14 +0200] [1906] [INFO] Booting worker with pid: 1906
Oct 26 16:54:34 box2.gtahardware.co.za systemd[1]: Stopping Mail-in-a-Box System Management Service...
Oct 26 16:54:34 box2.gtahardware.co.za start[1906]: [2025-10-26 16:54:34 +0200] [1906] [INFO] Worker exiting (pid: 1906)
Oct 26 16:54:34 box2.gtahardware.co.za start[1895]: [2025-10-26 16:54:34 +0200] [1895] [INFO] Handling signal: term
Oct 26 16:54:34 box2.gtahardware.co.za start[1895]: [2025-10-26 16:54:34 +0200] [1895] [ERROR] Worker (pid:1906) was sent SIGTERM!
Oct 26 16:54:34 box2.gtahardware.co.za start[1895]: [2025-10-26 16:54:34 +0200] [1895] [INFO] Shutting down: Master
Oct 26 16:54:34 box2.gtahardware.co.za systemd[1]: mailinabox.service: Deactivated successfully.
Oct 26 16:54:34 box2.gtahardware.co.za systemd[1]: Stopped Mail-in-a-Box System Management Service.
Oct 26 16:54:34 box2.gtahardware.co.za systemd[1]: mailinabox.service: Consumed 3.180s CPU time.
Oct 26 16:54:34 box2.gtahardware.co.za systemd[1]: Started Mail-in-a-Box System Management Service.
Oct 26 16:54:34 box2.gtahardware.co.za start[53003]: [2025-10-26 16:54:34 +0200] [53003] [INFO] Starting gunicorn 23.0.0
Oct 26 16:54:34 box2.gtahardware.co.za start[53003]: [2025-10-26 16:54:34 +0200] [53003] [INFO] Listening at: http://127.0.0.1:10222 (53003)
Oct 26 16:54:34 box2.gtahardware.co.za start[53003]: [2025-10-26 16:54:34 +0200] [53003] [INFO] Using worker: sync
Oct 26 16:54:34 box2.gtahardware.co.za start[53015]: [2025-10-26 16:54:34 +0200] [53015] [INFO] Booting worker with pid: 53015
Oct 26 16:59:36 box2.gtahardware.co.za systemd[1]: Stopping Mail-in-a-Box System Management Service...
Oct 26 16:59:36 box2.gtahardware.co.za start[53003]: [2025-10-26 16:59:36 +0200] [53003] [INFO] Handling signal: term
Oct 26 16:59:36 box2.gtahardware.co.za start[53015]: [2025-10-26 16:59:36 +0200] [53015] [INFO] Worker exiting (pid: 53015)
Oct 26 16:59:36 box2.gtahardware.co.za start[53003]: [2025-10-26 16:59:36 +0200] [53003] [INFO] Shutting down: Master
Oct 26 16:59:36 box2.gtahardware.co.za systemd[1]: mailinabox.service: Deactivated successfully.
Oct 26 16:59:36 box2.gtahardware.co.za systemd[1]: Stopped Mail-in-a-Box System Management Service.
Oct 26 16:59:36 box2.gtahardware.co.za systemd[1]: Started Mail-in-a-Box System Management Service.
Oct 26 16:59:36 box2.gtahardware.co.za start[60691]: [2025-10-26 16:59:36 +0200] [60691] [INFO] Starting gunicorn 23.0.0
Oct 26 16:59:36 box2.gtahardware.co.za start[60691]: [2025-10-26 16:59:36 +0200] [60691] [INFO] Listening at: http://127.0.0.1:10222 (60691)
Oct 26 16:59:36 box2.gtahardware.co.za start[60691]: [2025-10-26 16:59:36 +0200] [60691] [INFO] Using worker: sync
Oct 26 16:59:36 box2.gtahardware.co.za start[60703]: [2025-10-26 16:59:36 +0200] [60703] [INFO] Booting worker with pid: 60703
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]: [2025-10-26 17:00:03,924] ERROR in app: Exception on /web/update [POST]
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]: Traceback (most recent call last):
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:     response = self.full_dispatch_request()
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:     rv = self.handle_user_exception(e)
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:     rv = self.dispatch_request()
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:     return viewfunc(*args, **kwargs)
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/daemon.py", line 550, in web_update
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:     return do_web_update(env)
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/web_update.py", line 97, in do_web_update
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:     web_domains_not_redirect = get_web_domains(env, include_www_redirects=False)
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:     domains -= get_domains_with_a_records(env)
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:     for domain, rtype, value in dns:
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]:     raise ValueError
Oct 26 17:00:03 box2.gtahardware.co.za start[60703]: ValueError
Oct 26 17:00:03 box2.gtahardware.co.za gunicorn[60703]: Exception on /web/update [POST]
                                                        Traceback (most recent call last):
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
                                                            response = self.full_dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
                                                            rv = self.handle_user_exception(e)
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
                                                            rv = self.dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
                                                            return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
                                                          File "/root/mailinabox/management/daemon.py", line 75, in newview
                                                            return viewfunc(*args, **kwargs)
                                                          File "/root/mailinabox/management/daemon.py", line 550, in web_update
                                                            return do_web_update(env)
                                                          File "/root/mailinabox/management/web_update.py", line 97, in do_web_update
                                                            web_domains_not_redirect = get_web_domains(env, include_www_redirects=False)
                                                          File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
                                                            domains -= get_domains_with_a_records(env)
                                                          File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
                                                            for domain, rtype, value in dns:
                                                          File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
                                                            raise ValueError
                                                        ValueError
Oct 26 17:04:03 box2.gtahardware.co.za start[62148]: {SHA512-CRYPT}$6$B2tP/ZswMhl8fWb8$j6nQ46TptNOWZEqxg8zWGWzb3Ii0qzT1mDdV3G1r0DMEor4hR4ml1yFWSbdXy4JAuSXhWAojmvhkIk/w0Aetg0 (verified)
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]: [2025-10-26 17:04:23,581] ERROR in app: Exception on /system/status [POST]
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]: Traceback (most recent call last):
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     response = self.full_dispatch_request()
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     rv = self.handle_user_exception(e)
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     rv = self.dispatch_request()
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     return viewfunc(*args, **kwargs)
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/daemon.py", line 592, in system_status
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     run_checks(False, env, output, pool)
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/status_checks.py", line 68, in run_checks
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     run_domain_checks(rounded_values, env, output, pool, domains_to_check=domains_to_check)
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/status_checks.py", line 364, in run_domain_checks
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     dns_zonefiles = dict(get_dns_zones(env))
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/dns_update.py", line 36, in get_dns_zones
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     domains = get_dns_domains(env)
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/dns_update.py", line 29, in get_dns_domains
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     domains |= set(get_web_domains(env, include_www_redirects=False))
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     domains -= get_domains_with_a_records(env)
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     for domain, rtype, value in dns:
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:   File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]:     raise ValueError
Oct 26 17:04:23 box2.gtahardware.co.za start[60703]: ValueError
Oct 26 17:04:23 box2.gtahardware.co.za gunicorn[60703]: Exception on /system/status [POST]
                                                        Traceback (most recent call last):
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
                                                            response = self.full_dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
                                                            rv = self.handle_user_exception(e)
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
                                                            rv = self.dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
                                                            return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
                                                          File "/root/mailinabox/management/daemon.py", line 75, in newview
                                                            return viewfunc(*args, **kwargs)
                                                          File "/root/mailinabox/management/daemon.py", line 592, in system_status
                                                            run_checks(False, env, output, pool)
                                                          File "/root/mailinabox/management/status_checks.py", line 68, in run_checks
                                                            run_domain_checks(rounded_values, env, output, pool, domains_to_check=domains_to_check)
                                                          File "/root/mailinabox/management/status_checks.py", line 364, in run_domain_checks
                                                            dns_zonefiles = dict(get_dns_zones(env))
                                                          File "/root/mailinabox/management/dns_update.py", line 36, in get_dns_zones
                                                            domains = get_dns_domains(env)
                                                          File "/root/mailinabox/management/dns_update.py", line 29, in get_dns_domains
                                                            domains |= set(get_web_domains(env, include_www_redirects=False))
                                                          File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
                                                            domains -= get_domains_with_a_records(env)
                                                          File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
                                                            for domain, rtype, value in dns:
                                                          File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
                                                            raise ValueError
                                                        ValueError
Oct 26 17:24:52 box2.gtahardware.co.za start[60691]: [2025-10-26 17:24:52 +0200] [60691] [INFO] Handling signal: term
Oct 26 17:24:52 box2.gtahardware.co.za start[60703]: [2025-10-26 17:24:52 +0200] [60703] [INFO] Worker exiting (pid: 60703)
Oct 26 17:24:52 box2.gtahardware.co.za systemd[1]: Stopping Mail-in-a-Box System Management Service...
Oct 26 17:24:52 box2.gtahardware.co.za start[60691]: [2025-10-26 17:24:52 +0200] [60691] [INFO] Shutting down: Master
Oct 26 17:24:52 box2.gtahardware.co.za systemd[1]: mailinabox.service: Deactivated successfully.
Oct 26 17:24:52 box2.gtahardware.co.za systemd[1]: Stopped Mail-in-a-Box System Management Service.
Oct 26 17:24:52 box2.gtahardware.co.za systemd[1]: mailinabox.service: Consumed 3.926s CPU time.
Oct 26 17:24:52 box2.gtahardware.co.za systemd[1]: Started Mail-in-a-Box System Management Service.
Oct 26 17:24:53 box2.gtahardware.co.za start[70820]: [2025-10-26 17:24:53 +0200] [70820] [INFO] Starting gunicorn 23.0.0
Oct 26 17:24:53 box2.gtahardware.co.za start[70820]: [2025-10-26 17:24:53 +0200] [70820] [INFO] Listening at: http://127.0.0.1:10222 (70820)
Oct 26 17:24:53 box2.gtahardware.co.za start[70820]: [2025-10-26 17:24:53 +0200] [70820] [INFO] Using worker: sync
Oct 26 17:24:53 box2.gtahardware.co.za start[70832]: [2025-10-26 17:24:53 +0200] [70832] [INFO] Booting worker with pid: 70832
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]: [2025-10-26 17:25:24,004] ERROR in app: Exception on /web/update [POST]
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]: Traceback (most recent call last):
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:     response = self.full_dispatch_request()
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:     rv = self.handle_user_exception(e)
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:     rv = self.dispatch_request()
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:     return viewfunc(*args, **kwargs)
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 550, in web_update
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:     return do_web_update(env)
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 97, in do_web_update
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:     web_domains_not_redirect = get_web_domains(env, include_www_redirects=False)
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:     domains -= get_domains_with_a_records(env)
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:     for domain, rtype, value in dns:
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]:     raise ValueError
Oct 26 17:25:24 box2.gtahardware.co.za start[70832]: ValueError
Oct 26 17:25:24 box2.gtahardware.co.za gunicorn[70832]: Exception on /web/update [POST]
                                                        Traceback (most recent call last):
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
                                                            response = self.full_dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
                                                            rv = self.handle_user_exception(e)
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
                                                            rv = self.dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
                                                            return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
                                                          File "/root/mailinabox/management/daemon.py", line 75, in newview
                                                            return viewfunc(*args, **kwargs)
                                                          File "/root/mailinabox/management/daemon.py", line 550, in web_update
                                                            return do_web_update(env)
                                                          File "/root/mailinabox/management/web_update.py", line 97, in do_web_update
                                                            web_domains_not_redirect = get_web_domains(env, include_www_redirects=False)
                                                          File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
                                                            domains -= get_domains_with_a_records(env)
                                                          File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
                                                            for domain, rtype, value in dns:
                                                          File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
                                                            raise ValueError
                                                        ValueError
Oct 26 17:25:52 box2.gtahardware.co.za start[72616]: Fatal: reverse password verification check failed: Password mismatch
Oct 26 17:25:52 box2.gtahardware.co.za start[70832]: [2025-10-26 17:25:52,217] WARNING in daemon: Mail-in-a-Box Management Daemon: Failed login attempt from ip 192.168.131.150 - timestamp 1761492352.2171252
Oct 26 17:25:52 box2.gtahardware.co.za gunicorn[70832]: Mail-in-a-Box Management Daemon: Failed login attempt from ip 192.168.131.150 - timestamp 1761492352.2171252
Oct 26 17:25:59 box2.gtahardware.co.za start[72617]: {SHA512-CRYPT}$6$B2tP/ZswMhl8fWb8$j6nQ46TptNOWZEqxg8zWGWzb3Ii0qzT1mDdV3G1r0DMEor4hR4ml1yFWSbdXy4JAuSXhWAojmvhkIk/w0Aetg0 (verified)
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]: [2025-10-26 17:26:00,015] ERROR in app: Exception on /ssl/status [GET]
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]: Traceback (most recent call last):
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     response = self.full_dispatch_request()
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     rv = self.handle_user_exception(e)
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     rv = self.dispatch_request()
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     return viewfunc(*args, **kwargs)
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 433, in ssl_get_status
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     provision, cant_provision = get_certificates_to_provision(env, show_valid_certs=False)
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/ssl_certificates.py", line 186, in get_certificates_to_provision
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     plausible_web_domains = get_web_domains(env, exclude_dns_elsewhere=False)
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 25, in get_web_domains
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     domains |= {'www.' + zone for zone, zonefile in get_dns_zones(env)}
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 36, in get_dns_zones
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     domains = get_dns_domains(env)
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 29, in get_dns_domains
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     domains |= set(get_web_domains(env, include_www_redirects=False))
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     domains -= get_domains_with_a_records(env)
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     for domain, rtype, value in dns:
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]:     raise ValueError
Oct 26 17:26:00 box2.gtahardware.co.za start[70832]: ValueError
Oct 26 17:26:00 box2.gtahardware.co.za gunicorn[70832]: Exception on /ssl/status [GET]
                                                        Traceback (most recent call last):
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
                                                            response = self.full_dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
                                                            rv = self.handle_user_exception(e)
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
                                                            rv = self.dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
                                                            return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
                                                          File "/root/mailinabox/management/daemon.py", line 75, in newview
                                                            return viewfunc(*args, **kwargs)
                                                          File "/root/mailinabox/management/daemon.py", line 433, in ssl_get_status
                                                            provision, cant_provision = get_certificates_to_provision(env, show_valid_certs=False)
                                                          File "/root/mailinabox/management/ssl_certificates.py", line 186, in get_certificates_to_provision
                                                            plausible_web_domains = get_web_domains(env, exclude_dns_elsewhere=False)
                                                          File "/root/mailinabox/management/web_update.py", line 25, in get_web_domains
                                                            domains |= {'www.' + zone for zone, zonefile in get_dns_zones(env)}
                                                          File "/root/mailinabox/management/dns_update.py", line 36, in get_dns_zones
                                                            domains = get_dns_domains(env)
                                                          File "/root/mailinabox/management/dns_update.py", line 29, in get_dns_domains
                                                            domains |= set(get_web_domains(env, include_www_redirects=False))
                                                          File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
                                                            domains -= get_domains_with_a_records(env)
                                                          File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
                                                            for domain, rtype, value in dns:
                                                          File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
                                                            raise ValueError
                                                        ValueError
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]: [2025-10-26 17:26:06,290] ERROR in app: Exception on /dns/secondary-nameserver [GET]
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]: Traceback (most recent call last):
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     response = self.full_dispatch_request()
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     rv = self.handle_user_exception(e)
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     rv = self.dispatch_request()
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     return viewfunc(*args, **kwargs)
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 301, in dns_get_secondary_nameserver
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     return json_response({ "hostnames": get_secondary_dns(get_custom_dns_config(env), mode=None) })
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 988, in get_secondary_dns
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     for qname, _rtype, value in custom_dns:
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     raise ValueError
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]: ValueError
Oct 26 17:26:06 box2.gtahardware.co.za gunicorn[70832]: Exception on /dns/secondary-nameserver [GET]
                                                        Traceback (most recent call last):
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
                                                            response = self.full_dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
                                                            rv = self.handle_user_exception(e)
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
                                                            rv = self.dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
                                                            return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
                                                          File "/root/mailinabox/management/daemon.py", line 75, in newview
                                                            return viewfunc(*args, **kwargs)
                                                          File "/root/mailinabox/management/daemon.py", line 301, in dns_get_secondary_nameserver
                                                            return json_response({ "hostnames": get_secondary_dns(get_custom_dns_config(env), mode=None) })
                                                          File "/root/mailinabox/management/dns_update.py", line 988, in get_secondary_dns
                                                            for qname, _rtype, value in custom_dns:
                                                          File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
                                                            raise ValueError
                                                        ValueError
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]: [2025-10-26 17:26:06,298] ERROR in app: Exception on /dns/zones [GET]
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]: Traceback (most recent call last):
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     response = self.full_dispatch_request()
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     rv = self.handle_user_exception(e)
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     rv = self.dispatch_request()
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     return viewfunc(*args, **kwargs)
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 286, in dns_zones
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     return json_response([z[0] for z in get_dns_zones(env)])
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 36, in get_dns_zones
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     domains = get_dns_domains(env)
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 29, in get_dns_domains
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     domains |= set(get_web_domains(env, include_www_redirects=False))
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     domains -= get_domains_with_a_records(env)
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     for domain, rtype, value in dns:
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     raise ValueError
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]: ValueError
Oct 26 17:26:06 box2.gtahardware.co.za gunicorn[70832]: Exception on /dns/zones [GET]
                                                        Traceback (most recent call last):
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
                                                            response = self.full_dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
                                                            rv = self.handle_user_exception(e)
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
                                                            rv = self.dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
                                                            return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
                                                          File "/root/mailinabox/management/daemon.py", line 75, in newview
                                                            return viewfunc(*args, **kwargs)
                                                          File "/root/mailinabox/management/daemon.py", line 286, in dns_zones
                                                            return json_response([z[0] for z in get_dns_zones(env)])
                                                          File "/root/mailinabox/management/dns_update.py", line 36, in get_dns_zones
                                                            domains = get_dns_domains(env)
                                                          File "/root/mailinabox/management/dns_update.py", line 29, in get_dns_domains
                                                            domains |= set(get_web_domains(env, include_www_redirects=False))
                                                          File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
                                                            domains -= get_domains_with_a_records(env)
                                                          File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
                                                            for domain, rtype, value in dns:
                                                          File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
                                                            raise ValueError
                                                        ValueError
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]: [2025-10-26 17:26:06,302] ERROR in app: Exception on /dns/custom [GET]
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]: Traceback (most recent call last):
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     response = self.full_dispatch_request()
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     rv = self.handle_user_exception(e)
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     rv = self.dispatch_request()
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     return viewfunc(*args, **kwargs)
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 320, in dns_get_records
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     records = [r for r in records
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 320, in 
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     records = [r for r in records
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]:     raise ValueError
Oct 26 17:26:06 box2.gtahardware.co.za start[70832]: ValueError
Oct 26 17:26:06 box2.gtahardware.co.za gunicorn[70832]: Exception on /dns/custom [GET]
                                                        Traceback (most recent call last):
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
                                                            response = self.full_dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
                                                            rv = self.handle_user_exception(e)
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
                                                            rv = self.dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
                                                            return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
                                                          File "/root/mailinabox/management/daemon.py", line 75, in newview
                                                            return viewfunc(*args, **kwargs)
                                                          File "/root/mailinabox/management/daemon.py", line 320, in dns_get_records
                                                            records = [r for r in records
                                                          File "/root/mailinabox/management/daemon.py", line 320, in 
                                                            records = [r for r in records
                                                          File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
                                                            raise ValueError
                                                        ValueError
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]: [2025-10-26 17:29:38,402] ERROR in app: Exception on /ssl/status [GET]
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]: Traceback (most recent call last):
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     response = self.full_dispatch_request()
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     rv = self.handle_user_exception(e)
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     rv = self.dispatch_request()
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     return viewfunc(*args, **kwargs)
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 433, in ssl_get_status
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     provision, cant_provision = get_certificates_to_provision(env, show_valid_certs=False)
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/ssl_certificates.py", line 186, in get_certificates_to_provision
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     plausible_web_domains = get_web_domains(env, exclude_dns_elsewhere=False)
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 25, in get_web_domains
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     domains |= {'www.' + zone for zone, zonefile in get_dns_zones(env)}
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 36, in get_dns_zones
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     domains = get_dns_domains(env)
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 29, in get_dns_domains
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     domains |= set(get_web_domains(env, include_www_redirects=False))
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     domains -= get_domains_with_a_records(env)
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     for domain, rtype, value in dns:
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]:     raise ValueError
Oct 26 17:29:38 box2.gtahardware.co.za start[70832]: ValueError
Oct 26 17:29:38 box2.gtahardware.co.za gunicorn[70832]: Exception on /ssl/status [GET]
                                                        Traceback (most recent call last):
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
                                                            response = self.full_dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
                                                            rv = self.handle_user_exception(e)
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
                                                            rv = self.dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
                                                            return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
                                                          File "/root/mailinabox/management/daemon.py", line 75, in newview
                                                            return viewfunc(*args, **kwargs)
                                                          File "/root/mailinabox/management/daemon.py", line 433, in ssl_get_status
                                                            provision, cant_provision = get_certificates_to_provision(env, show_valid_certs=False)
                                                          File "/root/mailinabox/management/ssl_certificates.py", line 186, in get_certificates_to_provision
                                                            plausible_web_domains = get_web_domains(env, exclude_dns_elsewhere=False)
                                                          File "/root/mailinabox/management/web_update.py", line 25, in get_web_domains
                                                            domains |= {'www.' + zone for zone, zonefile in get_dns_zones(env)}
                                                          File "/root/mailinabox/management/dns_update.py", line 36, in get_dns_zones
                                                            domains = get_dns_domains(env)
                                                          File "/root/mailinabox/management/dns_update.py", line 29, in get_dns_domains
                                                            domains |= set(get_web_domains(env, include_www_redirects=False))
                                                          File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
                                                            domains -= get_domains_with_a_records(env)
                                                          File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
                                                            for domain, rtype, value in dns:
                                                          File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
                                                            raise ValueError
                                                        ValueError
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]: [2025-10-26 17:36:24,307] ERROR in app: Exception on /dns/secondary-nameserver [GET]
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]: Traceback (most recent call last):
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     response = self.full_dispatch_request()
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     rv = self.handle_user_exception(e)
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     rv = self.dispatch_request()
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     return viewfunc(*args, **kwargs)
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 301, in dns_get_secondary_nameserver
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     return json_response({ "hostnames": get_secondary_dns(get_custom_dns_config(env), mode=None) })
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 988, in get_secondary_dns
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     for qname, _rtype, value in custom_dns:
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     raise ValueError
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]: ValueError
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]: [2025-10-26 17:36:24,317] ERROR in app: Exception on /dns/custom [GET]
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]: Traceback (most recent call last):
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     response = self.full_dispatch_request()
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     rv = self.handle_user_exception(e)
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     rv = self.dispatch_request()
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     return viewfunc(*args, **kwargs)
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 320, in dns_get_records
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     records = [r for r in records
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 320, in 
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     records = [r for r in records
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     raise ValueError
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]: ValueError
Oct 26 17:36:24 box2.gtahardware.co.za gunicorn[70832]: Exception on /dns/secondary-nameserver [GET]
                                                        Traceback (most recent call last):
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
                                                            response = self.full_dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
                                                            rv = self.handle_user_exception(e)
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
                                                            rv = self.dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
                                                            return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
                                                          File "/root/mailinabox/management/daemon.py", line 75, in newview
                                                            return viewfunc(*args, **kwargs)
                                                          File "/root/mailinabox/management/daemon.py", line 301, in dns_get_secondary_nameserver
                                                            return json_response({ "hostnames": get_secondary_dns(get_custom_dns_config(env), mode=None) })
                                                          File "/root/mailinabox/management/dns_update.py", line 988, in get_secondary_dns
                                                            for qname, _rtype, value in custom_dns:
                                                          File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
                                                            raise ValueError
                                                        ValueError
Oct 26 17:36:24 box2.gtahardware.co.za gunicorn[70832]: Exception on /dns/custom [GET]
                                                        Traceback (most recent call last):
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
                                                            response = self.full_dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
                                                            rv = self.handle_user_exception(e)
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
                                                            rv = self.dispatch_request()
                                                          File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
                                                            return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
                                                          File "/root/mailinabox/management/daemon.py", line 75, in newview
                                                            return viewfunc(*args, **kwargs)
                                                          File "/root/mailinabox/management/daemon.py", line 320, in dns_get_records
                                                            records = [r for r in records
                                                          File "/root/mailinabox/management/daemon.py", line 320, in 
                                                            records = [r for r in records
                                                          File "/root/mailinabox/management/dns_update.py", line 835, in get_custom_dns_config
                                                            raise ValueError
                                                        ValueError
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]: [2025-10-26 17:36:24,323] ERROR in app: Exception on /dns/zones [GET]
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]: Traceback (most recent call last):
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     response = self.full_dispatch_request()
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     rv = self.handle_user_exception(e)
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     rv = self.dispatch_request()
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/usr/local/lib/mailinabox/env/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 75, in newview
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     return viewfunc(*args, **kwargs)
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/daemon.py", line 286, in dns_zones
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     return json_response([z[0] for z in get_dns_zones(env)])
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 36, in get_dns_zones
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     domains = get_dns_domains(env)
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/dns_update.py", line 29, in get_dns_domains
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     domains |= set(get_web_domains(env, include_www_redirects=False))
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 40, in get_web_domains
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     domains -= get_domains_with_a_records(env)
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:   File "/root/mailinabox/management/web_update.py", line 54, in get_domains_with_a_records
Oct 26 17:36:24 box2.gtahardware.co.za start[70832]:     for domain, rtype, value in dns:
Oct 26 17:36:24 box2.gta