Как сделать почту на бегет

Обновлено: 05.07.2024

Заметка для тех, кто имеет хостинг у Beget, имеет там доменную почту и хочет настроить отправку писем через SMTP.

В большинстве случаев случаев SMTP настраивается в WordPress кодом, который мы публиковали в заметке Как подключить smtp для office 365, но для Beget этого оказалось недостаточным, хотя все требования, указанные в документации Beget по настройке почты были соблюдены. Здесь на помощью пришёл хук wp_mail_failed, на котором можно было посмотреть ошибки, возвращаемые сервером SMTP. Для удобства просмотра ошибки был включен дебаг в WordPress (ошибки писались в файл /wp-content/debug.log ).

Итак, используемый код:

В нужном месте использовал отправку письма:

В итоге в переменной $wp_error была следующая информация:

Ошибка говорит, что почта пользователя SMPT не совпадает с указанной в параметре From , хотя в коде она совпадает. Изучая код класса PHPMailer, можно встретить параметр Sender . Дополнив код им, проблема была решена.

Рабочий вариант кода

С такими настройками почта на gmail и другие приходят без проблем.

Кстати, если из кода удалить параметры From и FromName , то gmail пометит ваше письмо следующим образом:

Для настройки почты на своем домене должны быть выполнены два минимальных условия:

  1. Должен быть куплен хостинг
  2. Должен быть куплен домен и привязан к вашему хостингу.

Вообще настроить почту для домена можно двумя способами:

Привязываем почту домена к Яндексу

Управление почтовыми Ящиками

Сразу скажу, что отзыв о Бегете будет хвалебным. Потому что из двух хостингов, которыми я пользуюсь уже очень давно (а выбирал из херовой тучи — штук 10 попробовал точно), Бегет склоняет меня на свою сторону все больше. Есть правда пара сайтов с очень большой нагрузкой, которые приходится на Fast VPS держать. Но все остальное я уже давно перенес на Бегет, и сейчас поясню, почему именно.

Каким должен быть лучший хостинг

Вообще, по каким критериям можно понять, что хостинг хорош? Такие критерии есть, вот, к примеру, мой список:

  • Надежность. Сайты не должны лежать или хреново грузиться. Если у вас такое происходит раз — ну, это может быть случайностью. Но если больше раза за 2-3 месяца — это точно косячный хостинг;
  • Работа техподдержки. Техподдержка должна вам максимально помогать, даже по дурацким вопросам. Если же там сидят дауны — сразу посылайте такой хостинг прямо к Гиммлеру;
  • Удобство интерфейса. Бывают хостинги с таким интерфейсом, за каким работал еще ваш дед. Для многих конечно не принципиально, но лучше же, когда все понятно и красиво;
  • Цена. Ну тут все понятно. Никто не хочет отдавать слишком много бабла.

Так вот Бегет по всем критериям тащит. Надежность очень высокая, изредка они делают плановые обновления, но в основном ночью и на пару часов, короче ничего не почувствуете.

Мой обзор хостинга Beget

Панель у Бегета тупо лучшая. Самая эстетичная, быстрая и понятная. И цены одни из самых низких, ну к этому мы еще вернемся.

По моей ссылке переходите (у меня счастливая ссылка, потом поймете, почему) и увидите такую страницу:

Мой обзор хостинга Beget

Кстати, что особенно круто — Бегет позволяет несколько аккаунтов на один телефон создать. То есть при надобности вы можете раскидать сайты по разным аккаунтам, а переключаться между ними будет очень удобно.

Бесплатный хостинг

У Багета единственный нормальный бесплатный хостинг, вот ссылка на него. Вы реально сможете бесплатно разместить на нем один небольшой сайт. У других просто полное кидалово — то они свою рекламу крутят на вашем сайте, то он нихрена не работает, то еще какой-то гемор. На Бегете, если у вас сайт не большой и не супер посещаемый, таких проблем нет.

Мой обзор хостинга Beget

Так что респект челам за такую благотворительность, им воздастся за помощь интернет-пролетариату.

Цены на хостинг

На ноябрь 2019 года цены на хостинг они устанавливают вот такие:

Мой обзор хостинга Beget

Да, если говорить об основных конкурентах, у Timeweb можно дешевле взять, у Jino тоже есть интересные условия. Но я пользовался Jino — как только идет нормальный трафик, сайты могут лечь. А таймвебом пользовались двое моих знакомых, и плевались просто жутко, так что я даже не стал пробовать этот хостинг — знакомые говорили, что сайты даже без трафика лежали. И вообще по тем 4 критериям, что я обозначил в начале, эти два хостинга сильно уступают Бегету. А те, которые не уступают, типа Fast VPS, намного дороже (они меньше чем за 300 рублей вас даже нахер не пошлют). Можете запросить бесплатный тестовый период и сами проверить.

Ну или бесплатный хостинг возьмите для начала. Вы потом ни на какой другой валить не захотите.

Бегет и регистрация доменов

Мой обзор хостинга Beget

Установка WordPress

Мой обзор хостинга Beget

Мой обзор хостинга Beget

Дальше выбираете CMS, и надо будет выбрать домен, сайт, описание сайта, логин и так далее. Хотя я все же предпочитаю делать по-старинке. По-собачьи, с вашего позволения.

Бесплатные SSL-сертификаты

Мой обзор хостинга Beget

Мой обзор хостинга Beget

Поддержка мультиаккаунтов

Вы можете как завести несколько аккаунтов на Бегете, так и переключаться между ними за пару секунд. Делается это с помощью такого переключателя в админке:

Мой обзор хостинга Beget

Даже если вам сейчас это кажется мелочью, поверьте — в будущем эта штука может сохранить кучу времени.

Резервные копии

Чтобы сделать бэкап сайта на Бегете, нужно просто зайти в раздел BackUp, и там вы быстро сделаете резервную копию как базы данных, так и файлов сайта. Они будут либо отправлены вам на почту (и будут храниться на серверах Бегета 48 часов), либо выложены в корневой папке вашего аккаунта:

Мой обзор хостинга Beget

Мой обзор хостинга Beget

Короче говоря

В общем, регистрируйтесь на Бегете по моей ссылке — сэкономите себе кучу нервов, если выбираете себе хостинг для сайта. Конечно, я не говорю о технически сложных порталах с большой программной частью, как например генерация сотни тысяч страниц, или о крупных посещаемых порталах, на которые каждый день по 10 000 человек заходит — боюсь, Бегет не для вас. Вам нужно профессиональное решение. Всем же остальным строго советую. Вот в этом видосе чел даже говорит, что их сервис рейтинга хостингов размещается на Бегете:

Всем привет! Решил затронуть тему создания почты на домене сайта, т.к. на сегодняшний это довольно актуально и не важно какой у вас сайт — корпоративный для бизнеса или личный блог. Создать почту на своем домене не так сложно, можно сделать все за 10 мин. Как? Читаем далее…

Почта на домене работает, используя технологии почтовых сервисов — Yandex, Mail, Google (самые популярные). Я буду показывать на примере Яндекс и Mail. C Гуглом немного сложнее (как всегда). Вообще, в Гугл нет возможности бесплатно пользоваться почтой на домене, поэтому я его рассматривать не буду.

Почта на технологиях Yandex

Добавление домена для Яндекс.Почты


подтверждение домена для яндекс почты

Заливаете данный файл в корневую директорию сайта.

После того, как подтверждение пройдет удачно вам будет предложено ввести для почты логин и пароль. Логин — это имя, которое идет до @.

аккаунт на почте яндекс

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

Следующее, что необходимо сделать — это настроить MX-запись, чтобы входящие и исходящие письма шли через наш домен. Чтобы не заморачиваться с MX-записями сам Яндекс предлагает делегировать домен на их DNS-сервера, но я один раз так сделал и в некоторых случаях письма почему то не приходили. Например, в магазине Joomshopping в общих настройках магазина была указана почта администратора на домене сайта. Домен делегировал на Яндекс. Так вот, письма о новых заказах не приходили. Не знаю с чем это было связано, но я для себя нашел более простой вариант — добавление MX записи на хостинге. Хостинг у меня Бегет, на его примере и буду показывать.

Настройка MX-записей на хостинге Бегет

Авторизовываемся в панели управления и идем в раздел DNS. Сразу же выбираем нужный домен и спускаемся чуть ниже. Видим, что по умолчанию подставлены MX-записи Бегет. Надо их отредактировать. Жмем по иконке карандаша. Свой домен я на всякий случай скрыл.

управление DNS записями в панели хостинга бегет


шаблоны mx-записей яндекс в бегет

mx-запись яндекс в бегет

Бегетовские записи по умолчанию заменяются на Яндекс. Сохраняемся. Все, дело сделано. Можно проверять почту.

Если у вас хостинг отличный от Бегет, то делается все аналогично. На крайний случай можете обратиться в тех. поддержку хостинга, они вам подскажут.

подтверждение домена в biz-mail


подтверждение mx записи в mail

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

То есть, как написал, извиняюсь, если не чётко выразил.

Есть модуль simplenews у него в настройках на странице
/admin/settings/simplenews/newsletter
указывается ящик, откуда слать.
=
Адрес отправителя по умолчанию, которые будут использоваться только для подтверждения электронной почты. Вы можете указать информацию об отправителе для каждого бюллетеня отдельно на странице настроек бюллетеня в.
=

Так же на странице настроек каждой конкретной рассылке есть поля данные отправителя
/admin/content/simplenews/types/edit/число.

Извиняюсь, может я туплю, и это всё ровно будет слать с адреса который указан тут
/admin/settings/site-information .

То есть я понимаю это так, что если я в админке хостинга создал два ящика, первый указал тут
/admin/settings/site-information и его использую для отправики для восстановления паролей, и при регистрации, то это одно.

А вот на этих страницах я указал
/admin/settings/simplenews/newsletter
/admin/content/simplenews/types/edit/число.

второй ящик, и он используется simplenews для рассылок.

То вот можно ли как-то указать в модуле smtp чтобы он не трогал ящик указанный тут
/admin/settings/site-information

И работал только с ящиком который настроен в
/admin/settings/simplenews/newsletter
/admin/content/simplenews/types/edit/число.

Как понимаю, если не туплю, сейчас, пока не установлен модуль SMTP отправка писем идёт через функцию PHPMail, и там можно указать какой угодно ящик отправителя, но если установить модуль smtp то работать будет через физически созданные ящики на хостинге.

Вот хочу, чтобы технические данные, при регистрации шли как раньше, а smtp работал только с simplenews

Хотя наверное если делать это всё, то правильнее действительно сторонний модуль использовать. Мне просто порекомендовали рассылку с Амазон, так как она самая дешевая, но не хочу, чтобы все письма с паролями пользователей шли через Амазон.

По моей логике, это дыра в безопасности. Получается, что допустим взломают Амазон, с сервиса, пошлют запрос на страницу сайта /user/password и на взломанную почту Амазон получат инструкцию по смене данных администратора на сайте.
Вернее они не письмо получат в ящик, а через себя его пропустят. А в теле письма данные со странице /user/password

Были ли случаи, что при использовании сторонней почты були перехвачены данные пользователей?

Как создать учётную запись

1) Заходим в меню, пункт Сервис, далее в Учётные записи (показано на рисунке)


2) Перед Вами появится окно Учётные записи в Интернете, где выберите Добавить -> Почту(показано на рисунке)


3) Перед Вами появится Мастер подключения к Интернету, введите в соответствующее поле своё имя. Например: Александр Ильин. И нажмите Далее


4) Введите Адрес электронной почты. Укажите Ваш почтовый ящик, созданный из Панели управления или высланный Вам нашим менеджером. Внимательно ящик вводится полностью. Например: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Желаем удачи в работе!

Как создать учётную запись

1) Заходим в меню, пункт Сервис, далее в Настройка учётных записей (показано на рисунке)

Beget настройка почты

Beget настройка почты

2) Перед Вами появится окно Настройка учетных записей, где выберите вкладку Электронная почта -> Создать(показано на рисунке)

Beget настройка почты


Beget настройка почты

4) Подтвердите Оповещение системы безопастности

Beget настройка почты

5) Мастер уведомит Вас что настрока успешно завершена.

Beget настройка почты

Beget настройка почты

7) В том же окне выберите Другие настройки и перейдите во вкладку Сервер исходящей почты.
Отметьте пункт SMTP-серверу требуется проверка подлинности.

Beget настройка почты

8) Подтвердите сделанные настройки нажав Готово.

Вообще настроить почту для домена можно двумя способами:

Привязываем почту домена к Яндексу

Управление почтовыми Ящиками

Общая инструкция по настройке MX-записи

MX-запись указывает на сервер, принимающий почту для вашего домена. Чтобы вашу почту обрабатывал сервер Яндекса, нужно создать MX-запись, указывающую на него.

Если вы хотите, чтобы сервер Яндекса обслуживал почтовые адреса, которыми вы пользовались до настройки MX-записи, создайте такие же адреса для нужного домена. Вы также можете импортировать ящики вместе с письмами.

Если вы делегировали домен на серверы Яндекса, MX-подпись будет настроена автоматически. Вы можете просмотреть и отредактировать ее параметры в DNS-редакторе Почты для домена.

Войдите в вашу панель управления на сайте компании, предоставляющей вам услуги DNS-хостинга.

Удалите существующие MX-записи.

Создайте новую MX-запись со следующими значениями полей (в разных панелях управления названия полей могут отличаться):

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

Если это поле отсутствует в панели управления, можно его не указывать.

Подождите, пока изменения в DNS вступят в силу. Этот процесс может длиться до 72 часов.

SPF-запись защищает от подделки вашего домена и позволяет предотвратить попадание писем, отправленных с ваших адресов, в спам.

Чтобы настроить записи:

image

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

image

image

Если вы нашли на странице некорректную или устаревшую информацию, пожалуйста, сообщите нам об этом.

Читайте также: