Настройка почтового сервера на своём домене пошаговая инструкция
01.08.2025 | Категория: Дизайн и оформление
Подготовка к настройке
Перед началом установите доменное имя, для которого создадите почтовый сервер. Проверьте наличие доступа к DNS-записям домена и убедитесь, что у вас есть возможность редактировать их. Получите сервер или VPS, где будете размещать почтовое программное обеспечение, и убедитесь, что порт 25, 587 и 443 открыты для входящих и исходящих подключений. Также создайте один или несколько почтовых ящиков для тестирования.
Установка программного обеспечения для почтового сервера
- Выберите почтовое программное обеспечение: наиболее популярные варианты – Postfix, Exim, или Zimbra. Для новичков подойдет Postfix в связке с Dovecot.
- Установите выбранное ПО: используйте команду для вашей ОС. Например, для Ubuntu выполните:
sudo apt update sudo apt install postfix dovecot-core dovecot-imapd
- Настройте основную конфигурацию: при установке выберите тип установки – «Интернет-сервер». После завершения установки при необходимости скорректируйте файлы конфигурации:
Настройка DNS-записей
- Добавьте MX-запись: укажите приоритет и точное имя вашего сервера, например:
mail.вашдомен.com IN MX 10 mail.вашдомен.com
- Запишите SPF-запись:
v=spf1 ip4:ваш_IP -all
Это позволит получать почту без ошибок у других серверов.
- Настройте DKIM: установите и настройте подпись для аутентификации, следуя документации выбранного почтового ПО.
- Добавьте запись DMARC:
v=DMARC1; p=none; rua=mailto:ваш_email@вашдомен.com
Конфигурация почтового сервера
Настройка Postfix
Отредактируйте файл /etc/postfix/main.cf, добавьте ключи:
myhostname = mail.вашдомен.com
mydomain = вашдомен.com
myorigin = /etc/mailname
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 127.0.0.0/8
home_mailbox = Maildir/
smtpd_tls_cert_file=/etc/ssl/certs/ваш_сертификат.pem
smtpd_tls_key_file=/etc/ssl/private/ваш_ключ.key
smtpd_use_tls=yes
Настройка Dovecot
Отредактируйте /etc/dovecot/conf.d/10-mail.conf, укажите:
mail_location = maildir:~/Maildir
Обеспечьте starten сервисы:
sudo systemctl restart postfix
sudo systemctl restart dovecot
Безопасность и проверка работы
- Получите SSL-сертификат: используйте Let’s Encrypt для автоматического получения сертификатов. Установите certbot и выполните команду:
sudo certbot certonly --standalone -d mail.вашдомен.com
- Настройте автоматическое обновление сертификатов и перезапуск служб.
- Проверьте работу сервера: отправьте тестовое письмо с клиента и проверьте получение. Используйте утилиты telnet или openssl s_client для проверки SMTP и IMAP соединений.
Оставить комментарий