When using the Cyrillic domain for mail info@ляляля.рф and adding it to users, there is a problem that it is converted from punycode to regular Cyrillic info@ляляля.рф which is why sending mail does not work and gives an error. The question is as follows, as I understand it, that Truenas scale does not support Cyrillic domains, is it possible to somehow make it leave the mail domain in punycode?
…
[EFAULT] Failed to send email: ‘ascii’ codec can’t encode characters in position 14-20: ordinal not in range(128)
…
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 183, in nf
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 55, in nf
res = f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/plugins/mail.py", line 267, in send
return self.send_raw(job, message, config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 183, in nf
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/plugins/mail.py", line 402, in send_raw
raise CallError(f'Failed to send email: {e}')
middlewared.service_exception.CallError: [EFAULT] Failed to send email: 'ascii' codec can't encode characters in position 14-20: ordinal not in range(128)