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

Чтобы логи/сообщения можно было отправлять на почтовый ящик сервера, расположенного на другом хосте, к примеру, в глобальной сети, воспользуемся пакетом 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

здесь:
login — это логин вашего почтового ящика на gmail
imya_pc — имя ПК, с которого отправляется почта, который вы сейчас настраиваете.
password — пароль от почтового ящика на gmail
smtp.gmail.com:587 -smtp адрес почтового сервера и номер порта, здесь указыны верно для gmail.com
Закрываете, созранив.

Далее редактируем /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

Простая отправка почты из FreeBSD: 2 комментария

  1. Уведомление: NUT-мониторинг ИБП Ippon | Media UniX

  2. Уведомление: Asterisk на FreeBSD. Установка и минимальная настройка. | Media UniX

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