Установка почтового сервера Exim на CentOS/RHEL:

Установка и конфигурация почтового сервера Exim

Шаг 1. Установка пакета Exim

Перейдите в каталог `/usr/src` и скачайте исходный код Exim:


sudo yum install -y epel-release
sudo yum install -y gcc make automake autoconf libtool perl-ExtUtils-CBuilder
sudo wget http://downloads.exim.org/pub/exim/exim4/exim-4.94.2.tar.gz

Далее извлеките архив и перейдите в каталог с исходным кодом:


tar -xvf exim-4.94.2.tar.gz
cd exim-4.94.2

Шаг 2. Компилирование Exim

Выполните команды для компиляции и установки Exim:


./configure --prefix=/usr/local/exim
make
make set
sudo make install

Шаг 3. Конфигурация Exim

Скопируйте образец конфигурационного файла в каталог `/etc/exim`:


sudo cp /usr/local/exim/etc/exim.conf.default /etc/exim/exim.conf

Редактируйте конфигурационный файл, чтобы включить поддержку SSL/TLS и авторизацию:


sudo nano /etc/exim/exim.conf

Добавьте следующие строки в раздел `MAIN_CONFIG`:


tls_certificate = "/usr/local/ssl/certs/ca.crt"
tls_privatekey = "/usr/local/ssl/private/ca.key"
allow_tls = true

Шаг 4. Настройка SSL/TLS

Создайте каталог для хранения сертификатов и ключей:


sudo mkdir /usr/local/ssl

Сгенерируйте случайный ключ и сертификат:


sudo openssl genrsa -out /usr/local/ssl/private/ca.key 2048
sudo openssl req -new -x509 -key /usr/local/ssl/private/ca.key -out /usr/local/ssl/certs/ca.crt -subj "/C=RU/ST=Moscow/L=Moscow/O=MyCompany/CN=mycompany.ru"

Шаг 5. Настройка Exim

Включите поддержку SSL/TLS и авторизацию в конфигурационном файле:


sudo nano /etc/exim/exim.conf

Добавьте следующие строки в раздел `MAIN_CONFIG`:


tls_certificate = "/usr/local/ssl/certs/ca.crt"
tls_privatekey = "/usr/local/ssl/private/ca.key"
allow_tls = true

Шаг 6. Старт Exim

Запустите сервис Exim:


sudo systemctl start exim

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

Чтобы включить автозапуск Exim, добавьте следующую строку в файл `/etc/rc.d/init.d/exim`:


echo "exim" >> /etc/rc.d/rc.local

  • Чтобы настроить домены и адреса электронной почты, отредактируйте конфигурационный файл `/etc/exim/domains`.
  • Чтобы включить поддержку IPv6, добавьте следующую строку в раздел `MAIN_CONFIG` конфигурационного файла:

allow_ipv6 = true

Примечание: Этот учебник является общей информацией и требует дополнительной настройки для вашего конкретного сценария. При установке и настройке почтового сервера всегда следует следовать рекомендациям производителя и ознакомиться с возможными ограничениями и требованиями безопасности.

Ссылки

Exim

RedHat

Вам может также понравиться...