ScalaHosting является моим предпочтительным провайдером VPS (Виртуальный Частный Сервер) для настройки почтовых серверов. В данном материале описывается процесс создания сервера Linux VPS на платформе ScalaHosting.
Содержание статьи
Настройка почтового сервера на VPS от ScalaHosting.
Существует множество хостинговых платформ для электронной почты, например, Google Workspace и Microsoft Exchange Online, но их стоимость существенно возрастает при большом количестве пользователей. Запустив собственный почтовый сервер на VPS, вы сможете создать неограниченное количество пользователей и доменов, а также отправлять неограниченное количество писем по значительно более низкой цене.~30 долларов в месяц.
Подбор подходящего VPS-поставщика для почтового сервера может оказаться сложной задачей. Многие хостинг-компании, включая DigitalOcean, закрывают доступ к порту 25. DigitalOcean не разблокирует этот порт, что потребует настройки релейного SMTP для обхода блокировки, что может привести к дополнительным расходам. У VPS от Vultr порт 25 также заблокирован по умолчанию. Его можно разблокировать, обратившись в службу поддержки, но есть риск, что его снова заблокируют, если ваша активность с отправкой почты будет признана неподходящей. Vultr может снова ограничить доступ к порту, если вы используете их серверы для массовых рассылок.
Существует еще одна проблема: крупные и известные хостинг-провайдеры, например, DigitalOcean или Vultr, нередко становятся мишенью для спамеров. Как результат, IP-адреса их серверов часто оказываются в различных черных списках. В случае с Vultr некоторые диапазоны IP-адресов полностью блокируются.
ScalaHosting является отличным выбором для организации почтового сервера, поскольку
- Порт 25 не заблокирован.
- IP-адрес не числится в списках блокировки электронной почты. (По крайней мере, это касается моего случая — я выбрал дата-центр в Далласе.) Вам точно не нужно оказываться в черном списке Microsoft Outlook или spamrats. Некоторые черные списки могут блокировать целые диапазоны IP-адресов, и в таких ситуациях удалить ваш IP-адрес не получится.
- Редактирование PTR-записи поможет повысить эффективность доставки электронных писем.
- Вы можете рассылать новости своим подписчикам без ограничений по времени или количеству отправлений. Однако важно помнить, что запрещено рассылать спам, то есть письма без согласия получателей. Если адресат не дал ясного разрешения на получение писем, ваша рассылка будет считаться несанкционированной.
Как показано на скриншоте ниже, IP-адрес (130.51.180.110) моего почтового сервера (mail.linux16.ru) отсутствует в черных списках.

Gmail считает, что репутация моего IP на высоком уровне.

Создание VPS-сервера на Linux с помощью ScalaHosting.
Зайдите на сайт ScalaHosting и кликните по кнопке «Начать».

Вы попадете на страницу оформления заказа, где сможете настроить сервер: выбрать местоположение дата-центра, операционную систему (например, Debian, Ubuntu, CentOS или OpenSUSE) и другие параметры.
Используйте купон linuxbabe2021 на этапе оплаты в ScalaHosting, чтобы получить скидку в $100 при предварительной оплате за 12 месяцев.
8 ГБ оперативной памяти гарантируют высокую производительность, что позволит избежать завершения работы почтовых сервисов из-за недостатка памяти. Рекомендую рассмотреть выбор дата-центра в Далласе.

Далее нажмите на кнопку «Продолжить». На следующем шаге у вас будет возможность зарегистрировать доменное имя, если его у вас нет. Обратите внимание: я рекомендую приобретать доменное имя у NameCheap из-за низких цен и бесплатной пожизненной защиты конфиденциальности whois. Вы можете узнать, как настроить DNS-записи на NameCheap. Если вы выберете покупку доменного имени у NameCheap, на этом этапе выберите вариант «Мне не нужен домен».

После этого укажите свой адрес электронной почты и пароль для регистрации аккаунта на ScalaHosting.

Далее заполните необходимые данные и выберите метод оплаты. Затем нажмите на кнопку «Перейти к оплате» для завершения процесса. Советы: примените промокод linuxbabe2021, чтобы получить скидку в $100 при оплате за год сразу.

Как только процесс завершится, на ваш электронный адрес будет отправлено сообщение с информацией о вашем VPS. Рекомендуем сохранить это письмо, так как в случае необходимости переустановки операционной системы сервера пароль root останется неизменным.

Если на вашем настольном компьютере установлена система Linux, откройте терминал и введите следующую команду для подключения к вашему серверу. Не забудьте заменить 12.34.56.78 на IP-адрес вашего сервера, а при необходимости скорректировать номер порта.
ssh root@12.34.56.78 - p 6543

Поздравляем! Теперь вы готовы запустить свой проект на Linux-сервере. Если вы работаете на Windows, обязательно ознакомьтесь с последующим материалом о том, как воспользоваться SSH-клиентом.
- Три метода подключения к Linux-серверу через SSH на Windows.
Порт SSH
Служба SSH на серверах ScalaHosting по умолчанию работает на порту 6543. Теперь обновите текущее серверное ПО, выполнив следующую команду.
apt update;apt upgrade - y
dnf update - y
При обновлении системы вам может быть предложено сделать выбор. Если вы предпочитаете продолжать использовать порт 6543 для SSH, выберите «сохранить текущую локальную версию». Если хотите переключиться на порт 22 для SSH, выберите «установить версию, предложенную разработчиком пакета».

Настройка пользователя с правами администратора (sudo).
По окончании обновления я strongly advise вам создать учетную запись с правами sudo для администрирования вашего сервера, вместо того чтобы использовать стандартную учетную запись root. Это не только улучшит безопасность вашего сервера, но и даст возможность входить в систему как новый пользователь в случае, если доступ к учетной записи root окажется невозможным.
Debian/Ubuntu
Если вы настроили сервер с Debian или Ubuntu, введите следующую команду для добавления нового пользователя.
adduser username

После этого включите пользователя в группу sudo.
adduser имя_пользователя sudo
Теперь у вас есть возможность покинуть режим пользователя root.
exit
Зарегистрируйтесь в качестве нового пользователя.
ssh имя_пользователя@12.34.56.78
CentOS
Если вы установили CentOS на своем сервере, используйте следующую команду для создания нового пользователя. Подставьте вместо имя_пользователя желаемое имя.
adduser имя_пользователя
Задайте пароль для данного пользователя.
passwd имя_пользователя
Включите данного пользователя в группу wheel для получения доступа к командам sudo.
gpasswd - a имя_пользователя wheel
Проверьте, что утилита sudo установлена на вашем устройстве.
dnf install sudo
Теперь у вас есть возможность покинуть режим пользователя root.
exit
Зарегистрируйтесь в качестве нового пользователя.
ssh имя_пользователя@12.34.56.78
Настройка почтового сервера
Настроить почтовый сервер с использованием iRedMail можно без особых трудностей.
- Простой способ настройки почтового сервера на Ubuntu 20.04 с использованием iRedMail
- Простой способ настройки собственного почтового сервера на Debian 10 с использованием iRedMail
- Простая настройка собственного почтового сервера на CentOS 8 с использованием iRedMail
Рекомендации по предотвращению попадания в папку спам
Я рекомендую придерживаться эффективных методов отправки электронной почты, чтобы ваши письма доходили до папки «Входящие» и избегали попадания в спам.
- 7 действенных рекомендаций, чтобы ваши сообщения не попадали в папку со спамом.
Веб-интерфейс VNC
ScalaHosting предлагает веб-консоль VNC в управленческой панели вашего аккаунта. Это VNC-соединение работает независимо от SSH. В случае, если вы случайно заблокируете доступ к службе SSH, консоль VNC всегда может помочь вам устранить неполадки. Учтите, что после создания нового VPS на платформе ScalaHosting может потребоваться некоторое время, прежде чем вы сможете воспользоваться консолью VNC.

Завершение
Надеюсь, что данная статья оказалась полезной для вас при настройке VPS на Linux в ScalaHosting. Как всегда, если вам понравился этот материал, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать дополнительные советы и рекомендации.

