Используем SSMTP для отправки почты по умолчанию

Всем привет!

Сегодня рассмотрим, как Нам заменить стандартный sendmail на SSMTP и получать всю почту к себе на e-mail.

Для начала поставим SSMTP.

Пользователи Linux ставят и делают первичную настройку по ЭТОЙ инструкции.
И переходят ко второй части статьи.

Для пользователей FreeBSD:


1) Устанавливаем SSMTP
monitor# cd /usr/ports/mail/ssmtp
monitor# make install replace clean
monitor# cd /usr/local/etc/ssmtp
monitor# ls
revaliases.sample ssmtp.conf.sample
monitor# cp revaliases.sample revaliases
monitor# cp ssmtp.conf.sample ssmtp.conf
monitor# ls
revaliases revaliases.sample ssmtp.conf ssmtp.conf.sample


2) Правим rc.conf

sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"


3) Затем правим ssmtp.conf и revaliases по ЭТОЙ инструкции.

Часть вторая:

Для всех систем:

Ищем бинарный файл sendmail
Переименовываем его, к примеру так:


mv /usr/sbin/sendmail /usr/sbin/sendmail.old


И делаем симлинк на ssmtp, например так:


ln -s /usr/sbin/ssmtp /usr/sbin/sendmail


Всё! Теперь все сообщения будут пересылаться через программу SSMTP

Проверить можно так:

echo "Test message" | mail -s Test


Альтернативная замена SSMTP без копирования sendmail для пользователей FreeBSD:

Правим файл /etc/mail/mailer.conf :



# cat /etc/mail/mailer.conf
# $FreeBSD: src/etc/mail/mailer.conf,v 1.3 2002/04/05 04:25:12 gshapiro Exp $
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
#sendmail /usr/libexec/sendmail/sendmail
#send-mail /usr/libexec/sendmail/sendmail
#mailq /usr/libexec/sendmail/sendmail
#newaliases /usr/libexec/sendmail/sendmail
#hoststat /usr/libexec/sendmail/sendmail
#purgestat /usr/libexec/sendmail/sendmail
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


Источник


PS.
Для пользователей NAGIOS рекомендуют воспользоваться программой mailx

Источники:
Первый
Второй
blog comments powered by Disqus