FreeBSD 4.11
в хандбуке прочитал send-only.html, что если только отправлять, то пойдет и ssmtp.
а мне и надо только рутовские мессаги и логи сервера пересылать на себя (типа admin@firma.ru).
Есть отдельный почтовик, на который я и хочу указать mailhub.
в доках тарбола все просто...
=====cut README============
This is sSMTP, a program that replaces sendmail on workstations that should
^^^^^^^^^^^^^^^^^^^^^
send their mail via the departmental mailhub from which they pick up their
mail (via pop, imap, rsmtp, pop_fetch, NFS... or the like). This program
accepts mail and sends it to the mailhub, optionally replacing the domain in
the From: line with a different one.
========end cut=============
далее
==========cut INSTALL===========
make
and finally install the files:
make install
or to install it as the main Mail Transport Agent
make install-sendmail
^^^^^^^^^^^^^^^^^^^^^^^^^^^ кстати не работает :(
==========end INSTALL=========
ставил из портов ssmtp_2.61.orig.tar.gz
сконфигурил 2 файла ssmtp.conf и revaliases
запускаю ssmtp - типа нет получателя, пошел нафиг :(
читаю man - It accepts a mail stream on standard input with recipients specified on the command line
Выходит он только _интерактивно_ работает???
делаю так ssmtp -d2 -v root
ждет ввода -> ввожу -> все улетело...
Ничего не понял....
Далее снова читаю man и вот здесь непонятки :(
=======cut man ssmtp======
ssmtp is a send-only sendmail emulator for machines which normally pick their mail up from a centralized mailhub (via pop, imap, nfs mounts or other means). It provides the functionality required for humans and programs to send mail via the standard or /usr/bin/mail user agents.
^^^^^^^^^ что есть standart? it`s stdin?
===============end man==========
я думал\хотел в /root сделать .forward, но нет
=================cut man========
It does not do aliasing, which must be done either in the user agent or on the mailhub. Nor does it honor .forwards, which have to be done on the recieving host. It especially does not deliver to pipelines.
==========end man============
и теперь самый главный вопрос: _как_запустить_ssmtp_демоном?????
в man -bd (unsupported) Run as a daemon.
Я думал, что ssmtp сидит себе тихонько демоном и как только /usr/bin/mail посылает мессагу перехватывает и перенаправляет на mailhub
как он работает???? нигде не нарыл ничего.
Все-таки он должен демоном сидеть или прописать может что-то в env или в каких-либо файлах.Типа mail.conf.Но у меня в rc.conf sendmail="none".(по хэндвуку) т.е. sendmail`а типа нет....
"This program accepts mail and sends it to the mailhub"
как она "accepts mail" делает? как-то перехватывает же :(
Об этом нигде ни слова.Сам стартер какой ?
может ее под враппером запускать. Или просто ключиков не хватает :(
а ключики в основном или ignore || unsupported.
"Most sendmail options are irrelevent to sSMTP. Those marked ``ignored'' or ``default'' have no effect on mail transfer. Those marked ``unsupported'' are fatal errors. Those marked ``simulated'' are not errors, but the result is for the program to exit with an informative message. A sort of fatal non-error."
помогите разобратся до конца, плз!
заранее, 10х!