Установка SMTP-клиента SSMTP на базе Ubuntu Server 14.04 LTS / Debian 8 Jessie. Настройка отправки почты.

Разберем как установить и настроить простой 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

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

 

Понравилась или оказалась полезной статья, поблагодари автора

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

четыре × пять =