Инструкция по созданию корпоративного почтового сервера

Начните с правильного VDS!

Для успешной работы почтового сервера вам понадобится надежный виртуальный сервер с достаточными ресурсами.

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

Зарегистрировать VDS под почту

 

Предварительные требования

1 VDS с Ubuntu 20.04/22.04 LTS

Рекомендуемые минимальные требования: 2 GB RAM, 20 GB SSD, 1 CPU core

2 Доменное имя

Зарегистрируйте домен для вашей компании (например: yourcompany.com) Можно здесь.

3 Настройка DNS записей

Подготовьте доступ к панели управления DNS вашего домена

Пошаговая установка почтового сервера

Шаг 1: Подготовка сервера

Обновите систему и установите необходимые пакеты:

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget gnupg

Шаг 2: Установка Postfix (MTA)

Установите и настройте Postfix как агент пересылки почты:

sudo apt install -y postfix postfix-mysql

Во время установки выберите "Internet Site" и укажите ваше доменное имя.

Шаг 3: Установка Dovecot (IMAP/POP3)

Dovecot обеспечит доступ к почтовым ящикам через клиенты:

sudo apt install -y dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-mysql

Шаг 4: Установка MariaDB/MySQL

База данных для хранения учетных записей и настроек:

sudo apt install -y mariadb-server

Настройте безопасность базы данных:

sudo mysql_secure_installation

Шаг 5: Установка Roundcube (Webmail)

Веб-интерфейс для доступа к почте через браузер:

sudo apt install -y roundcube roundcube-core roundcube-mysql roundcube-plugins

Шаг 6: Настройка антиспама и антивируса

Установите защиту от нежелательной почты:

sudo apt install -y spamassassin clamav clamav-daemon amavisd-new

⚙️ Детальная настройка компонентов

Настройка базы данных

Создайте базу данных и пользователя для почтовой системы:

sudo mysql -u root -p
CREATE DATABASE mailserver;
CREATE USER 'mailuser'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL PRIVILEGES ON mailserver.* TO 'mailuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Настройка DNS записей

Добавьте следующие записи в DNS вашего домена:

@    A        192.0.2.1          # Ваш IP сервера
@    MX   10   mail.yourdomain.com
mail A        192.0.2.1          # IP почтового сервера
@    TXT       "v=spf1 mx ~all"  # SPF запись
_dmarc TXT     "v=DMARC1; p=none" # DMARC запись

Настройка SSL/TLS сертификата

Установите бесплатный SSL сертификат от Let's Encrypt:

sudo apt install -y certbot python3-certbot-apache
sudo certbot certonly --standalone -d mail.yourdomain.com

Тестирование и мониторинг

Проверка работы сервисов

Убедитесь, что все службы работают корректно:

sudo systemctl status postfix
sudo systemctl status dovecot
sudo systemctl status mariadb

Тестирование почтовой доставки

Проверьте отправку и получение почты:

telnet localhost 25
EHLO yourdomain.com
MAIL FROM: test@yourdomain.com
RCPT TO: user@yourdomain.com
DATA
Subject: Test email
This is a test email.
.
QUIT
⚠️ Важные замечания:
  • Регулярно обновляйте систему и пакеты
  • Настройте бэкапы базы данных и конфигураций
  • Мониторьте логи на предмет подозрительной активности
  • Используйте сложные пароли для всех учетных записей
Советы по оптимизации:
  • Настройте DKIM для улучшения доставляемости
  • Используйте fail2ban для защиты от bruteforce атак
  • Регулярно проверяйте blacklist вашего IP
  • Настройте мониторинг доступности сервисов

Готовы начать?

Не откладывайте создание профессиональной почтовой инфраструктуры для вашего бизнеса!

Зарегистрировать VDS под почту

Начните с оптимального VDS для почтового сервера