Here is some of the log output:
mailcow-logs-app | 2026-02-16 11:12:23 - WARNING - Execution of job "Fetch mailcow Logs (trigger: interval[0:01:00], next run at: 2026-02-16 11:12:23 EST)" skipped: maximum number of running instances reached (1)
mailcow-logs-app | 2026-02-16 11:12:25 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/logs/postfix/500:
mailcow-logs-app | 2026-02-16 11:12:26 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/logs/rspamd-history/200:
mailcow-logs-app | 2026-02-16 11:12:26 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/logs/netfilter/500:
mailcow-logs-app | INFO: 127.0.0.1:58828 - "GET /api/health HTTP/1.1" 200 OK
mailcow-logs-app | 2026-02-16 11:12:27 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/status/containers:
mailcow-logs-app | 2026-02-16 11:12:27 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/status/vmail:
mailcow-logs-app | 2026-02-16 11:12:27 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/domain/all:
mailcow-logs-app | 2026-02-16 11:12:27 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/mailbox/all:
mailcow-logs-app | 2026-02-16 11:12:27 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/alias/all:
mailcow-logs-app | 2026-02-16 11:12:32 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/status/containers:
mailcow-logs-app | 2026-02-16 11:12:32 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/status/vmail:
mailcow-logs-app | 2026-02-16 11:12:32 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/domain/all:
mailcow-logs-app | 2026-02-16 11:12:32 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/mailbox/all:
mailcow-logs-app | 2026-02-16 11:12:32 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/alias/all:
mailcow-logs-app | 2026-02-16 11:12:32 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/logs/postfix/1:
mailcow-logs-app | INFO: 172.18.0.1:60208 - "GET /api/stats/dashboard HTTP/1.1" 200 OK
mailcow-logs-app | INFO: 172.18.0.1:60208 - "GET /api/stats/recent-activity?limit=11 HTTP/1.1" 200 OK
mailcow-logs-app | INFO: 127.0.0.1:47672 - "GET /api/health HTTP/1.1" 200 OK
mailcow-logs-app | 2026-02-16 11:12:58 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/logs/postfix/500:
mailcow-logs-app | 2026-02-16 11:12:58 - ERROR - [ERROR] Postfix fetch error: RetryError[<Future at 0x78b9fc8cd650 state=finished raised MailcowAPIError>]
mailcow-logs-app | 2026-02-16 11:12:58 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/logs/rspamd-history/200:
mailcow-logs-app | 2026-02-16 11:12:58 - ERROR - [ERROR] Rspamd fetch error: RetryError[<Future at 0x78b9fc563790 state=finished raised MailcowAPIError>]
mailcow-logs-app | 2026-02-16 11:12:58 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/logs/netfilter/500:
mailcow-logs-app | 2026-02-16 11:12:58 - ERROR - [ERROR] Netfilter fetch error: RetryError[<Future at 0x78ba007297d0 state=finished raised MailcowAPIError>]
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 67, in map_httpcore_exceptions
mailcow-logs-app | yield
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 371, in handle_async_request
mailcow-logs-app | resp = await self._pool.handle_async_request(req)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 256, in handle_async_request
mailcow-logs-app | raise exc from None
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 236, in handle_async_request
mailcow-logs-app | response = await connection.handle_async_request(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection.py", line 101, in handle_async_request
mailcow-logs-app | raise exc
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection.py", line 78, in handle_async_request
mailcow-logs-app | stream = await self._connect(request)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection.py", line 124, in _connect
mailcow-logs-app | stream = await self._network_backend.connect_tcp(**kwargs)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_backends/auto.py", line 31, in connect_tcp
mailcow-logs-app | return await self._backend.connect_tcp(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_backends/anyio.py", line 113, in connect_tcp
mailcow-logs-app | with map_exceptions(exc_map):
mailcow-logs-app | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
mailcow-logs-app | self.gen.throw(typ, value, traceback)
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
mailcow-logs-app | raise to_exc(exc) from exc
mailcow-logs-app | httpcore.ConnectTimeout
mailcow-logs-app |
mailcow-logs-app | The above exception was the direct cause of the following exception:
mailcow-logs-app |
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/app/app/mailcow_api.py", line 60, in _make_request
mailcow-logs-app | response = await client.request(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1559, in request
mailcow-logs-app | return await self.send(request, auth=auth, follow_redirects=follow_redirects)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1646, in send
mailcow-logs-app | response = await self._send_handling_auth(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1674, in _send_handling_auth
mailcow-logs-app | response = await self._send_handling_redirects(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1711, in _send_handling_redirects
mailcow-logs-app | response = await self._send_single_request(request)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1748, in _send_single_request
mailcow-logs-app | response = await transport.handle_async_request(request)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 370, in handle_async_request
mailcow-logs-app | with map_httpcore_exceptions():
mailcow-logs-app | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
mailcow-logs-app | self.gen.throw(typ, value, traceback)
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 84, in map_httpcore_exceptions
mailcow-logs-app | raise mapped_exc(message) from exc
mailcow-logs-app | httpx.ConnectTimeout
mailcow-logs-app |
mailcow-logs-app | During handling of the above exception, another exception occurred:
mailcow-logs-app |
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/_asyncio.py", line 50, in __call__
mailcow-logs-app | result = await fn(*args, **kwargs)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/app/app/mailcow_api.py", line 74, in _make_request
mailcow-logs-app | raise MailcowAPIError(f"Failed to connect to mailcow API: {e}")
mailcow-logs-app | app.mailcow_api.MailcowAPIError: Failed to connect to mailcow API:
mailcow-logs-app |
mailcow-logs-app | The above exception was the direct cause of the following exception:
mailcow-logs-app |
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/app/app/scheduler.py", line 504, in fetch_and_store_netfilter
mailcow-logs-app | logs = await mailcow_api.get_netfilter_logs(count=settings.fetch_count_netfilter)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/app/app/mailcow_api.py", line 141, in get_netfilter_logs
mailcow-logs-app | data = await self._make_request(f"/api/v1/get/logs/netfilter/{count}")
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/_asyncio.py", line 88, in async_wrapped
mailcow-logs-app | return await fn(*args, **kwargs)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/_asyncio.py", line 47, in __call__
mailcow-logs-app | do = self.iter(retry_state=retry_state)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 326, in iter
mailcow-logs-app | raise retry_exc from fut.exception()
mailcow-logs-app | tenacity.RetryError: RetryError[<Future at 0x78ba007297d0 state=finished raised MailcowAPIError>]
mailcow-logs-app | 2026-02-16 11:12:59 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/status/containers:
mailcow-logs-app | 2026-02-16 11:12:59 - ERROR - Error fetching container status: RetryError[<Future at 0x78b9fc7c11d0 state=finished raised MailcowAPIError>]
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 67, in map_httpcore_exceptions
mailcow-logs-app | yield
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 371, in handle_async_request
mailcow-logs-app | resp = await self._pool.handle_async_request(req)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 256, in handle_async_request
mailcow-logs-app | raise exc from None
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 236, in handle_async_request
mailcow-logs-app | response = await connection.handle_async_request(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection.py", line 101, in handle_async_request
mailcow-logs-app | raise exc
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection.py", line 78, in handle_async_request
mailcow-logs-app | stream = await self._connect(request)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection.py", line 124, in _connect
mailcow-logs-app | stream = await self._network_backend.connect_tcp(**kwargs)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_backends/auto.py", line 31, in connect_tcp
mailcow-logs-app | return await self._backend.connect_tcp(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_backends/anyio.py", line 113, in connect_tcp
mailcow-logs-app | with map_exceptions(exc_map):
mailcow-logs-app | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
mailcow-logs-app | self.gen.throw(typ, value, traceback)
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
mailcow-logs-app | raise to_exc(exc) from exc
mailcow-logs-app | httpcore.ConnectTimeout
mailcow-logs-app |
mailcow-logs-app | The above exception was the direct cause of the following exception:
mailcow-logs-app |
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/app/app/mailcow_api.py", line 60, in _make_request
mailcow-logs-app | response = await client.request(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1559, in request
mailcow-logs-app | return await self.send(request, auth=auth, follow_redirects=follow_redirects)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1646, in send
mailcow-logs-app | response = await self._send_handling_auth(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1674, in _send_handling_auth
mailcow-logs-app | response = await self._send_handling_redirects(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1711, in _send_handling_redirects
mailcow-logs-app | response = await self._send_single_request(request)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1748, in _send_single_request
mailcow-logs-app | response = await transport.handle_async_request(request)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 370, in handle_async_request
mailcow-logs-app | with map_httpcore_exceptions():
mailcow-logs-app | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
mailcow-logs-app | self.gen.throw(typ, value, traceback)
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 84, in map_httpcore_exceptions
mailcow-logs-app | raise mapped_exc(message) from exc
mailcow-logs-app | httpx.ConnectTimeout
mailcow-logs-app |
mailcow-logs-app | During handling of the above exception, another exception occurred:
mailcow-logs-app |
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/_asyncio.py", line 50, in __call__
mailcow-logs-app | result = await fn(*args, **kwargs)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/app/app/mailcow_api.py", line 74, in _make_request
mailcow-logs-app | raise MailcowAPIError(f"Failed to connect to mailcow API: {e}")
mailcow-logs-app | app.mailcow_api.MailcowAPIError: Failed to connect to mailcow API:
mailcow-logs-app |
mailcow-logs-app | The above exception was the direct cause of the following exception:
mailcow-logs-app |
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/app/app/routers/status.py", line 36, in _get_containers_status_internal
mailcow-logs-app | containers_data = await mailcow_api.get_status_containers()
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/app/app/mailcow_api.py", line 209, in get_status_containers
mailcow-logs-app | data = await self._make_request("/api/v1/get/status/containers")
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/_asyncio.py", line 88, in async_wrapped
mailcow-logs-app | return await fn(*args, **kwargs)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/_asyncio.py", line 47, in __call__
mailcow-logs-app | do = self.iter(retry_state=retry_state)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 326, in iter
mailcow-logs-app | raise retry_exc from fut.exception()
mailcow-logs-app | tenacity.RetryError: RetryError[<Future at 0x78b9fc7c11d0 state=finished raised MailcowAPIError>]
mailcow-logs-app | 2026-02-16 11:12:59 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/status/vmail:
mailcow-logs-app | 2026-02-16 11:12:59 - ERROR - Error fetching storage status: RetryError[<Future at 0x78b9fc7942d0 state=finished raised MailcowAPIError>]
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 67, in map_httpcore_exceptions
mailcow-logs-app | yield
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 371, in handle_async_request
mailcow-logs-app | resp = await self._pool.handle_async_request(req)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 256, in handle_async_request
mailcow-logs-app | raise exc from None
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 236, in handle_async_request
mailcow-logs-app | response = await connection.handle_async_request(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection.py", line 101, in handle_async_request
mailcow-logs-app | raise exc
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection.py", line 78, in handle_async_request
mailcow-logs-app | stream = await self._connect(request)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_async/connection.py", line 124, in _connect
mailcow-logs-app | stream = await self._network_backend.connect_tcp(**kwargs)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_backends/auto.py", line 31, in connect_tcp
mailcow-logs-app | return await self._backend.connect_tcp(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_backends/anyio.py", line 113, in connect_tcp
mailcow-logs-app | with map_exceptions(exc_map):
mailcow-logs-app | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
mailcow-logs-app | self.gen.throw(typ, value, traceback)
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
mailcow-logs-app | raise to_exc(exc) from exc
mailcow-logs-app | httpcore.ConnectTimeout
mailcow-logs-app |
mailcow-logs-app | The above exception was the direct cause of the following exception:
mailcow-logs-app |
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/app/app/mailcow_api.py", line 60, in _make_request
mailcow-logs-app | response = await client.request(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1559, in request
mailcow-logs-app | return await self.send(request, auth=auth, follow_redirects=follow_redirects)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1646, in send
mailcow-logs-app | response = await self._send_handling_auth(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1674, in _send_handling_auth
mailcow-logs-app | response = await self._send_handling_redirects(
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1711, in _send_handling_redirects
mailcow-logs-app | response = await self._send_single_request(request)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_client.py", line 1748, in _send_single_request
mailcow-logs-app | response = await transport.handle_async_request(request)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 370, in handle_async_request
mailcow-logs-app | with map_httpcore_exceptions():
mailcow-logs-app | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
mailcow-logs-app | self.gen.throw(typ, value, traceback)
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/httpx/_transports/default.py", line 84, in map_httpcore_exceptions
mailcow-logs-app | raise mapped_exc(message) from exc
mailcow-logs-app | httpx.ConnectTimeout
mailcow-logs-app |
mailcow-logs-app | During handling of the above exception, another exception occurred:
mailcow-logs-app |
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/_asyncio.py", line 50, in __call__
mailcow-logs-app | result = await fn(*args, **kwargs)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/app/app/mailcow_api.py", line 74, in _make_request
mailcow-logs-app | raise MailcowAPIError(f"Failed to connect to mailcow API: {e}")
mailcow-logs-app | app.mailcow_api.MailcowAPIError: Failed to connect to mailcow API:
mailcow-logs-app |
mailcow-logs-app | The above exception was the direct cause of the following exception:
mailcow-logs-app |
mailcow-logs-app | Traceback (most recent call last):
mailcow-logs-app | File "/app/app/routers/status.py", line 157, in get_storage_status
mailcow-logs-app | vmail_data = await mailcow_api.get_status_vmail()
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/app/app/mailcow_api.py", line 240, in get_status_vmail
mailcow-logs-app | data = await self._make_request("/api/v1/get/status/vmail")
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/_asyncio.py", line 88, in async_wrapped
mailcow-logs-app | return await fn(*args, **kwargs)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/_asyncio.py", line 47, in __call__
mailcow-logs-app | do = self.iter(retry_state=retry_state)
mailcow-logs-app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailcow-logs-app | File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 326, in iter
mailcow-logs-app | raise retry_exc from fut.exception()
mailcow-logs-app | tenacity.RetryError: RetryError[<Future at 0x78b9fc7942d0 state=finished raised MailcowAPIError>]
mailcow-logs-app | 2026-02-16 11:12:59 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/domain/all:
mailcow-logs-app | 2026-02-16 11:12:59 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/mailbox/all:
mailcow-logs-app | 2026-02-16 11:12:59 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/alias/all:
mailcow-logs-app | 2026-02-16 11:12:59 - ERROR - Error fetching mailcow info: RetryError[<Future at 0x78b9fc796dd0 state=finished raised MailcowAPIError>]
mailcow-logs-app | INFO: 172.18.0.1:36274 - "GET /api/stats/dashboard HTTP/1.1" 200 OK
mailcow-logs-app | INFO: 172.18.0.1:36274 - "GET /api/stats/recent-activity?limit=11 HTTP/1.1" 200 OK
mailcow-logs-app | 2026-02-16 11:13:04 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/status/containers:
mailcow-logs-app | 2026-02-16 11:13:04 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/status/vmail:
mailcow-logs-app | 2026-02-16 11:13:04 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/domain/all:
mailcow-logs-app | 2026-02-16 11:13:04 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/mailbox/all:
mailcow-logs-app | 2026-02-16 11:13:04 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/alias/all:
mailcow-logs-app | 2026-02-16 11:13:04 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/logs/postfix/1:
mailcow-logs-app | 2026-02-16 11:13:23 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/status/containers:
mailcow-logs-app | 2026-02-16 11:13:23 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/status/vmail:
mailcow-logs-app | 2026-02-16 11:13:23 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/domain/all:
mailcow-logs-app | 2026-02-16 11:13:23 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/mailbox/all:
mailcow-logs-app | 2026-02-16 11:13:23 - ERROR - Request error for https://mail.dccathome.com/api/v1/get/alias/all:
mailcow-logs-app | INFO: 127.0.0.1:37492 - "GET /api/health HTTP/1.1" 200 OK