Как правильно прописать почтовый ящик вида admin@домен.рф

Добрый день.
Есть сайт EVO 1.4.0 с кириллическим доменом, пусть будет к примеру, домен.рф. К этому домену на хостинге (Beget) создан почтовый ящик вида admin@домен.рф. Этот ящик надо прописать на сайте в 3-х местах:
1. Администратору сайта (Пользователи — Управление менеджерами — admin).
2. В конфигурации для формы обратной связи (используется eForm).
3. В вызов JotX для получения уведомлений о получении нового отзыва.

Что в результате имеем:

1. Для админа ни почтовый ящик admin@домен.рф, ни он же вида admin@xn--d1acufc.xn--p1ai вообще не воспринимается, при попытке сохранить выскакивает сообщение: E-mail address doesn't seem to be valid!

2. Если в конфигурации для формы ОС прописать admin@домен.рф (здесь, похоже, валидации нет, во всяком случае изменения сохраняются), то при попытке отправить сообщение с формы обратной связи вообще ничего не происходит. То же самое ничего не происходит, если этот почтовый ящик прописать в вызов eForm
to=`admin@домен.рф`

Если в конфигурации прописать почтовый ящик admin@xn--d1acufc.xn--p1ai, то форма вроде как срабатывает (пишет, что сообщение отправлено), но фактически сообщение на почтовый ящик не приходит.
Если прописать почтовый ящик в вызов eForm
to=`admin@xn--d1acufc.xn--p1ai`

то все отлично — и форма срабатывает, и сообщение на почтовый ящик приходит. Но такой вариант не удобен для администратора сайта, который боится (и правильно делает) вносить изменения в шаблоны, чанки и т.д.

3. JotX оказался самым демократичным и всеядным, я ему в вызов прописал
¬ifyEmails=`admin@домен.рф`

и он работает как часики.

Соответственно и вопрос — предусмотрена ли в EVO возможность корректной и удобной работы с кириллическими почтовыми ящиками, если да — что что и где подстроить, если нет — то есть ли возможность допилить или какие ближайшие перспективы.

Спасибо.

9 комментариев

avatar
никто не сталкивался?
avatar
Я что-то не могу понять, каким образом конфигурация влияет на параметр &to? Там же адрес отправителя задается.
avatar
Если в вызове eForm не прописывать параметр &to, то сообщения будут приходить на почтовый ящик, прописанный в конфигурации. Каким образом — не разбирался, но пользуюсь этим много лет, да и админам удобно, если у них почтовый ящик меняется — не нужно лезть в код или обращаться к разработчику.

А скажите (воспользуюсь случаем), как относится с кириллическим почтовым ящикам FormLister?
Комментарий отредактирован 2018-06-07 20:32:45 пользователем paic
avatar
FormLister к почтовым ящикам вообще никак не относится (правило валидации разве что не работает, что-то писали мне такое), отправка происходит через библиотеку PHPMailer.
avatar
извинюсь, если не точно выразился, в параметр &to как вписывать почтовый ящик — нормально admin@домен.рф или кракозябрами admin@xn--d1acufc.xn--p1ai?
avatar
Судя по коду, можно admin@домен.рф, но я с такими ящиками не сталкивался, поэтому, как оно на практике, не знаю.
avatar
Спасибо, я вот тоже первый раз столкнулся.

И есть же еще одна проблема — если посетитель сайта захочет воспользоваться формой ОС и у него такой почтовый ящик — он валидацию не пройдет(( Хотя, например, с mail.ru на такой почтовый ящик сообщения безропотно и принимаются и отправляются, уже проверил. Похоже, мы отстаем от прогресса…
avatar
Ну, валидация как раз не проблема совсем. Можно использовать свое регулярное выражение, можно доработать то, что есть. github.com/Pathologic/FormLister/issues/39
avatar
Спасибо, у меня та регулярка по ссылке тоже не сработала, но идею понял — поищу на просторах или у хостера попрошу (может поделится).
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.