Содержание статьи:
Разберем как установить и настроить простой SMTP-клиент SSMTP (Simple Mail Transfer Protocol — простой протокол передачи почты) на базе Ubuntu Server 14.04 LTS / 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:
# Адрес 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
Если все настроено верно, то письмо отправится.
Понравилась или оказалась полезной статья, поблагодари автора
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА
Оставить ответ