Установка почтового сервера 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
Примечание: Этот учебник является общей информацией и требует дополнительной настройки для вашего конкретного сценария. При установке и настройке почтового сервера всегда следует следовать рекомендациям производителя и ознакомиться с возможными ограничениями и требованиями безопасности.
Ссылки