Настройка EXIM4 в Debian

Справочник системного администратора

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

Tags: