Настройка Mail сервера с Postfix

Инструкция по установке и настройке почтового сервера на базе Postfix.
/ Системное администрирование Сервисы CentOS

Конфигурация почтового сервера является важным аспектом управления сетевой инфраструктурой, особенно если вы собираетесь использовать собственный домен для отправки и получения электронной корреспонденции. Одним из наиболее популярных и надёжных решений для настройки почтового сервера является Postfix. Рассмотрим шаги по установке и настройке почтового сервера на базе Postfix.

Шаг 1: Установка Postfix

Перед тем как приступить к установке Postfix, убедитесь, что ваша система обновлена. Чтобы обновить систему на базе Debian или Ubuntu, выполните следующие команды:

sudo apt update
sudo apt upgrade

После обновления системы, установите Postfix, выполнив следующую команду:

sudo apt install postfix

Во время установки вам будет предложено выбрать тип конфигурации Postfix. Рекомендуется выбрать "Internet Site". В поле "System mail name" укажите ваше доменное имя, например, example.com.

Шаг 2: Конфигурация Postfix

Файл конфигурации Postfix находится по адресу `/etc/postfix/main.cf`. Откройте его для редактирования с помощью любого текстового редактора, например, `nano`:

sudo nano /etc/postfix/main.cf

В этом файле вам потребуется внести несколько изменений. Убедитесь, что следующие параметры настроены правильно:


                      

Эти параметры определяют основные почтовые настройки, такие как имя хоста, домен и дозволенные сети.

Шаг 3: Настройка DKIM

DomainKeys Identified Mail (DKIM) позволяет подписывать исходящие сообщения, чтобы получатели могли проверить, что сообщение на самом деле отправлено с вашего домена. Установите пакет `opendkim`:

sudo apt install opendkim opendkim-tools

После установки создайте ключи DKIM:

sudo opendkim-genkey -s default -d example.com
sudo mv default.private /etc/opendkim/keys/example.com/default.private
sudo mv default.txt /etc/opendkim/keys/example.com/default.txt

Добавьте свою подпись в DNS-запись вашего домена, используя содержимое файла `default.txt`.

Отредактируйте файл конфигурации `/etc/opendkim.conf`, добавив следующий контент:

AutoRestart             Yes
AutoRestartRate         10/1h
Syslog                  yes
SyslogSuccess           yes
LogWhy                  yes
UMask                   022
Canonicalization        simple
Mode                    sv
SubDomains              no
OversignHeaders         From
KeyTable            /etc/opendkim/key.table
SigningTable        refile:/etc/opendkim/signing.table
Socket              inet:12345@localhost
PidFile             /var/run/opendkim/opendkim.pid
UserID              opendkim:opendkim
TemporaryDirectory  /var/tmp

Создайте файлы `key.table` и `signing.table`:

sudo nano /etc/opendkim/key.table

Добавьте в `key.table` следующую строку:

default._domainkey.example.com example.com:default:/etc/opendkim/keys/example.com/default.private

Откройте `signing.table`:

sudo nano /etc/opendkim/signing.table

Добавьте в `signing.table` следующую строку:

*@example.com default._domainkey.example.com

Шаг 4: Запуск и тестирование сервера

После завершения настройки перезапустите Postfix и OpenDKIM, чтобы изменения вступили в силу:

sudo systemctl restart postfix
sudo systemctl restart opendkim

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

Заключение

Настройка почтового сервера на базе Postfix включает в себя несколько критических этапов, от установки и конфигурации до тестирования. Следуя приведённой выше инструкции, вы сможете установить и настроить Postfix, обеспечить безопасную доставку электронной почты и проверить работоспособность вашего почтового сервера.

Поиск