Простая отправка почты FreeBSD SSMTP

Опубликовано admin -

Чтобы логи/сообщения можно было отправлять на почтовый ящик сервера, расположенного на другом хосте, к примеру, в глобальной сети, воспользуемся пакетом ssmtp. SSMTP-простейший mail transfer agent, который служит только для передачи почты из системы к почтовому серверу, не устанавливать же полноценный почтовый сервер, только ради получения сообщений от правильной ОС – FreeBSD. Сообщения отправляются при отсутствии питания в сети 220, если вы настраивали свой ИБП, так же приходят «daily run output», «security run output», «weekly run output», в конце концов можно написать любой скрипт, получающий нужные данные и отправляющий их на e-mail.

В качестве почтового ящика допустим, будем использовать ящик на gmail.com.
Сначала устанавливаем ssmtp:
# cd /usr/ports/mail/ssmtp
# make install replace clean

Скопируем пример конфигурационного файла под новым названием, он должен именоваться как ssmtp.conf:
# cd /usr/local/etc/ssmtp
# cp ssmtp.conf.sample ssmtp.conf

Редактируем до следующего состояния
root=login@gmail.com
mailhub=smtp.gmail.com:587
hostname=imya_pc
UseSTARTTLS=YES
AuthUser=login@gmail.com
AuthPass=password
FromLineOverride=YES

Далее редактируем /etc/mail/mailer.conf до следующего состояния:

sendmail /usr/local/sbin/ssmtp
send-mail /usr/local/sbin/ssmtp
mailq /usr/local/sbin/ssmtp
newaliases /usr/local/sbin/ssmtp
hoststat /usr/bin/true
purgestat /usr/bin/true

Отключим sendmail, добавив в /etc/rc.conf строки:
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"

На этом настрока закончена, перезагружаем ПК и пробуем отправить письмо командой в консоли FreeBSD:
#echo "hello" | mail адрес_знакомого_человечка@mail.ru

Теги

Добавить комментарий

Ограниченный HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
CAPTCHA
9 + 8 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.