Содержание статьи:
Разберем как установить и настроить простой SMTP-клиент SSMTP (Simple Mail Transfer Protocol — простой протокол передачи почты) на базе Ubuntu Server 14.04 LTS / Debian 8 Jessie.
Установка SSMTP
Перед началом установки обновляем систему до актуального состояния:
1 |
sudo apt-get update && sudo apt-get upgrade -y |
Устанавливаем SSMTP из репозиториев:
1 |
sudo apt-get install ssmtp |
Конфигурация SSMTP сервера
Делаем резервную копию файла конфигурации:
1 |
sudo cp /etc/ssmtp/ssmtp.conf /etc/ssmtp/ssmtp.conf.backup |
Редактируем файл конфигурации /etc/ssmtp/ssmtp.conf:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# Адрес 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:
1 |
root:test@test.ru:192.168.1.2:587 |
Установим использование SSMTP по-умолчанию в системе. Выполняем:
1 2 |
sudo mv /usr/sbin/sendmail /usr/sbin/sendmail.old sudo ln -s /usr/sbin/ssmtp /usr/sbin/sendmail |
Проверим отправку писем:
1 |
echo "Test message" | mail -s Test test@test.ru |
Если все настроено верно, то письмо отправится.
Понравилась или оказалась полезной статья, поблагодари автора
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА
Оставить ответ