EXIM4 это агент пересылки почтовых сообщений, фактически является простым SMTP-сервером. EXIM4 предоставит нам возможность отправлять E-mail из Debian через сервер Yandex или Google.
Устанавливаем EXIM4:
apt-get install exim4-daemon-heavy
Запускаем настройку:
sudo dpkg-reconfigure exim4-config
Далее выбираем следующие настройки:
1. Общий тип почтовой конфигурации: отправка почты через smarthost; прием по SMTP или через fetchmail.
2. Почтовое имя системы: оставляем как есть.
3. Конфигурация почтового сервера: если компьютер принимает только локальную почту, то устанавливаем — 127.0.0.1.
4. Список доменов получателей: оставляем как есть
5. Машины, для которых доступна релейная передача данных: оставляем пустой.
6. IP-адрес или имя хоста, являющегося исходящим smarthost: smtp.yandex.ru::587 или smtp.gmail.com::587
7. Скрывать локальное почтовое имя в исходящей почте? Отвечаем – нет.
8. Сокращать количество DNS-запросов до минимума (дозвон по требованию)? Отвечаем – нет.
9. Метод доставки локальной почты. Выбираем: mbox формат в /var/mail/
10. Разделить конфигурацию на маленькие файлы? Отвечаем – нет.
После этого добавляем в файл авторизации (/etc/exim4/passwd.client) свой логин и пароль от используемого аккаунта.
Открываем файл:
sudo nano /etc/exim4/passwd.client
1. При использовании Yandex вставляем следующую строку:
smtp.yandex.ru:username@yandex.ru»:password
2. При использовании Google вставляем следущее:
gmail-smtp.l.google.com:username@gmail.com:password
*.google.com:username@gmail.com:password
smtp.gmail.com:username@gmail.com:password
Затем перезагружаем exim:
/etc/init.d/exim4/ restart
Пробуем отправить почту:
echo "Testing EXIM4" | mail -s TestMessage ваша@почта
При возникновении проблем, смотрим логи в файле: /var/log/exim4/mainlog