How do I reset a user's password?

Here’s what the logs show:

grampsweb_celery | [2023-12-17 02:34:19,842: INFO/MainProcess] mingle: searching for neighbors
grampsweb_celery | [2023-12-17 02:34:20,869: INFO/MainProcess] mingle: all alone
grampsweb_celery | [2023-12-17 02:34:20,904: INFO/MainProcess] celery@3d74385087a7 ready.
grampsweb_celery | [2023-12-17 03:07:08,429: INFO/MainProcess] Task gramps_webapi.api.tasks.send_email_reset_password[8ef9dc18-d1ee-4bba-a82f-ec35fc2adf8e] received
grampsweb_celery | [2023-12-17 03:07:08,533: WARNING/ForkPoolWorker-1] [2023-12-17 03:07:08,530] ERROR in util: Error while trying to send e-mail.
grampsweb_celery | [2023-12-17 03:07:08,530: ERROR/ForkPoolWorker-1] Error while trying to send e-mail.
grampsweb_celery | [2023-12-17 03:07:08,687: ERROR/ForkPoolWorker-1] Task gramps_webapi.api.tasks.send_email_reset_password[8ef9dc18-d1ee-4bba-a82f-ec35fc2adf8e] raised unexpected: ValueError(‘Error while trying to send e-mail.’)
grampsweb_celery | Traceback (most recent call last):
grampsweb_celery | File “/usr/local/lib/python3.9/dist-packages/gramps_webapi/api/util.py”, line 398, in send_email
grampsweb_celery | smtp = smtplib.SMTP_SSL(host=host, port=port, timeout=10)
grampsweb_celery | File “/usr/lib/python3.9/smtplib.py”, line 1034, in init
grampsweb_celery | SMTP.init(self, host, port, local_hostname, timeout,
grampsweb_celery | File “/usr/lib/python3.9/smtplib.py”, line 253, in init
grampsweb_celery | (code, msg) = self.connect(host, port)
grampsweb_celery | File “/usr/lib/python3.9/smtplib.py”, line 339, in connect
grampsweb_celery | self.sock = self._get_socket(host, port, self.timeout)
grampsweb_celery | File “/usr/lib/python3.9/smtplib.py”, line 1040, in _get_socket
grampsweb_celery | new_socket = super()._get_socket(host, port, timeout)
grampsweb_celery | File “/usr/lib/python3.9/smtplib.py”, line 310, in _get_socket
grampsweb_celery | return socket.create_connection((host, port), timeout,
grampsweb_celery | File “/usr/lib/python3.9/socket.py”, line 843, in create_connection
grampsweb_celery | raise err
grampsweb_celery | File “/usr/lib/python3.9/socket.py”, line 831, in create_connection
grampsweb_celery | sock.connect(sa)
grampsweb_celery | OSError: [Errno 99] Cannot assign requested address
grampsweb_celery |
grampsweb_celery | During handling of the above exception, another exception occurred:
grampsweb_celery |
grampsweb_celery | Traceback (most recent call last):
grampsweb_celery | File “/usr/local/lib/python3.9/dist-packages/celery/app/trace.py”, line 477, in trace_task
grampsweb_celery | R = retval = fun(*args, **kwargs)
grampsweb_celery | File “/usr/local/lib/python3.9/dist-packages/gramps_webapi/util/celery.py”, line 20, in call
grampsweb_celery | return self.run(*args, **kwargs)
grampsweb_celery | File “/usr/local/lib/python3.9/dist-packages/gramps_webapi/api/tasks.py”, line 68, in send_email_reset_password
grampsweb_celery | send_email(subject=subject, body=body, to=[email])
grampsweb_celery | File “/usr/local/lib/python3.9/dist-packages/gramps_webapi/api/util.py”, line 417, in send_email
grampsweb_celery | raise ValueError(“Error while trying to send e-mail.”)
grampsweb_celery | ValueError: Error while trying to send e-mail.

I expect the error is because the mail server settings have not been set however I am unsure of where to set these?