LINUX.ORG.RU
ФорумAdmin

Стандартное средство отправки логов в email freebsd


0

1

Привет, ребят знаю во freebsd есть стандартное средство отправки отчетов и логов на определенный email, т.е. где то пишешь рутовый email и на него шлются все логи и тд, подскажите плз где это настроить! СПС!

не совсем понятно, что ты имеешь в виду. если ты хочешь чтоб ночная периодика шла не на root@, а юзеру, то добавь в /etc/periodic.conf:

daily_output="user@example.com"
daily_status_security_output="user@example.com"
weekly_output="user@example.com"
monthly_output="user@example.com"

а проще всего в /etc/mail/aliases прописать

root: user@example.com

запустить newaliases, да и получать всю рутовскую почту, включая периодику.

moot ★★★★
()
Ответ на: комментарий от moot

Да, скорее всего это и нужно, прописал aliases свой почтовый адрес, а где прописать почтовый сервер на который слать почту?

djforce
() автор топика
Ответ на: комментарий от hizel

Тут нужно ставить сторонее ПО а эти отчеты уже ходили но не мне и давно, с тех пор изменился и релэй и почтовый адрес. Вот где эти параметры поменять вопрос

djforce
() автор топика
Ответ на: комментарий от djforce

во фре в базовой системе идет уже рабочий sendmail. он сам отправит почту на алаяс, который ты прописал. правда, если айпи динамический или просто в черном списке, то конечный сервер, скорей всего, откажется принимать от тебя почту.

в этом случае надо использовать smart host (relay) провайдера. а sendmail можно заменить на что-то более человеческое, как тебе дали ссылку выше.

moot ★★★★
()
Ответ на: комментарий от moot

я прописал алиас, но как sendmail узнает куда отправить почту на домен например @ss.cerber.su если он не сможет разрезолвить ss.cerber.su т.к. днс только локальный, и в нем не пересылки, т.е. где в sendmail указать сервер на который слать всю почту?

djforce
() автор топика
Ответ на: комментарий от djforce

google:>sendmail smarthost freebsd

если предыдущий администратор не жопа, то настройки должны быть в /etc/mail/freebsd.mc

hizel ★★★★★
()
Ответ на: комментарий от djforce

тогда смартхост. если это сендмейл, то что-то вроде

define(`SMART_HOST', `relay.server.hostname')

найди в /etc/mail/freebsd.mc и поправь на новый хост, потом в /etc/mail:

make
make install
make restart

примерно так, лучше погугли подробности.

moot ★★★★
()
Ответ на: комментарий от hizel

Ок, понял сейчас настрою smart relay а как из консоли потом проверить прохождение почты? как отправить тестовое письмо на нужный адрес?

djforce
() автор топика
Ответ на: комментарий от hizel

Спасибо! Настроил, тестовое пришло, теперь нужно дождаться стандартных репортов...

cat /var/log/maillog
Mar  5 16:04:20 web01 sendmail[11756]: q25C4K1B011756: to=levkin-iv@domain.ru, ctladdr=levkin (1005/1005), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30048, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (q25C4KdW011757 Message accepted for delivery)
Mar  5 16:04:21 web01 sm-mta[11759]: q25C4KdW011757: to=<levkin-iv@nn.domain.ru>, ctladdr=<levkin@web01.domain.ru> (1005/1005), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30379, relay=mr-mx01.domain.ru. [62.***.38.***], dsn=2.0.0, stat=Sent (Ok, message saved <Message-ID: 201203051204.q25C4K1B011756@web01.domain.ru>)
web01#
Или чето я не так понял? что такое в этом логе sm-mta???

djforce
() автор топика
Ответ на: комментарий от djforce

обратитесь к документации sendmail, because я не представляю с какого конца вам объяснять. кратко sm-mta = sendmail mta.

hizel ★★★★★
()
Ответ на: комментарий от hizel

понял, самое главное чтобы это был не другой МТА

djforce
() автор топика
Ответ на: комментарий от hizel

А еще, есть алиас в aliases там написано root: мой email отправляю почту:

echo "test" | mail -s testtema root
он мне пишет что отправляет руту а не на мой почтовый адрес и мне соответственно не приходит хотя я ведь в алиасах прописал ...
Mar  5 16:28:14 web01 sendmail[15280]: q25CSETq015280: from=levkin, size=33, class=0, nrcpts=1, msgid=<201203051228.q25CSETq015280@web01.domain.ru>, relay=root@localhost
Mar  5 16:28:15 web01 sm-mta[15281]: q25CSEgc015281: from=<levkin@web01.domain.ru>, size=362, class=0, nrcpts=1, msgid=<201203051228.q25CSETq015280@web01.domain.ru>, proto=ESMTP, daemon=IPv4, relay=localhost [127.0.0.1]
Mar  5 16:28:15 web01 sendmail[15280]: q25CSETq015280: to=root, ctladdr=levkin (1005/1005), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30033, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (q25CSEgc015281 Message accepted for delivery)
Mar  5 16:28:15 web01 sm-mta[15282]: q25CSEgc015281: to=<root@web01.domain.ru>, ctladdr=<levkin@web01.domain.ru> (1005/1005), delay=00:00:01, xdelay=00:00:00, mailer=local, pri=30625, relay=local, dsn=2.0.0, stat=Sent

djforce
() автор топика
Ответ на: комментарий от hizel

О, сейчас в aliases прописал так:

levkin: Levkin-iv@domain.ru
root: levkin
После этого сделал newaliases и
echo "test" | mail -s testtema root
после этого письмо ушло ко мне на почту

djforce
() автор топика

А еще ребят, кто может подсказать по такой теме: Вот на этом серваке на котором настроили smart relay почта через sendmail уходит на введенный адрес релей сервера. На этом же сервере стоит веб сервер, и cms в которой тоже осуществляется отправка почты, как понять как уходит почта из cms? т.е. знаю что в cms можно выбрать метод отправки php или sendmail, так вот если выбрать sendmail то теоретически почта пойдет через релей а если выбрать php то как пойдет почта? будет она учитывать настройки sendmail?

как то криво написал но... как смог...

djforce
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.