мониторинг состояния mdadm (mdadm --monitor --scan -1 --mail=sample@mail.ru --test)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

babahvl
Сообщения: 88
ОС: SuSe 10.3 Kubuntu 8.04

мониторинг состояния mdadm

Сообщение babahvl »

Суть такова.
Сделал soft raid. Все замечательно. Хочу настроить оповещения на почту.
Даю команду
mdadm --monitor --scan -1 --mail=sample@mail.ru --test
и в логах вот что:
tailf /var/log/mail

Jan 26 19:17:05 sams-test postfix/pickup[7542]: 4354D5B99: uid=0 from=<root>
Jan 26 19:17:05 sams-test postfix/cleanup[7774]: 4354D5B99: message-id=<20080126091705.4354D5B99@sams-test.site>
Jan 26 19:17:05 sams-test postfix/qmgr[7546]: 4354D5B99: from=<root@sams-test.site>, size=776, nrcpt=1 (queue active)
Jan 26 19:17:06 sams-test postfix/smtp[7782]: 4354D5B99: to=<sample@mail.ru>, relay=mxs.mail.ru[194.67.23.20]:25, delay=1.1, delays=0.48/0.05/0.43/0.14, dsn=5.0.0, status=bounced (host mxs.mail.ru[194.67.23.20] said: 550 Unrouteable address (in reply to MAIL FROM command))
Jan 26 19:17:06 sams-test postfix/cleanup[7774]: 6D4B25B9A: message-id=<20080126091706.6D4B25B9A@sams-test.site>
Jan 26 19:17:06 sams-test postfix/qmgr[7546]: 6D4B25B9A: from=<>, size=2532, nrcpt=1 (queue active)
Jan 26 19:17:06 sams-test postfix/bounce[7786]: 4354D5B99: sender non-delivery notification: 6D4B25B9A
Jan 26 19:17:06 sams-test postfix/qmgr[7546]: 4354D5B99: removed
Jan 26 19:17:06 sams-test postfix/local[7790]: 6D4B25B9A: to=<root@sams-test.site>, relay=local, delay=0.25, delays=0.09/0.05/0/0.11, dsn=2.0.0, status=sent (delivered to mailbox)
Jan 26 19:17:06 sams-test postfix/qmgr[7546]: 6D4B25B9A: removed


Не хочет mail.ru принимать почту от моего postfix'а
Как выкрутиться?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: мониторинг состояния mdadm

Сообщение vr13 »

потому что exim, который работает на mail.ru не считает root@sams-test.site легальным почтовым адресом и поэтому bouсne'ит
Спасибо сказали:
babahvl
Сообщения: 88
ОС: SuSe 10.3 Kubuntu 8.04

Re: мониторинг состояния mdadm

Сообщение babahvl »

я пробовал другой домен поставить. Один из существующих. Так мне в ответ, что мол IP адрес не совпадает с этим доменом.
Не заводить же мне доменное имя...
Может postfix как то можно настроить?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: мониторинг состояния mdadm

Сообщение vr13 »

postfix тут не причем: принимающая сторона пытается понять кто ей пишет и, если сомневается в подлинности - отфутболивает (bounces)

в вашем случае кажется, нужно скриптиком, например perl (используя net::smtp), отправлять себе письмецо ль вашего же имени (т.е быть не хостом, пишушим вам письмо, а зарегистрированным клиентом mail.ru, который пишет пиьмо от имени mail.ru). скриптик может запускаться постфиксом, если для mdadm отправка письма - единственный способ нотификации

кстати этот вариант лучше, чем использовать mail.ru в качестве сервера доставки: там, как на любом большом сервисе, работает greylist filter. как результат, вы можете получить срочную нотификацию через, например, час после события
Спасибо сказали:
babahvl
Сообщения: 88
ОС: SuSe 10.3 Kubuntu 8.04

Re: мониторинг состояния mdadm

Сообщение babahvl »

а как-то с имеющимся postfox'ом в системе (установка по умолчанию) можно решить проблему?
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: мониторинг состояния mdadm

Сообщение quadrik »

babahvl писал(а): ↑
30.01.2008 03:09
а как-то с имеющимся postfox'ом в системе (установка по умолчанию) можно решить проблему?

ну так укажи локальный адрес
Спасибо сказали:
babahvl
Сообщения: 88
ОС: SuSe 10.3 Kubuntu 8.04

Re: мониторинг состояния mdadm

Сообщение babahvl »

я понимаю, что на локальный придет.
А как потом это перекинуть на mail.ru ?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: мониторинг состояния mdadm

Сообщение vr13 »

а вопрос был про mdadm или о доставке письма на mail.ru?

если про mdadm, то там есть еще опция --alert (выполняет програмку при евенте). пусть програмка (скрипт) шлет письмо корпоративному мейлеру, а он уже переправит ее на любимый вами мейл.ру. несколько сообщений назад говорилось о таком скриптике. я использую примерно такой:

#!/usr/bin/perl
#
use Net::SMTP;
use Net::Cmd;
#
@msg=("To: test <test@infobox.ru>\n",
"Subject: ALERT\n",
"X-Mailer: perl script\n",
"test message\n");
$smtp = Net::SMTP->new('mail.infobox.ru',
'Debug' => 0);
$smtp->auth('test@infobox.ru','my_password');
$smtp->mail('test@infobox.ru');
$smtp->to('test@infobox.ru');
$smtp->data(@msg);
$smtp->quit;

суть его состоит в следующем: скриптик подставляется smtp-клиентом сервера (mail.infobox.ru), обслуживает зарегистрированных клиентов через smtp-аутентификацию. скрипт осуществляет smtp-отправление письма, аутентифицируясь в процесе отправки. замечу, что с mail.ru это не пройдет, т.к там используется другой способ авторизации: "письма могут отправлять только pop/imap аутентифицированные клиенты" - вам нужно сначала произвести pop/imap авторизацию, а затем слать письмо по smtp без авторизации
Спасибо сказали: