Страница 1 из 1

Пересылка сообщений на jabber-аккаунт.

Добавлено: 2009-09-17 10:47:29
byshovets
Приветствую.
Родилась идея направлять все сообщения, которые стандартно идут на email руту, на мой jabber-аккаунт.
Первоначально хотел запускать демоном нечто вроде: "sendxmpp < /var/mail/root byshovets@jabber.ru", где /var/mail/root - именованный канал, но этот вариант не катит ибо в pipe почта идти отказывается.
Вторым в голову пришло запускать в cron'е скрипт а-ля:

Код: Выделить всё

#!/bin/sh

RCP="byshovets@jabber.ru"
USER=`whoami`

cd /var/mail/
if [ `ls -lah $USER | awk '{ print $5}'` != "1B" ]
then
    cat $USER | sendxmpp -d -s "Последние сообщения для $USER" $RCP && echo > $USER
fi
но, что-то мне подсказывает, что есть более элегантное решение, например изменить стандартный метод отсылки системных сообщений, но пока что не нашёл путь реализации. Вобщем, если кто-то чем-то подобным занимался - буду благодарен за посылание на маны по этой по-теме.

Re: Пересылка сообщений на jabber-аккаунт.

Добавлено: 2009-09-17 12:29:29
Alex Keda

Код: Выделить всё

hosting# grep \| /etc/aliases
# msgs: "| /usr/bin/msgs -s"
#spam:          "| /usr/local/bin/dspam --user admin@lissyara.su --class=spam --source=error"
#otspam:        "| /usr/local/bin/dspam --user admin@lissyara.su --class=innocent --source=error"
hosting#    
это для подумать =)

Re: Пересылка сообщений на jabber-аккаунт.

Добавлено: 2009-09-30 15:55:59
Гость
прошу простить великодушно. Это если добавить алиас в /etc/aliases

Код: Выделить всё

msgs: "| /path/to/sendxmpp -d -s user@domain.jabber"
должно завестись?

Re: Пересылка сообщений на jabber-аккаунт.

Добавлено: 2009-09-30 16:20:58
Alex Keda

Код: Выделить всё

/path/to/sendxmpp
если оно умеет читать stdin - да.
а вообще - за такой промежуток времени могли бы и попробовать. пробовать-то минуту или две по времени...

Re: Пересылка сообщений на jabber-аккаунт.

Добавлено: 2009-10-01 0:26:57
Dark_LemON
Экспериментальный сервак у меня дома... Как туда попаду так обязательно попробую.
На сей момент серввак по крону отробатывает только хвосты нужных мне логов и темпиратуру себя.
byshovets подкинул задумку, а Вы её ход реализации, на базе этого можно сделать всё более эстетично.