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