Электронная почта
Дополнение Ultimate Multisite: Emails позволяет владельцам сети создавать и управлять учетными записями электронной почты клиентов вместе с сайтами и членствами. Версия 1.1.0 добавляет управление учетными записями электронной почты со стороны клиента, единый вход в веб-почту, поддержку переадресаций CyberPanel и улучшения создания при оформлении заказа.
Ключевые возможности
- Виджет учетных записей электронной почты клиента: клиенты могут создавать и управлять почтовыми ящиками со своей страницы учетной записи после того, как у них появится активное email-членство.
- SSO для веб-почты и magic links: клиенты могут открывать веб-почту напрямую со страницы учетной записи с аутентификацией в один клик, если провайдер это поддерживает.
- Изменение паролей: клиенты и администраторы могут обновлять пароли почтовых ящиков из виджета управления электронной почтой.
- Создание прав при оформлении заказа: оформление заказа создает email-членство, связывает его с доменом сайта клиента и делает инструменты почтовых ящиков на странице учетной записи доступными.
- Переадресации CyberPanel: сети на базе CyberPanel могут создавать и управлять почтовыми переадресациями как частью процесса email-сервиса.
- Настройки с учетом провайдера: страница настроек фильтрует провайдеров до активных, настроенных интеграций, чтобы администраторы видели только доступные для использования варианты.
Требования
- Ultimate Multisite 2.0.0 или выше
- Установка WordPress Multisite
- Как минимум одна настроенная интеграция email-провайдера
- Учетные данные API провайдера с разрешением создавать почтовые ящики, менять пароли и выдавать ссылки доступа к веб-почте там, где это поддерживается
Установка
- Загрузите файлы плагина в
/wp-content/plugins/ultimate-multisite-emails. - Активируйте дополнение для сети через Плагины в админ-панели сети WordPress.
- Перейдите в Ultimate Multisite > Настройки и откройте email-настройки дополнения.
- Включите интеграции email-провайдеров, которые должны использовать клиенты.
- Сохраните настройки, затем протестируйте создание учетной записи с нерабочим клиентом или тестовым сайтом.
Как работает процесс продажи электронной почты
Продажа электронной почты состоит из двух отдельных уровней:
- Право доступа — email-продукт/членство Ultimate Multisite, которое указывает, что клиенту разрешено использовать электронную почту для определенного домена сайта, провайдера, квоты и лимита учетных записей.
- Создание почтового ящика — фактический почтовый ящик у провайдера, например
[email protected], создаваемый, когда клиент или администратор сети выбирает локальную часть и пароль.
Во время оформления заказа дополнение создает или активирует email-членство и записывает домен сайта клиента и провайдера в это членство. Оно не пытается угадать имя почтового ящика или пароль. После завершения покупки и появления контекста сайта/домена клиент может открыть страницу учетной записи и создать нужные имена почтовых ящиков.
Это означает, что обычный клиентский процесс выглядит так:
- Клиент покупает тариф сайта и добавляет email-продукт во время оформления заказа.
- Ultimate Multisite создает членство сайта и вторичное email-членство.
- Дополнение Emails связывает email-членство с доменом сайта клиента и провайдером.
- Клиент открывает Account в своей панели управления.
- Панель Учетные записи электронной почты появляется для этого активного email-членства.
- Клиент нажимает Создать учетную запись, вводит локальную часть, например
info, задает пароль, и дополнение создает[email protected]у настроенного провайдера.
Настройка email-продукта
Создайте по одному email-продукту для каждого пакета электронной почты, который вы хотите продавать или предоставлять бесплатно. Если вы впервые настраиваете продукт, начните с Создания вашего первого продукта подписки, а затем вернитесь сюда для настроек, специфичных для электронной почты.
- Перейдите в Админ-панель сети > Ultimate Multisite > Продукты > Добавить продукт.
- Установите Тип продукта в значение Электронная почта.
- Настройте цены. Используйте платную регулярную цену для продаваемого тарифа или сделайте продукт бесплатным/с нулевой ценой, если это должен быть комплиментарный email-тариф.
- Откройте раздел Настройки электронной почты.
- Выберите настроенного Email-провайдера.
- Укажите Количество учетных записей, Квоту хранилища (МБ), лимиты псевдонимов, переадресации и автоответчики по необходимости.
- Сохраните продукт.
В селекторе провайдера отображаются только провайдеры, которые включены и полностью настроены на странице Интеграции. Если селектор пуст, сначала настройте и протестируйте провайдера.
Добавление электронной почты в оформление заказа
Email-продукты обычно предлагаются как дополнения к тарифу сайта. См. Формы оф ормления заказа для общего процесса работы с редактором оформления заказа.
- Создайте или отредактируйте тариф сайта, который клиенты покупают первым.
- Добавьте email-продукт как доступное дополнение/order bump для этого процесса оформления заказа.
- Убедитесь, что форма оформления заказа по-прежнему включает обычные обязательные поля сайта, особенно поле URL/домена сайта.
- Выполните тестовое оформление заказа с тестовым клиентом.
- После оформления заказа откройте страницу учетной записи клиента и убедитесь, что появилась панель Учетные записи электронной почты.
Email-домен берется из домена сайта клиента. Клиенты не вводят email-домен на шаге email-продукта.
Управление электронной почтой в учетной записи клиента
Версия 1.1.0 добавляет виджет управления эле ктронной почтой на страницу учетной записи клиента. Используйте его, когда клиенты должны самостоятельно создавать и обслуживать почтовые ящики для своих сайтов.
Со страницы учетной записи клиенты могут:
- Просматривать учетные записи электронной почты, подключенные к их текущему email-членству/домену сайта.
- Создавать новый почтовый ящик, когда их email-продукт разрешает дополнительные учетные записи.
- Менять пароль существующего почтового ящика.
- Открывать поддерживаемых провайдеров веб-почты через SSO или вход по magic-link.
Виджет использует систему текущих контекстов страницы учетной записи Ultimate Multisite, поэтому действия ограничены контекстом учетной записи, который просматривает клиент. Это предотвращает управление клиентами учетными записями электронной почты, принадлежащими другому членству или сайту.
Если клиент не видит панель электронной почты, проверьте, что у него есть активное членство email-продукта, что членство связано с доменом сайта и что для продукта настроен провайдер.
Предос тавление клиенту бесплатного плана электронной почты
Чтобы предоставить клиенту электронную почту без оплаты, сначала выдайте право на электронную почту, затем создайте почтовый ящик или позвольте клиенту создать его самостоятельно.
Рекомендуемые варианты:
- Создайте бесплатный email-продукт: установите цену email-продукта как бесплатную/нулевую, затем добавьте активное членство для этого клиента из Ultimate Multisite > Членства > Добавить членство. Выберите email-продукт и клиента. Бесплатные членства действуют бессрочно, пока не будут изменены или отменены. Если email-членство должно следовать за существующим сайтом, убедитесь, что оно связано с контекстом этого сайта/домена.
- Используйте скидку 100% или бесплатную ссылку на оформление заказа: позвольте клиенту пройти оформление заказа, чтобы Ultimate Multisite автоматически создал email-членство и запись об оплате.
- Создайте почтовый ящик от имени администратора: перейдите в Ultimate Multisite > Учётные записи электронной почты > Добавить учётную запись электронной почты, чтобы создать у провайдера конкретный почтовый ящик для клиента. Это полезно для поддержки, но не заменяет членство email-продукта, которое обеспечивает инструменты самообслуживания клиента на странице Account.
Если вы хотите, чтобы клиент сам управлял почтовым ящиком со страницы Account, убедитесь, что у него есть активное email-членство для домена. Почтовый ящик, созданный вручную у провайдера без такого членства, может существовать, но клиент может не увидеть для него панель самообслуживания электронной почты.
Учётные записи, созданные администратором, и «Нет номера заказа»
Страница администратора Учётные записи эл ектронной почты создаёт или редактирует почтовый ящик у провайдера. Это не первый шаг для продажи или предоставления email-плана.
При редактировании учётной записи электронной почты поле Членство ищет существующие членства Ultimate Multisite по их ссылочному номеру/номеру заказа. Если вы пытаетесь назначить учётную запись до того, как у клиента появилось email-членство, может не быть номера заказа для выбора.
Вместо этого используйте такой порядок действий:
- Создайте или найдите email-членство клиента. Для покупок это делает оформление заказа. Для бесплатного плана создайте членство вручную из раздела Членства или отправьте клиента через бесплатное оформление заказа.
- Подтвердите, что членство активно и использует email-продукт.
- Подтвердите, что email-членство связано с доменом сайта/провайдером.
- Создайте почтовый ящик со страницы Account клиента или из Ultimate Multisite > Учётные записи электронной почты.
- При необходимости отредактируйте запись почтового ящика и назначьте клиента, членство и сайт.
Если вам нужно только создать почтовый ящик у провайдера для клиента и не требуется управление самообслуживанием со страницы Account, учётной записи, созданной администратором, может быть достаточно. Если вы хотите, чтобы клиент видел её и управлял ею в Ultimate Multisite, также создайте email-членство.
SSO для веб-почты и вход по magic-link
SSO для веб-почты даёт клиентам прямое действие Открыть веб-почту со страницы Account. Когда активный провайдер это поддерживает, дополнение запрашивает краткосрочный URL доступа и перенаправляет клиента в веб-почту, не требуя копировать учётные данные почтового ящика.
Поведение провайдера может различаться:
- Провайдеры с нативными SSO API могут создавать прямой аутентифицированный сеанс веб-почты.
- Провайдеры с поддержкой magic-link могут генерировать ограниченную по времени ссылку для входа.
- Провайдеры без поддержки SSO или magic-link всё равно должны показывать сведения о почтовом ящике и действия управления паролем, но без кнопки веб-почты в один клик.
Включайте доступ к веб-почте только для провайдеров, для которых вы настроили требуемые API-учётные данные. Если действие отсутствует для провайдера, сначала подтвердите, что провайдер активен, настроен и поддерживает ссылки входа в веб-почту.
Подготовка при оформлении заказа
Дополнение подготавливает контекст email-членства во время оформления заказа. Оно записывает провайдера, лимит учётных записей, квоту и домен сайта, чтобы клиенты могли создавать собственные имена почтовых ящиков со страницы Account после покупки.
Рекомендуемый запуск:
- Настройте провайдера и лимиты продукта перед тем, как предлагать email-продукт.
- Протестируйте покупку с промежуточным продуктом и подтвердите, что email-членство создано.
- Проверьте страницу Account клиента, чтобы подтвердить, что виджет Учётные записи электронной почты отображается для домена.
- Создайте тестовый почтовый ящик из виджета.
- Подтвердите действия смены пароля и веб-почты перед включением процесса для production-продуктов.
Если подготовка завершается ошибкой, учётная запись клиента и членство всё ещё могут существовать, тогда как email-членство или почтовый ящик у провайдера потребуют вмешательства администратора. Проверьте журналы активности Ultimate Multisite и журналы провайдера перед повторной попыткой.
Email-форвардеры CyberPanel
Для сетей на базе CyberPanel версия 1.1.0 добавляет поддержку email-форвардеров. Используйте форвардеры, когда клиентам нужны адреса вроде [email protected] для перенаправления почты в другой почтовый ящик без создания полноценного почтового ящика.
Перед тем как предлагать форвардеры, подтвердите, что интеграция CyberPanel настроена и доступна. См. руководство Интеграция CyberPanel для требуемых констант хоста, имени пользователя, пароля и пакета.
Журнал изменений
Версия 1.1.0 — выпущена 2026-05-05
- Новое: Webmail SSO и вход по magic-link — клиенты могут получать доступ к webmail напрямую из своего Account с аутентификацией в один клик.
- Новое: функциональность смены пароля добавлена в виджет управления email Account.
- Новое: поддержка email-переадресации CyberPanel.
- Новое: виджет управления email на странице Account клиента для самостоятельного создания Account и управления ими.
- Новое: предоставление прав на email Account клиента интегрировано в процесс checkout.
- Исправлено: хук виджета страницы Account обновлен для использования правильного шаблона регистрации UMS.
- Исправлено: форма Create Account за менена на vanilla JS и корректный вывод полного HTML-документа.
- Исправлено: виджет управления email теперь использует систему currents UMS для страниц администрирования Account.
- Исправлено: форма создания email Account администратором включает поле пароля и использует Email_Account_Manager.
- Исправлено: спам логов на каждый запрос удален из инициализации Email_Account_Manager.
- Улучшено: страница настроек теперь фильтруется, чтобы показывать только активных и настроенных поставщиков email.
Часто задаваемые вопросы
Могут ли клиенты создавать собственные email Account?
Да. Когда у клиента есть активное email-членство для домена и продукт разрешает дополнительные Account, клиенты могут создавать собственные почтовые ящики и управлять ими со страницы Account.
Каждый ли поставщик поддерживает webmail SSO?
Нет. Поддержка SSO и magic-link зависит от активного поставщика email. Поставщики без API для ссылки доступа всё равно могут поддерживать создание почтовых ящиков и смену пароля.
Могут ли администраторы создавать email Account для клиентов?
Да. Администраторы могут создавать email Account из интерфейса администратора, включая установку начального пароля при создании Account. Для самостоятельного управления клиентом также убедитесь, что у клиента есть активное email-членство для домена.
Можно ли предоставить email Account бесплатно?
Да. Создайте бесплатный/с нулевой ценой email-продукт и добавьте его как активное membership для клиента, либо позвольте клиенту пройти checkout со скидкой 100%. После того как email membership существует, клиент или администратор может создать фактический почтовый ящик.
Почему при назначении email Account запрашивается номер заказа?
Поле Membership ищет существующее membership Ultimate Multisite по его ссылочному номеру/номеру заказа. Если клиент не покупал email-продукт и вы не создали email membership вручную, нет email membership/заказа для назначения. Сначала создайте email membership, затем создайте или назначьте почтовый ящик.
Переадресации — это то же самое, что почтовые ящики?
Нет. Почтовый ящик хранит почту и имеет учетные данные для входа. Переадресация перенаправляет почту на другой адрес и не предоставляет отдельный почтовый ящик.