Бесплатная миграция IT-инфраструктуры в облако
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Настройка почты в VestaCP

Настраиваем почту на сервере с панелью VestaCP: создадим почтовый домен и почтовый ящик, выполним необходимые настройки DNS для домена.

Добавление почтового домена

Для управления почтовыми доменами и ящиками перейдите в раздел MAIL.

Здесь уже присутствуют домены, добавленные вами в разделе WEB; также вы можете добавить новый почтовый домен, кликнув на значок плюса.

При добавлении домена обязательно отметьте пункт DKIM.

Mail 1

Если домен уже добавлен через WEB, можно кликнуть на «Редактировать», чтобы убедиться, что опция DKIM включена.

Mail 2

Создание почтового ящика

Наведите курсор на поле с нужным доменом и нажмите «Добавить аккаунт».

Mail 3

В поле «Аккаунт» укажите имя ящика (имя, которое будет указываться перед @; например, admin, info, support и так далее), также укажите пароль.

Mail 4

По клику на «Дополнительные опции» можно сразу настроить размер почтовой квоты, алиасы для ящика и пересылку почты.

Настройка DNS-записей для домена

MX

  1. В панели timeweb.cloud/my перейдите в раздел Домены.
  2. Нажмите на значок шестеренки рядом с нужным доменом и выберите пункт Настройки DNS.
  3. Создайте новую MX-запись или отредактируйте имеющуюся, кликнув на значок карандаша. В качестве значения укажите ваш домен, например:
    Mx2

  4. Удалите прочие MX-записи, если они были созданы.

SPF

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

Для настройки SPF:

  1. В панели timeweb.cloud/my перейдите в раздел Домены.
  2. Нажмите на значок шестеренки рядом с нужным доменом и выберите пункт Настройки DNS.
  3. Если TXT-запись с параметром «v=spf1» уже существует, ее необходимо отредактировать, нажав на значок карандаша. Если подобной записи еще нет, необходимо нажать на «Добавить DNS-запись» справа вверху и выбрать пункт «TXT».
  4. В окне настройки DNS-записи поле «Хост» оставьте пустым. В поле «Значение» укажите следующую запись, заменив 1.1.1.1 на IP-адрес вашего сервера:
v=spf1 ip4:1.1.1.1 a mx ~all

DKIM

  1. Создайте DKIM через консоль:
  • Подключитесь к серверу по SSH и выполните в консоли команду:
v-list-mail-domain-dkim USER DOMAIN

Вместо USER укажите имя пользователя, под которым добавлен домен, вместо DOMAIN - имя домена, на котором создается почта. Например:

v-list-mail-domain-dkim admin mydomain.com

В результате команды будут выведены private key и public key. 

  • Скопируйте public key - весь текст, который находится между BEGIN PUBLIC KEY и END PUBLIC KEY:
    Mail 5
  1. Пропишите DKIM у домена:
  • В панели timeweb.cloud/my перейдите в раздел Домены.
  • Нажмите на значок шестеренки рядом с вашим доменом и выберите пункт Настройки DNS.
  • Если TXT-запись с параметром «v=DKIM1» уже существует, ее необходимо отредактировать, нажав на значок карандаша. Если подобной записи еще нет, необходимо нажать на «Добавить DNS-запись» справа вверху и выбрать пункт «TXT».
  • В окне настройки DNS-записи в поле «Хост» укажите mail._domainkey. В поле «Значение» вставьте следующую DKIM-запись:

Например:

Mail 6

v=DKIM1; k=rsa; p=скопированное_содержимое_public_key

DMARC

  • В панели timeweb.cloud/my перейдите в раздел Домены
  • Нажмите на значок шестеренки рядом с вашим доменом и выберите пункт Настройки DNS.
  • Если TXT-запись с параметром «v=DMARC1» уже существует, ее необходимо отредактировать, нажав на значок карандаша. Если подобной записи еще нет, необходимо нажать на «Добавить DNS-запись» справа вверху и выбрать пункт «TXT».
  • В окне настройки DNS-записи в поле «Хост» укажите _dmarc. В поле «Значение» вставьте следующую DMARC-запись:
v=DMARC1; p=none; aspf=r; sp=none

PTR

  • В панели VestaCP перейдите в раздел Сервер (Server) и нажмите на кнопку «Настроить» (значок шестеренки).
    Mail 7

  • В поле Имя хоста (Hostname) укажите ваш домен. Этим именем ваша почтовая служба будет представляться при отправке письма.
  • В панели timeweb.cloud/my перейдите на вкладку Конфигурация.
  • В поле «IPv4-адрес» нажмите «Задать обратную зону» и также укажите ваш домен.
    Ptr

Почтовый клиент

Для непосредственной работы с почтой VestaCP использует веб-интерфейс Roundcube. Перейти в него можно, кликнув по ссылке Открыть веб-почту над списком почтовых доменов.

Mail 8

Для входа в Roundcube используйте имя созданного ящика и его пароль.

Возможные ошибки

Если при отправке почты через Roundcube возникает ошибка: Access denied - Invalid HELO name (See RFC2821 4.1.3), необходимо внести изменения в файл /etc/roundcube/defaults.inc.php.

Откройте его в любом редакторе и найдите следующую строку:

$config['smtp_helo_host'] = '';

Укажите в ней значение 'localhost':

$config['smtp_helo_host'] = 'localhost';

Дополнительные опции

VestaCP позволяет настроить еще одну полезную почтовую функцию — «Ловушку для почты». С ее помощью письма, отправленные на несуществующие ящики на данном домене, будут собираться на указанный вами e-mail. Для настройки «Ловушки» выберите нужный домен в разделе MAIL, нажмите «Редактировать» и введите имя ящика.

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев