4.8.10. Некоректний заголовок «From»

Увага!

Проблема може виникати при надсиланні листів з веб-сервера без авторизації та по SMTP з авторизацією.

Причина проблеми полягає в тому, що лист надсилається з однієї поштової скриньки, але при формуванні вмісту листа в заголовок «From» підставляється адреса поштової скриньки іншого поштового домену, який ніяк не пов’язаний з тим, звідки фактично здійснюється надсилання. Наприклад, лист надсилається з поштової скриньки mail@example.com, а в заголовок «From» підставляється адреса вигляду johndoe@gmail.com, яка не має жодного стосунку до mail@example.com. Такі листи не будуть доставлені.

Адреса, яка потрапляє в заголовок, може бути вказана в коді самого сайту, його базі даних або ж скрипт може отримувати її через форму на сайті. Універсальної відповіді на це питання немає, все залежить від коду самого сайту, використовуваної CMS, плагінів тощо.

Крім того, проблема може виникати під час використання редиректу в сторонньому поштовому клієнті. У цьому випадку справжня адреса відправника та адреса у заголовку «From» будуть відрізнятися, і листи не будуть доставлені.

flowchart LR smtp@{ shape: stadium, label: "📧 По SMTP" } mail@{ shape: stadium, label: "✉️ Без авторизації" } php-mail-log@{ shape: rounded, label: "📋 Лог пошти PHP" } auth@{ shape: rect, label: "🔐 Авторизація" } envelope-sender@{ shape: rect, label: "🔐 Перевірка відправника" } maillog@{ shape: rounded, label: "📋 Лог пошти з сайту" } subgraph "From" from@{ shape: rounded, label: "📝 Перевірка заголовка" } end invalid-from@{ shape: stadium, label: "🚫 Некоректний заголовок \"From\"" } invalid-sender@{ shape: stadium, label: "🚫 Некоректний відправник" } sendmail-exited@{ shape: stadium, label: "❌ Помилка Sendmail" } sent@{ shape: stadium, label: "✔️ Надсилання листа" } unsent@{ shape: stadium, label: "📋 Лог невідправлених" } php-error-log@{ shape: stadium, label: "📋 Лог помилок PHP" } smtp--->auth auth-->|В отримувачах тільки власні поштові домени|sent auth--->|В отримувачах є чужі поштові домени|from mail~~~envelope-sender mail-->|Не з сайту|envelope-sender envelope-sender~~~maillog envelope-sender-->|Свій поштовий домен|maillog envelope-sender-->|"Не задано
(*.default-host.net)"|maillog maillog-->|В отримувачах є чужі поштові домени|from maillog-->|В отримувачах тільки власні поштові домени|sent from--->|Свій поштовий домен|sent from-->|"*.default-host.net (без авторизації)"|sent from-.->|Чужий поштовий домен|invalid-from invalid-from-.->unsent envelope-sender-.->|Чужий поштовий домен|invalid-sender invalid-sender-.->unsent mail-->|З сайту|php-mail-log php-mail-log-->envelope-sender envelope-sender-...->|Відправник встановлений двома різними способами|sendmail-exited sendmail-exited-.->php-error-log

При надсиланні з веб-сервера без авторизації заголовок вважається коректним за таких умов:

  • Поштовий домен адреси із заголовка додано у вашому обліковому записі.
  • Хостинг-акаунт відправника та поштовий домен адреси із заголовка належать одному обліковому запису.
    • Якщо обліковому запису належить лише одна з послуг, а друга делегована, то заголовок не вважається коректним.
  • Якщо заданий відправник (вибрана вихідна пошта або у функції PHP mail використовується параметр -f), поштовий домен адреси із заголовка має збігатися з доменом відправника.
  • Якщо відправник не заданий, у заголовку має бути вказана адреса вашого поштового домену.
  • Коли не задані відправник і заголовок, у заголовку буде використовуватися адреса пошти за замовчуванням вигляду *.default-host.net.
    • Наш сервіс дозволяє надсилати такі листи, але їхня доставка не є надійною, оскільки отримувачі можуть їх відхиляти.

При надсиланні по SMTP з авторизацією заголовок вважається коректним за таких умов:

  • В обліковому записі додано поштовий домен і створено поштову скриньку (без цього надсилання неможливе).
  • Поштовий домен адреси із заголовка збігається з доменом поштової скриньки, з якої виконується надсилання.

Заголовок не перевіряється, якщо поштові домени всіх отримувачів листа належать тому ж обліковому запису, що й поштовий домен відправника (не делеговані).

flowchart LR smtp@{ shape: stadium, label: "📧 По SMTP" } mail@{ shape: stadium, label: "✉️ Без авторизації" } script@{ shape: diamond, label: "Адреса
задана в скрипті?" } site@{ shape: diamond, label: "Надсилання
з сайту?" } outgoing@{ shape: diamond, label: "Вибрана
вихідна
пошта?" } cron@{ shape: diamond, label: "Вибрана
поштова скринька
за замовчуванням?" } subgraph "From" script_mailbox@{ shape: rounded, label: "📝 Адреса
зі скрипта" } outgoing_mailbox@{ shape: rounded, label: "⚙️ Адреса
з налаштувань сайту" } cron_mailbox@{ shape: rounded, label: "⚙️ Адреса
з налаштувань
хостинг-акаунта" } cron_account@{ shape: rounded, label: "🌐 *.default-host.net" } end smtp------>script_mailbox mail-->script script-->|✅|script_mailbox script-->|❌|site site-->|✅|outgoing outgoing-->|✅|outgoing_mailbox outgoing-->|❌|cron cron-->|✅|cron_mailbox cron-->|❌|cron_account site-->|❌|cron

При надсиланні з веб-сервера без авторизації:

  • Заголовок задається скриптами сайту (цей спосіб має вищий пріоритет, ніж налаштування в панелі керування хостингу).
  • Якщо надсилання здійснюється через сайт і заголовок не задається у скриптах, використовується вихідна пошта з налаштувань сайту.
  • В інших випадках використовується адреса вихідної пошти за замовчуванням з налаштувань хостинг-акаунта.

При надсиланні по SMTP з авторизацією:

  • Заголовок задається скриптом надсилання або поштовим клієнтом, що використовується.

Перед надсиланням кожного листа система перевіряє коректність його заголовка «From», і якщо заголовок некоректний, відбувається наступне:

  1. Надсилання листа блокується.
  2. Запис про спробу надсилання потрапляє у лог невідправлених листів.
  3. Спроба надсилання потрапляє до статистики за поточний день.
  4. На початку наступного дня на пошту надсилається лист з зібраною статистикою за попередній день.

Блокуються лише конкретні листи з некоректними заголовками. При цьому надсилання листів з коректним заголовком «From» ніяк не порушується — вони надсилаються як зазвичай.

Надсилаються на пошту на початку наступного дня та містять статистику листів з некоректним заголовком «From» за попередній день.

Керувати сповіщеннями можна в налаштуваннях сповіщень за допомогою опції «Обмеження роботи служб».

Список логів, які можуть допомогти у виявленні джерела надсилання листів з некоректними заголовками.

При надсиланні з веб-сервера без авторизації:

При надсиланні по SMTP з авторизацією:

Якщо надсилання виконуються з сайту, можна співвіднести час надсилань з часом запитів у логах доступу сайту. Наприклад, якщо під час спроби надсилання листа з некоректним заголовком був POST-запит до скриптів сайту, то, найімовірніше, ці скрипти мають відношення до такого надсилання (часто це різні контактні форми, форми замовлення тощо).

Якщо проблема пов’язана з сайтом, зазвичай рішення зводиться до наступного:

  1. Знайти на сайті скрипт або плагін, який відповідає за надсилання листів.
  2. Визначити, які дані він вказує у полі «From» і звідки їх бере.
  3. Зробити так, щоб у скрипті вказувався коректний відправник.

Тобто, якщо скрипт надсилає листа від імені поштової скриньки mail@example.com, то й у заголовку «From» має бути вказана та сама поштова скринька.

Можна діяти залежно від того, які адреси ви бачите в сповіщеннях про надсилання листів з некоректним заголовком «From»:

  • У заголовку «From» вказано один з ваших доменів:
    • Перевірте, чи додано у вашому обліковому записі відповідний поштовий домен.
    • Переконайтеся, що поштовий домен належить тому самому обліковому запису, що й хостинг-акаунт, з якого виконується надсилання (делегування не враховується).
  • У заголовку «From» вказано вашу поштову скриньку в сторонньому поштовому сервісі:
    • Перевірте скрипти надсилання на сайті або налаштування використовуваної CMS, знайдіть цю адресу та замініть її на адресу поштової скриньки одного з ваших поштових доменів.
    • Якщо ви хочете й надалі надсилати листи від імені поштової скриньки стороннього поштового сервісу, налаштуйте надсилання по SMTP.
  • У заголовку «From» вказано різні адреси, які вам невідомі:
    • Перевірте обробники форм на сайті або налаштування використовуваної CMS, знайдіть місце, де в заголовок вставляється некоректна адреса, і зробіть так, щоб замість неї вставлялася адреса поштової скриньки одного з ваших поштових доменів.

Якщо проблема пов’язана з редиректом у сторонньому поштовому клієнті, для її вирішення потрібно виконати наступне:

  1. Вимкнути редирект в сторонньому поштовому клієнті.
  2. Організувати доставку листів у потрібну поштову скриньку одним з наступних способів:
Зміст

    (24)

    Коментарі

    largne
    Здравствуйте! А если письма не отрпавлялись, то как быть?
    karlov
    Если бы не было попыток отправки, то ошибка не возникла бы. В вашем случае вам следует проверить скрипт, который обрабатывает форму на вашем сайте на странице contact-us. Скорее всего, он подставляет в заголовок «From» почтовый ящик, полученные через эту форму.

    Попытки отправки вы можете увидеть в разделе «Неотправленные письма» — https://adm.tools/hosting/account/0/mail/unsent/, а POST-запросы к форме на вашем сайте — в логах доступа к сайту — https://adm.tools/hosting/account/0/virtual/0/edit/serverlog/
    GaryHead
    За обома наданими посиланнями майже неможливо нічого зробити. сторінки самостійно перевантажуються кожні 1.5 секунди
    karlov
    Посилання вище відкривають форму вибору послуги.

    Якщо з якихось причин вони у вас не працюють, можете просто перейти в панелі керування за наступними шляхами:
    - Хостинг → Невідправлені листи.
    - Хостинг → Мої сайти → ваш сайт → Логи доступу до сайту.
    davydov98
    Было же все ок раньше, это новые правила компании?
    karlov
    Да, политика отправки стала строже. Суть в том, что отправка писем с некорректным заголовком «From» по сути имеет признаки спама (письмо фактически отправляется с одного сервера, но делает вид, что отправлено с другого). Такие письма имеют низкий процент доставки, часто отклоняются сторонними почтовыми сервисами, портят репутацию IP-адресов почтовых серверов, что в итоге негативно сказывается на всех клиентах. Обычно это следствие изначально неверно настроенной отправки почты и для устранения проблемы нужно просто выполнить правильную настройку, чтобы адрес в заголовке «From» соответствовал реальному адресу, с которого выполняется отправка.
    angela02
    Вітаемо. Всі наші хлопці на фронті. Ви можете нам допомогти
    angela02
    Заплатимо. Нажаль нема кому зайнятися. Дякую. Заплатимо.
    karlov
    У вашому випадку проблема виникає через форму ваш_сайт/contact. Обробник цієї форми отримує від відвідувача сайту адресу пошти і потім надсилає листа з пошти вашого сайту, але вказує в полі «From» адресу відвідувача, яку він вказав у формі. Вам потрібно або змінити налаштування обробника цієї форми, щоб у заголовок підставлялася адреса пошти вашого сайту, а не відвідувача, або вимкнути цю форму (якщо вона не потрібна).
    info4350
    Піддомен на одному хостинг-акаунті, а домен на іншому. Листи з піддомену видають помилку From. Може треба внести налаштування в DNS, бо так ніби все налаштовано вірно.
    karlov
    Тут може бути кілька варіантів вирішення: можна надати відправнику доступ до поштового домену через делегування, або можна переналаштувати відправку на використання SMTP, або використовувати у заголовку «From» поштову скриньку іншого поштового домену, який доступний в обліковому записі відправника.
    mbc416217
    Здравствуйте.
    А как сделать так чтобы все же можно было отправлять с другим полем From ?

    если в пределах одного домена надо пересылать не регулярно письма как выходить из положения ?
    Пример - один наш бухгалтер хочет переслать другому нашему бухгалтеру квитанцию с новой почты. В поле From адрес новой почты.
    rudenko
    Если речь идет о пересылке писем через почтовый клиент, то там всегда менялось поле From на адрес отправителя. То есть на пересылку писем между пользователями это никак не повлияет.
    karlov
    Есть небольшой нюанс. В почтовых клиентах может быть два вида пересылки — форвардинг и редирект. Вот при редиректе заголовок «From» может не меняться и это будет приводить к проблеме. Это больше касается сторонних почтовых клиентов и зависит от того, меняет ли он адрес в заголовке на адрес почтового ящика, из которого выполняется редирект, или не меняет. Если не меняет, будет ошибка.
    rudenko
    Ни один нормальный почтовый сервер не примет письмо с поддельным From. Даже самая старая проверка на СПАМ, которая проверяет MX запись домена в поле From увидит, что письмо шлется со стороннего почтового сервера и отправит его в СПАМ. Не говоря уже про проверки SPF и DKIM.

    Уверен, что Thunderbird и The Bat! имеют настройку, которая меняет поведение при Forwarding.

    Если хостинг провайдер даст возможность указывать любой From, то вам можно прислать фишинг или вирус, отправив в рамках того же хостинг провайдера письмо на ваш email. И при этом оно пройдет все фильтры у этого провайдера. Вы хоть понимаете, что требованием дать возможность отправлять так почту стреляете себе в ногу и при этом стреляете с пушки?
    levand
    Я не пользуюсь почтой и не отправлял никаких писем. У меня только сайт магазина.
    karlov
    Если в уведомлении адрес отправителя выглядит как *.default-host.net, значит отправка была с помощью скриптов вашего сайта. Обычно это результат работы обработчика контактных форм на сайте, заказов и т. д., в зависимости от специфики сайта. В этом случае нужно проверять настройки CMS или код скриптов, которые отвечают за отправку, и сделать так, чтобы в заголовок «From» подставлялся адрес вашей почты, а не адрес посторонних сервисов, вроде gmail.com.
    levand
    Честно говоря даже не понимаю, о чём вы говорите. Заказы через сайт не принимаются. На нём просто загружены товары, которые синхронизируются с моими магазинами на маркетплейсах. Все заказы принимаются на сайтах маркетплейсов и там же обрабатываются.
    karlov
    В вашем случае похоже, что причина в обработчике формы на вашем сайте, которая находится на странице /contact-us/. Причина в том, что обработчик не указывает в заголовке «From» почту вашего почтового домена. Попробуйте в качестве исходящей почты для сайта — https://www.ukraine.com.ua/wiki/hosting/sites/my-sites/site-settings/outgoing-mail/ — выбрать почту вашего домена и последите за ситуацией. Это должно будет решить проблему и письма будут отправляться от имени вашей доменной почты.
    levand
    У меня нет исходящих писем с сайта! Повторюсь, сайт нужен только для того, чтобы на него заводить товары, которые по XML ссылке выводятся на маркетплейсы Розетка и АЛЛО.
    karlov
    У вас на сайте есть форма контактов на странице /contact-us/. В разделе «Мои сайты → Лог почты PHP» вы можете увидеть записи о попытках отправки писем через эту форму и путь к скрипту, который выполняет отправку.

    В вашем случае для решения проблемы должно быть достаточно выбрать созданный на хостинге почтовый ящик в поле «Исходящая почта» в настройках сайта, как предложено в комментарии выше.
    levand
    Я не спец в этом. Если можно, скиньте ссылку на инструкцию или инструкцию, как это сделать. В 2019 году мне это один раз настроили, чтобы я загружал товары на свой сайт и мог его синхронизировать с маркетплейсами, на которых и торгую. ВУ мои 60 лет немного сложно всё поправить без посторонней помощи и при этом ничего не "сломать" в работе сайта.
    Благодарю за разъяснение и помощь.
    karlov
    Инструкция о том, как выбрать почтовый ящик для исходящей почты — https://www.ukraine.com.ua/wiki/hosting/sites/my-sites/site-settings/outgoing-mail/

    Если в процессе возникнут трудности, обратитесь в за консультацией в онлайн-чат.
    levand
    Благодарю.
    electransport
    Доброго дня.
    Все работало нормально.
    Вы что-то поменяли в настройках хостинга, и теперь заказы с сайта не приходят.
    По сути вы своими действиями сломали работу интернет магазина.

    Если вы что то поменяли, что из за этого перестал корректно работать интернет магазины ваших клиентов, то будь ласка, исправляйте, решайте проблемы ваших клиентов сами.
    Пишите подробную инструкцию для каждого клиента, подключайтесь к исправлению проблемы.

    Я уже неделю ищу решения проблемы, созданой вами, а результата ноль.
    Почта с интернет магазина как не приходила, так и не приходит.
    karlov
    Причина проблемы в изначально некорректно настроенной отправке. Ранее такие отправки проходили, но с недавнего блокируются. Причина в том, что подобные отправки, когда письмо отправляется с одного сервера, но выдаёт себя за другой, приводят к ухудшению репутации почтовых серверов и негативно влияют на доставку писем вообще всех пользователей.

    Чтобы исправить проблему, достаточно корректно настроить отправку почты с сайтов. Если сайт условно называется example.com, то почта должна уходить с адреса с таким же почтовым доменом, а не выдавать себя за gmail.com, outlook.com и т. д.

    Если в вашем случае проблема относится к сайту на OpenCart, попробуйте настроить почту по этой инструкции — https://www.ukraine.com.ua/wiki/hosting/cms/opencart/mail/

    В случае возникновения трудностей или дополнительных вопросов, обратитесь за консультацией в онлайн-чат.
    a.fedyshyn
    OpenCart2, через файловий менеджер в файлі
    catalog/controller/information/contact.php
    замінив з
    $mail->setFrom($this->request->post['email']);
    на
    $mail->setFrom($this->config->get('config_email'));
    поки працює
    kalyam01
    подскажите, пожалуйста, как настроить форум пхпбб по новым правилам - пришло уведомление об ответе в теме, ну и заблокировало теперь, я так понимаю...
    только через СМТП теперь? у меня не получилось его настроить корректно раньше и нормально работало через встроенную функцию ПХПББ...
    karlov
    В настройках сайта выберите почтовый ящик для исходящей почты по инструкции — https://www.ukraine.com.ua/wiki/hosting/sites/my-sites/site-settings/outgoing-mail/ — и последите за ситуацией.
    kalyam01
    спасибо, вроде работает! :)
    murink
    Може комусь буде корисним інформація в такому вигляді, бо не всі розуміють, що і чому раптом стало відбуватись (я не виключення).
    Це відповідь ШІ на ситуацію коли провайдер став розсилати повідомлення про ⚠️ Надсилання листів з некоректним заголовком «From».


    "Що насправді відбувається?
    Ти кажеш, що ні ти, ні модулі сайту нічого не відправляєте. Але лог показує зворотне: відпрацьовує стандартна функція PHP mail() прямо з движка OpenCart: /system/library/mail/mail.php на рядку 77.

    Це спам-боти, які шлють повідомлення через твою форму зворотного зв'язку або реєстрації.

    Працює це так:

    Бот заходить на твій сайт (наприклад, на сторінку «Контакти» або форму відгуків).

    Заповнює поля: вписує умовне ім'я «Margie Christiansen», пошту christiansen.margie@gmail.com і якийсь спам-текст.

    Натискає «Відправити».

    OpenCart за логікою своєї роботи намагається переслати це повідомлення тобі на info@vidnova.shop.

    У чому конфлікт із хостингом?
    За замовчуванням OpenCart влаштований так: коли хтось пише через форму зв'язку, движок формує лист, де в поле From (Від кого) підставляє пошту клієнта (того самого бота — christiansen.margie@gmail.com), а в полі To (Кому) вказує твою адресу info@'ваш.сайтʼ

    Сучасні хостинги (і поштові сервери) таку практику жорстко присікають. Твій сервер не має права відправляти листи від імені gmail.com чи outlook.com — це грубе порушення політик безпеки (SPF, DKIM). Хостинг бачить, що скрипт намагається відправити лист нібито від імені Margie, і блокує його, щоб сервер не потрапив у спам-листи.

    Висновок: Твій сайт не зламали (принаймні, цей лог про це не говорить). Це просто спам через стандартну форму, посилений некоректною логікою формування заголовків у самому OpenCart.

    Як це правильно виправити?
    Рішення складається з двох обов'язкових кроків: технічного (щоб не сварився хостинг) та захисного (щоб припинити спам).

    ### Крок 1. Виправляємо заголовки From в OpenCart (Технічне рішення)
    Тобі потрібно зробити так, щоб сайт відправляв усі листи тільки від імені твоєї офіційної скриньки (info@'ваш.сайтʼ), а пошту клієнта/бота зашивав у заголовок Reply-To (Відповісти сторічці). Тоді хостинг пропустить лист, а коли ти натиснеш «Відповісти» у поштовому клієнті, відповідь піде автору повідомлення.

    Оскільки ти використовуєш OpenCart, найкраще переключити відправку з функції Mail на SMTP (якщо ще не зроблено) і підправити логіку:

    1) Перехід на SMTP (якщо можливо):

    В адмінці OpenCart: Система -> Налаштування -> Редагувати магазин -> вкладка "Пошта".

    Зміни "Поштовий протокол" з Mail на SMTP.

    Заповни параметри твоєї робочої пошти хостингу (SMTP-сервер, логін, пароль, порт). Сайти на SMTP працюють стабільніше і листи рідше падають у спам.

    2) Модифікація коду (виправлення From для Mail/SMTP):
    Якщо проблема лишається, потрібно змінити логіку в контролері контактів (catalog/controller/information/contact.php).

    Знайди там код, де формується відправка листа адміністратору (зазвичай там є рядок $mail->setFrom($this->request->post['email']);).

    Його потрібно змінити так:

    PHP
    // Замість пошти клієнта ставимо пошту магазину:
    $mail->setFrom($this->config->get('config_email'));

    // А пошту клієнта записуємо в Reply-To, щоб ти міг йому відповісти:
    $mail->setReplyTo($this->request->post['email']);

    *Примітка: Якщо оновлюєш код, роби це через OCMOD/відповідний модифікатор, щоб при оновленні сайту правки не злетіли.*

    ### Крок 2. Закриваємо форми від ботів (Захист від спаму)

    Навіть якщо ти виправиш заголовки, боти продовжать забивати твою пошту сміттям. Їх треба відсікти.

    * **Встанови Google reCAPTCHA v3 або Cloudflare Turnstile:** Стандартна капча OpenCart (якщо вона там стара) ботами клацається на раз-два. reCAPTCHA v3 або Turnstile від Cloudflare працюють непомітно для користувача, але блокують 99% автоматичного спаму.
    * **Перевір усі форми:** Спамити можуть не лише через «Контакти», а й через форму «Купити в 1 клік», «Зворотній дзвінок» або реєстрацію (якщо боти реєструють фейкових користувачів, і сайт шле тобі сповіщення про нового клієнта). Закрий капчею кожну з них.

    Виконавши ці два кроки, ти і хостинг заспокоїш, і скриньку від спаму очистиш."


    Я для початку обмежився переходом з Mail на SMTP і далі буду дивитись чи робити модифікацію коду та чи ставити reCAPTCHA.

    Всім успіхів.
    parfum-store
    а если у меня на сайте вообще нет форм, а сообщение от вас приходит?
    karlov
    Отправка почты на сайтах не обязательно может быть связана с работой форм. Сайт может отправлять письма по разным причинам: уведомления о попытках входа в админ-панель, отчёты о каких-либо операциях и др. Каждую ситуацию нужно рассматривать индивидуально.

    Если у вас письма отправляются с адреса вида wordpress@ваш_сайт, значит на вашем сайте используется WordPress и для него используется почта по умолчанию. В этом случае вам нужно добавить почтовый домен с адресом вашего сайта — https://www.ukraine.com.ua/wiki/mail/domains/order/ — и создать для него почтовый ящик с любым названием — https://www.ukraine.com.ua/wiki/mail/boxes/create/

    После этого можно настроить для сайта отправку почты по SMTP — https://www.ukraine.com.ua/wiki/hosting/cms/wordpress/plugins/mail/

    В итоге сайт будет отправлять письма от имени реально существующего почтового ящика и проблем с заголовком больше возникать не должно.
    servisekiev
    А що ж у нас може бути? Нічого не мінялось…
    karlov
    Схоже, у вас взагалі не встановлюється заголовок «From» і тому туди за замовчуванням підставляється пошта вашого облікового запису. Спробуйте створити поштову скриньку в розділі «Пошта» та вибрати її для вихідної пошти в налаштуваннях сайту за цією інструкцією —  https://www.ukraine.com.ua/wiki/hosting/sites/my-sites/site-settings/outgoing-mail/
    servisekiev
    Ні була, створив ще одну, не допомогло((
    karlov
    У вас є поштова скринька, але вона не вибрана для вихідної пошти. Вам треба вибрати її в розділі «Мої сайти → Налаштування сайту» у полі «Вихідна пошта».
    servisekiev
    Зробив все одно не допомогло. Навіть в opencart проставив from і пошту хоста.
    karlov
    Схоже, що у вас проблема виникає через адресу, що вказана на самому сайті. Спробуйте налаштувати відправку пошти з сайту з адреси вашого домену за інструкцією — https://www.ukraine.com.ua/wiki/hosting/cms/opencart/mail/
    servisekiev
    Зробив, змінив не допомогло🙈
    karlov
    Ні, ви змінили пошту і це допомогло. З 08.06.2026 21:03 ваши листи вже відправляються з коректним заголовком і проблеми більше не спостерігається. Перевірити заголовок можна у розділі «Мої сайти → Лог пошти PHP» — адреса поштової скриньки буде вказана після «From:» перед «Reply-To» і там у вас зараз пошта вашого домену, як і має бути.
    MADAGENCY
    Зробіть автоматичне рішення під WP, я не можу уявити точнішого заголовку From ніж наприклад цей: wordpress@oko.plus
    karlov
    Для WordPress можливе лише напівавтоматичне рішення: 1) додати поштовий домен та створити поштову скриньку; 2) через розділ «Адміністрування WordPress» в панелі кервання налаштувати SMTP та вибрати створену скриньку — https://www.ukraine.com.ua/wiki/hosting/sites/my-sites/wordpress/#smtp
    MADAGENCY
    Дякую! Так і зробив. Все працює.
    andakarso
    Из-за этого я не смог получить письмо с восстановлением пароля админки. Просто супер!
    karlov
    Причина блокировки в отсутствии почтового домена. В разделе «Почта» — https://adm.tools/mail/ — добавьте почтовый домен с названием вашего сайта и типом «Хостинг-аккаунт». После этого письма с вашего сайта, которые отправляются от имени этого почтового домена, перестанут блокироваться и будут отправляться.