Настройка MTA для Exim

Posted by

Проверяем имеется ли в наших репозитариях пакет exim:

keiz@vkeiz:~$ aptitude search exim4

p exim4 — metapackage to ease Exim (v4) installation

p exim4-base — support files for all Exim MTA (v4) packages

p exim4-config — configuration for the Exim MTA (v4)

Как видим есть, устанавливаем, на возникающие вопросы смело отвечаем «Y»:

keiz@vkeiz:~$ sudo aptitude install exim4

Далее нужно создать резервную копию конфигурационного файла:

keiz@vkeiz:~$ sudo cp /etc/exim4/update-exim4.conf.conf /etc/exim4/update-exim4.conf.conf.backup

Отредактируем следующие параметры в файле /etc/exim4/update-exim4.conf.conf, чтобы отправлять почту через gmail:

keiz@vkeiz:~$ sudo cp /etc/exim4/update-exim4.conf.conf /etc/exim4/update-exim4.conf

keiz@vkeiz:~$ sudo nano /etc/exim4/update-exim4.conf

dc_eximconfig_configtype='smarthost'

dc_smarthost='smtp.gmail.com::587'

Сохраняем, (клавиатурное сокращения для сохранение в редакторе nano: Ctrl +O)

В файл авторизации /etc/exim4/passwd.client добавим следующие строки (подставляем свои логин и пароль вместо <account_username> и <account_password> соответственно)

keiz@vkeiz: ~$ host smtp.gmail.com

smtp.gmail.com is an alias for gmail-smtp-msa.l.google.com.

gmail-smtp-msa.l.google.com has address 173.194.71.109

gmail-smtp-msa.l.google.com has address 173.194.71.108

gmail-smtp-msa.l.google.com has IPv6 address 2a00:1450:8005::6d

 

keiz@vkeiz:~$ sudo nano /etc/exim4/passwd.client

gmail-smtp.msa.l.google.com: <account_username>@gmail.com:<account_password>

*.google.com:<account_username>@gmail.com:<account_password>

smtp.gmail.com:<account_username>@gmail.com:<account_password>

 

Запускаем в терминале:

keiz@vkeiz:~$ sudo dpkg-reconfigure exim4-config

выбираем оптравка почты через smarthost; прием по SMTP или через fetchmail

Выбираем оптравка почты через smarthost; прием по SMTP или через fetchmail

Почтовое имя системы.

Почтовое имя системы.

 

IP-адреса, с которых следует ожидать входящие соединения SMTP:

IP-адреса, с которых следует ожидать входящие соединения SMTP

Другие места назначения, для которых должна приниматься почта:

Оставляем vkeiz

Машины, для которых доступна релейная передача почты:

Машины, для которых доступна релейная передача почты:

 

IP-адрес или имя хоста являющегося исходящим smarthost:

IP-адрес или имя хоста являющегося исходящим smarthost:

Скрывать локальное почтовое имя в исходящей почте?
Нет
Сокращать количество DNS-запросов до минимума (дозвон по требованию)?
Нет
Метод доставки локальной почты:
mbox формат в /var/mail/
Разделить конфигурацию на маленькие файлы?
Да

Выполним следующую команду для применения новых настроек:

keiz@vkeiz:~$ sudo update-exim4.conf

Перезапустить exim:

keiz@vkeiz:~$ sudo /etc/init.d/exim4 restart

* Stopping MTA for restart [ OK ]

* Restarting MTA [ OK ]

Тестируем:

Пример отправки файла с логинами и зашифрованными паролями /etc/passwd через консольную команду mail , сперва нужно установить пакет mailutils, чтобы отправлять почту из консоли.

keiz@vkeiz:~$ sudo aptitude install mailutils

keiz@vkeiz:~$ mail -V

mail (GNU Mailutils 2.1)

keiz@vkeiz:~$ cat /etc/passwd | mail -s "privet is mta exim" ekzorchik@yandex.ru

keiz@vkeiz:~$ echo "Привет iz exim" | mail -s "Privet is mta exim" ekzorchik@yandex.ru

Результат работы отправки почты посредством агента MTA

На этом настройка завершена. Exim будет отправлять почту через gmail.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

11 + девять =