补充:关闭ufw后telnet测试正常,并且连知识库的问题也解决了部分。
root@abea52b6aea1:/opt/seafile# telnet smtp.stylesourcing.cn 587
Trying 59.82.9.178...
Connected to smtp.xxxxxx.cn.
Escape character is '^]'.
220 smtp.aliyun-inc.com MX AliMail Server
Connection closed by foreign host.
seahub.log
[2025-10-24 02:27:12] [ERROR] django.request:253 log_response Internal Server Error: /api/v2.1/admin/users/573067d5bd8645a6b4c27b9078e016da@auth.loca>
Traceback (most recent call last):
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/views/decorators/csrf.py", line 65, in _view_wrapper
return view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/views/generic/base.py", line 105, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/rest_framework/views.py", line 515, in dispatch
response = self.handle_exception(exc)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/rest_framework/views.py", line 475, in handle_exception
self.raise_uncaught_exception(exc)
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/rest_framework/views.py", line 486, in raise_uncaught_exception
raise exc
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/rest_framework/views.py", line 512, in dispatch
response = handler(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/seahub/api2/endpoints/admin/users.py", line 1537, in put
send_html_email(_("Reset Password on %s") % site_name,
File "/opt/seafile/seafile-server-13.0.11/seahub/seahub/utils/__init__.py", line 992, in send_html_email
msg.send()
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/core/mail/message.py", line 307, in send
return self.get_connection(fail_silently).send_messages([self])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/core/mail/backends/smtp.py", line 128, in send_messages
new_conn_created = self.open()
^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/core/mail/backends/smtp.py", line 93, in open
self.connection.starttls(context=self.ssl_context)
File "/usr/lib/python3.12/smtplib.py", line 779, in starttls
self.sock = context.wrap_socket(self.sock,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/ssl.py", line 455, in wrap_socket
return self.sslsocket_class._create(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/ssl.py", line 1042, in _create
self.do_handshake()
File "/usr/lib/python3.12/ssl.py", line 1320, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'smtp.style>
[2025-10-24 02:33:01] [WARNING] django.request:253 log_response Bad Request: /api/v2.1/wiki2/fdbaef1f-f8bc-4294-8892-a70863a44878/import-page/
[2025-10-24 02:33:32] [WARNING] django.request:253 log_response Not Found: /api/v2.1/query-io-status/
[2025-10-24 02:33:49] [WARNING] django.request:253 log_response Not Found: /api/v2.1/query-io-status/
[2025-10-24 02:34:12] [WARNING] django.request:253 log_response Bad Request: /api/v2.1/wiki2/fdbaef1f-f8bc-4294-8892-a70863a44878/import-page/
##下面是UFW开启时的日志
下面应该是相关logs,我刚才又重置了用户密码,没有在页面有提示.
日志显示timed out,我是应该在容器内测试下跟smtp服务器的连通么?好像容器里还没有telnet命令
seahub.log
[2025-10-24 01:37:55] [ERROR] django.request:253 log_response Internal Server Error: /api/v2.1/admin/users/573067d5bd8645a6b4c27b9078e016da@auth.loca>
Traceback (most recent call last):
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/views/decorators/csrf.py", line 65, in _view_wrapper
return view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/views/generic/base.py", line 105, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/rest_framework/views.py", line 515, in dispatch
response = self.handle_exception(exc)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/rest_framework/views.py", line 475, in handle_exception
self.raise_uncaught_exception(exc)
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/rest_framework/views.py", line 486, in raise_uncaught_exception
raise exc
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/rest_framework/views.py", line 512, in dispatch
response = handler(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/seahub/api2/endpoints/admin/users.py", line 1537, in put
send_html_email(_("Reset Password on %s") % site_name,
File "/opt/seafile/seafile-server-13.0.11/seahub/seahub/utils/__init__.py", line 992, in send_html_email
msg.send()
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/core/mail/message.py", line 307, in send
return self.get_connection(fail_silently).send_messages([self])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/core/mail/backends/smtp.py", line 128, in send_messages
new_conn_created = self.open()
^^^^^^^^^^^
File "/opt/seafile/seafile-server-13.0.11/seahub/thirdpart/django/core/mail/backends/smtp.py", line 86, in open
self.connection = self.connection_class(
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/smtplib.py", line 255, in __init__
(code, msg) = self.connect(host, port)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/smtplib.py", line 341, in connect
self.sock = self._get_socket(host, port, self.timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/smtplib.py", line 312, in _get_socket
return socket.create_connection((host, port), timeout,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/socket.py", line 852, in create_connection
raise exceptions[0]
File "/usr/lib/python3.12/socket.py", line 837, in create_connection
sock.connect(sa)
TimeoutError: [Errno 110] Connection timed out