Hi there,
I want to connect my pod to a starlwart mail server but it's not working, I've tried several things but it's not working, can you help me?
I know my mail server is running and working fine, I use it for uptime kuma and nextcloud.
And just to make sure I haven't made a mistake with the network configuration, I checked in the funkwhale api container if I can connect to my mail server and it worked.
[upl-image-preview url=https://forum.funkwhale.audio/assets/files/2024-06-17/1718630545-861693-capture-decran-du-2024-06-17-15-21-59.png]
2024-06-17 13:19:39,312 django.request ERROR Internal Server Error: /api/v1/auth/registration/
Traceback (most recent call last):
File "/venv/lib/python3.10/site-packages/asgiref/sync.py", line 534, in thread_handler
raise exc_info[1]
File "/venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 38, in inner
response = await get_response(request)
File "/venv/lib/python3.10/site-packages/django/core/handlers/base.py", line 233, in _get_response_async
response = await wrapped_callback(request, *callback_args, **callback_kwargs)
File "/venv/lib/python3.10/site-packages/asgiref/sync.py", line 479, in __call__
ret: _R = await loop.run_in_executor(
File "/venv/lib/python3.10/site-packages/asgiref/current_thread_executor.py", line 40, in run
result = self.fn(*self.args, **self.kwargs)
File "/venv/lib/python3.10/site-packages/asgiref/sync.py", line 538, in thread_handler
return func(*args, **kwargs)
File "/usr/lib/python3.10/contextlib.py", line 79, in inner
return func(*args, **kwds)
File "/venv/lib/python3.10/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
return view_func(*args, **kwargs)
File "/venv/lib/python3.10/site-packages/django/views/generic/base.py", line 70, in view
return self.dispatch(request, *args, **kwargs)
File "/venv/lib/python3.10/site-packages/django/utils/decorators.py", line 43, in _wrapper
return bound_method(*args, **kwargs)
File "/venv/lib/python3.10/site-packages/django/views/decorators/debug.py", line 89, in sensitive_post_parameters_wrapper
return view(request, *args, **kwargs)
File "/venv/lib/python3.10/site-packages/dj_rest_auth/registration/views.py", line 47, in dispatch
return super().dispatch(*args, **kwargs)
File "/venv/lib/python3.10/site-packages/rest_framework/views.py", line 509, in dispatch
response = self.handle_exception(exc)
File "/venv/lib/python3.10/site-packages/rest_framework/views.py", line 469, in handle_exception
self.raise_uncaught_exception(exc)
File "/venv/lib/python3.10/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
raise exc
File "/venv/lib/python3.10/site-packages/rest_framework/views.py", line 506, in dispatch
response = handler(request, *args, **kwargs)
File "/venv/lib/python3.10/site-packages/drf_spectacular/drainage.py", line 193, in wrapped_method
return method(self, request, *args, **kwargs)
File "/venv/lib/python3.10/site-packages/rest_framework/generics.py", line 190, in post
return self.create(request, *args, **kwargs)
File "/app/funkwhale_api/users/views.py", line 31, in create
return super().create(request, *args, **kwargs)
File "/venv/lib/python3.10/site-packages/dj_rest_auth/registration/views.py", line 69, in create
user = self.perform_create(serializer)
File "/app/funkwhale_api/users/views.py", line 37, in perform_create
user = super().perform_create(serializer)
File "/venv/lib/python3.10/site-packages/dj_rest_auth/registration/views.py", line 95, in perform_create
complete_signup(
File "/venv/lib/python3.10/site-packages/allauth/account/utils.py", line 188, in complete_signup
return perform_login(request, user,
File "/venv/lib/python3.10/site-packages/allauth/account/utils.py", line 152, in perform_login
send_email_confirmation(request, user, signup=signup)
File "/venv/lib/python3.10/site-packages/allauth/account/utils.py", line 322, in send_email_confirmation
email_address.send_confirmation(request,
File "/venv/lib/python3.10/site-packages/allauth/account/models.py", line 58, in send_confirmation
confirmation.send(request, signup=signup)
File "/venv/lib/python3.10/site-packages/allauth/account/models.py", line 163, in send
get_adapter(request).send_confirmation_mail(request, self, signup)
File "/venv/lib/python3.10/site-packages/allauth/account/adapter.py", line 453, in send_confirmation_mail
self.send_mail(email_template,
File "/app/funkwhale_api/users/adapters.py", line 24, in send_mail
return super().send_mail(template_prefix, email, context)
File "/venv/lib/python3.10/site-packages/allauth/account/adapter.py", line 137, in send_mail
msg.send()
File "/venv/lib/python3.10/site-packages/django/core/mail/message.py", line 284, in send
return self.get_connection(fail_silently).send_messages([self])
File "/venv/lib/python3.10/site-packages/django/core/mail/backends/smtp.py", line 102, in send_messages
new_conn_created = self.open()
File "/venv/lib/python3.10/site-packages/django/core/mail/backends/smtp.py", line 62, in open
self.connection = self.connection_class(self.host, self.port, **connection_params)
File "/usr/lib/python3.10/smtplib.py", line 1050, in __init__
SMTP.__init__(self, host, port, local_hostname, timeout,
File "/usr/lib/python3.10/smtplib.py", line 255, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python3.10/smtplib.py", line 341, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/lib/python3.10/smtplib.py", line 1056, in _get_socket
new_socket = super()._get_socket(host, port, timeout)
File "/usr/lib/python3.10/smtplib.py", line 312, in _get_socket
return socket.create_connection((host, port), timeout,
File "/usr/lib/python3.10/socket.py", line 845, in create_connection
raise err
File "/usr/lib/python3.10/socket.py", line 833, in create_connection
sock.connect(sa)
TimeoutError: [Errno 110] Operation timed out