Установка и настройка почтового сервера Exim на Debian
Установка и настройка почтового сервера Exim на Debian — довольно простой процесс. В этой инструкции мы рассмотрим основные шаги, которые необходимо выполнить для установки и настройки Exim.
Шаг 1: Установка Exim
Сначала нужно установить пакеты Exim и его компоненты:
sudo apt update
sudo apt install exim4 exim4-base exim4-config exim4-daemon-light exim4-doc libperl5.24-perl
Шаг 2: Конфигурация Exim
После установки Exim нужно выполнить конфигурацию:
sudo dpkg-reconfigure exim4-config
В меню выберите следующие параметры:
- «Да», чтобы использовать Exim как почтовый сервер.
- «Да», если вы хотите, чтобы Exim принимал входящие электронные письма из Интернета.
- «Да», если вы хотите, чтобы Exim отправлял исходящие электронные письма в Интернет.
- Выберите DNS для разрешения доменов, либо воспользуйтесь IP-адресом вручную.
- Пропустите создание файлов DNS.
Шаг 3: Редактирование конфигурационного файла
После конфигурации Exim нужно редактировать конфигурационный файл `exim.conf`:
sudo nano /etc/exim4/exim.conf
В этом файле необходимо изменить параметры, чтобы соответствовать вашей настройке.
- Выберите способ авторизации: «данные пользователя», «файл ACL» или другие.
- Настраивайте правила для входящих и исходящих соединений.
- Настройте пересылку электронных писем, если необходимо.
Шаг 4: Создание файла DNS
В зависимости от выбора в конфигурации Exim, нужно либо создать файл DNS (`/etc/bind/named.conf.local` для BIND), либо пропустить этот шаг.
Если вы использовали IP-адрес, то можно пропустить этот шаг.
Шаг 5: Перезапуск службы Exim
После всех настроек и редактирования конфигурационного файла нужно перезапустить сервис Exim:
sudo service exim4 restart
Шаг 6: Проверка работы Exim
Чтобы проверить работу Exim, можно отправить электронное письмо на свой домен и убедиться, что оно успешно доставляется.
Например:
* В терминале:
sudo telnet localhost 25
* После подключения ввести команду для проверки доставки:
250 2.0.0 Ok: queued as 12345
Если вы видите такой ответ, то Exim работает правильно.
Шаг 7: Настройка postfix
Установить postfix можно следующей командой:
sudo apt install postfix
Прочитайте конфигурацию postfix и настройте все что необходимо.
В файле `/etc/postfix/main.cf` измените следующие строки:
inet_interfaces = localhost
inet_protocols = all
mynetworks_style = host
unknown_local_recipient_reject_code = 550
smtpd_tls_cert_file=/etc/ssl/certs/dovecot.pem
smtpd_tls_key_file=/etc/ssl/private/dovecot.pem
smtpd_use_tls=yes
smtpd_tls_auth_only = yes
tls_random_source = dev:/dev/urandom
Сохраните изменения и перезапустите сервис postfix:
sudo service postfix restart
Шаг 8: Настройка postfix
Настроить postfix можно следующими шагами:
- 1. Скопируйте конфигурационный файл postfix по умолчанию в `/etc/postfix/main.cf` и переименуйте его.
- 2. Редактируйте файл `/etc/postfix/main.cf`, чтобы соответствовать вашей настройке.
- 3. Включите TLS для postfix:
smtpd_tls_cert_file = /etc/ssl/certs/dovecot.pem
smtpd_tls_key_file = /etc/ssl/private/dovecot.pem
smtpd_use_tls = yes
4. Настройте postfix, чтобы он работал с exim.
Шаг 9: Тестируйте postfix
Проверьте postfix, отправив электронное письмо на свой домен и убедитесь, что оно доставляется корректно.
echo "Тест" | mail -r "Имя от кого" -s "Тема" name@yourdomain.com
Если вы видите ошибку, то проблема заключается в postfix. Если вы не видите ошибки, а почта все равно не приходит, то проблема может заключаться в exim.
Шаг 10: Проверка корректности доставки почты
Чтобы проверить, доставляет ли почтовый сервер е-mail корректно, можно воспользоваться следующими способами:
1. В терминале:
sudo telnet localhost 25
2. После подключения ввести команду для проверки доставки:
250 2.0.0 Ok: queued as 12345
3. Отправьте электронное письмо на свой домен и следите за доставкой.
Если вы видите ошибку, то проблема заключается в postfix или exim.
Надеюсь, эта инструкция поможет вам установить и настроить почтовый сервер Exim на Debian.
Ссылки