MAIL, Exim4 Отправка сообщение через сторонний SMTP

Настройка Exim4

 

1. Прописываем параметры аутентификации в /etc/exim4/passwd.client 

smtp.gmail.com:myaccount@gmail.com:mypassword

 

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

#dpkg-reconfigure exim4-config

И по шагам указываем следующую информацию

Общий тип почтовой конфигурации:
Отправка почты через smarthost; приём по SMTP или через fetchmail
Почтовое имя системы:
Оставляем пустую строку
IP-адреса, с которых следует ожидать входящие соединения SMTP:
127.0.0.1
Другие места назначения, для которых должна приниматься почта:
Оставляем пустую строку
Машины, для которых доступна релейная передача почты:
Оставляем пустую строку
IP-адрес или имя хоста являющегося исходящим smarthost:
smtp.gmail.com::587
Скрывать локальное почтовое имя в исходящей почте?
Нет
Сокращать количество DNS-запросов до минимума (дозвон по требованию)?
Нет
Метод доставки локальной почты:
mbox формат в /var/mail/
Разделить конфигурацию на маленькие файлы?
Да

3. Пробуем отправить почту

# echo «This is the message body» | mail -s «This is the subject» user@gmail.com

 

 

Если возникнут проблемы, то хорошо помогут логи в файле /var/log/exim4/mainlog.

 

Для проверки отправки письма можно вызывать скрипт на php:

$res = mail(’toaddress@yandex.ru’, ‘Тема сообщения’, ‘Текст сообщения’);
print_r($res);

 

 

Опубликовано в рубрике Linux