Настройка почты только для отправки
Перейти к навигации
Перейти к поиску
Если у вас есть: сервер без DNS-имени, или просто настольная рабочая станция, или что то еще. И вам нужно только отправлять почту, то вам поможет port: ssmtp.
Подготовка к установки
Отключим sendmail. Для этого пропишем в /etc/rc.conf
sendmail_enable="NONE"
и выполним
# /etc/rc.d/sendmail stop
Инсталляция ssmtp
Найдем интересующий нас порт:
# cd /usr/ports/ && make search name=ssmtp Port: ssmtp-2.61 Path: /usr/ports/mail/ssmtp Info: Extremely simple MTA to get mail off the system to a mail hub Maint: clement@FreeBSD.org B-deps: gettext-0.16.1_3 gmake-3.81_2 libiconv-1.9.2_2 R-deps: WWW: http://packages.debian.org/testing/mail/ssmtp.html
Теперь установим его (Внимание, обратить операцию не тривиально):
# cd /usr/ports/mail/ssmtp && make install replace clean
Настройка
Читаем /usr/local/etc/ssmtp/ssmtp.conf.sample, осмысливаем и создаем /usr/local/etc/ssmtp/ssmtp.conf (минимальный конфиг):
root=mymail@example.ru #Реальный ящик куда будет приходить почта для локального рута (подобных алиасов должно быть не больше тысячи) mailhub=smtp.prov.com #Имя SMTP-релея через который будем посылать почту (Например smtp-сервер провайдера) rewriteDomain=example.com #Имя домена от которого будет приходить письмо hostname=_HOSTNAME_ #Имя хоста от которого будет риходить письмо.
В место заключения
Пользуемся :) Теперь все программы использующие для отправки sendmail будут отсылать почту через ssmtp.