Проверяем имеется ли в наших репозитариях пакет exim:
keiz@vkeiz:~$ aptitude search exim4
p exim4 – metapackage to ease Exim MTA (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
Почтовое имя системы.
IP-адреса, с которых следует ожидать входящие соединения SMTP:
Другие места назначения, для которых должна приниматься почта:
Оставляем vkeiz
Машины, для которых доступна релейная передача почты:
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
На этом настройка завершена. Exim будет отправлять почту через gmail.