SCROLL
Среднее время на прочтение: 1 мин.

Установка bSMTP-клиента SSMTP на Debian 8 Jessie.

Разберем как установить и настроить простой SMTP-клиент SSMTP (Simple Mail Transfer Protocol — простой протокол передачи почты) на Debian 8 Jessie.

 

Установка SSMTP

Обновляем систему до актуального состояния:

sudo apt-get update && sudo apt-get upgrade -y

 

Устанавливаем SSMTP:

sudo apt-get install ssmtp

 

Конфигурация SSMTP сервера

Делаем резервную копию файла конфигурации:

sudo cp /etc/ssmtp/ssmtp.conf /etc/ssmtp/ssmtp.conf.backup

 

Файл конфигурации /etc/ssmtp/ssmtp.conf приводим к виду Редактируем файл конфигурации /etc/ssmtp/ssmtp.conf:

# Адрес SMTP-сервера
mailhub=192.168.1.2:587
# Авторизация на SMTP-сервере
AuthUser=test@test.ru
AuthPass=Aa1234567
# Разрешать скриптам выбирать с какого ящика отправлять письмо
FromLineOverride=YES
# Принудительное переписывание домера в поле FROM:
rewriteDomain=test.ru
# Использовать SSL/TLS шифрования
#UseSTARTTLS=YES
# Использовать TLS шифрования
UseTLS=YES
# Ящик, куда будет отправляться вся локальная почта предназначенная пользователям с uid < 1000. В том числе, root.
root=test@test.ru
Для защиты сервера от возможности слать через него спам с пользовательских учеток, необходимо указать явно почта от какого пользователя и с какого ящика может уходить. Редактируем файл алиасов /etc/ssmtp/revaliases: 
root:test@test.ru:192.168.1.2:587

 

Установим использование SSMTP по-умолчанию в системе. Выполняем:

sudo mv /usr/sbin/sendmail /usr/sbin/sendmail.old
sudo ln -s /usr/sbin/ssmtp /usr/sbin/sendmail

 

Проверим отправку писем:

echo "Test message" | mail -s Test test@test.ru

Если все настроено верно, то письмо отправится.

Обсуждение

0 комментариев

Нет комментариев.