Cyrillic domain for mail in users

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)

In Alert Settings, the test works fine, and when testing email from General Settings, it generates an error if the user is specified a Cyrillic mailbox.