Morph: Почта из командной строки

16 сообщений / 0 new
Последнее сообщение
Гость
Morph: Почта из командной строки

сорри за ламерский вопр...но
мне нужно отсылать командой на определенное мыло уведомление, типа:

send "Server 1 is down" user@mail.ru

=) подсобите ;)

p.s. на комп есть локальный почтовый сервер, настроенный.

Ares (не проверено)

почитай
http://www.akadia.com/services/java_mail_plsql.html

Ares (не проверено)

а вот конкретно для sendmaila

open(MAIL,"| /usr/sbin/sendmail test@test.com");
print MAIL "From: from\@test.com\n";
print MAIL "Subject: Тестовое письмо\n\n";
print MAIL "Текст нашего письма\n";
close(MAIL);

--------------------
Googлъ - найдется все

Ares (не проверено)

а еще вариант где-то встречал отправки SMS-сообщения о состоянии сервака...не вспомню где, но такое возможно(у нас сервак например отсылает сообщения каждый час типа "Я жив!)")

Morph (не проверено)

а если мыл-сервер в другом месте?
т.е. у меня на нем есть аккаунт
и мне надо

send "Privet" -to "user@mail.ru" -server "smtp.mail.ru" -user "me" -pass "123"

Ares (не проверено)

ты с Линуха отправить хочешь? Скрипт на перле пойдет?

edge (не проверено)

[quote=Morph]а если мыл-сервер в другом месте?
т.е. у меня на нем есть аккаунт
и мне надо

send "Privet" -to "user@mail.ru" -server "smtp.mail.ru" -user "me" -pass "123"

[/quote]

echo 'Privet!' `date` `who` | mail -s "сабж" 123@123.com
Через какой сервер отправлять можно указать в настройках локального smtp сервера. Смотря что стоит. Если совсем простого надо, то ssmtp поставь.

[ Редактирование 01.08.2005 - 17:23:15 ]

Ares (не проверено)

2WhiteDragon
это еще раз доказывает что в великолепном мире открытых систем одного пути решения задачи не бывает...судя по словам Sheridan'а ты гуру в Перле, я на него не претендую... главное чтоб Morph мог решить свою проблему))) А почему у тебя так мало сообщений на сайте если ты так сильно рубишь в Перле?

WhiteDragon (не проверено)

у меня реалезовано так:
- крон раз в 10 минут пускает скрипт перловы
- тот цепляется телнетом к атске и опрашивает состояния портов, сверяет с тем что было при предыдущем опросе и изминения пишет в сислог
- в сислоге этот локал сплавлен в пайп
- пайп слушает вечно висящий скрипт и все что туда прилетает отсылает на мылы что у него прописаны
- мыло на сотик направлено как смс ( @sms.beemail.ru @mailsms.mobicomk.ru)

-[ log2mail.pl ]--------
#!/usr/bin/perl
use Mail::Sendmail;
use Sys::Syslog;
while(){
open z,"/etc/log2mail.conf";chomp (@m=<z>);close z;
$log="";
open(z,"</var/log/log2mail");
while($m=<z>){
unless($log){openlog 'log2mail','','daemon';$log=1}
$m=~s/^.*?(\w+): //;$p=$1;
for(@m){unless(/^[#;]/){
sendmail(smtp=>$',from=>"syslog.$p\@stavcom.ru",to=>$_,message=>$m)if/\@/;
syslog 'info',"send to $_";
}}
}
close z;
closelog;
}

Sheridan
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010

wd чую и дум 4й на перле нипишит...

Ares (не проверено)

На перле есть еще хороший модуль Net::SMTP Посмотри, там тоже легко осуществляется работа с SMTP
http://www.xav.com/perl/site/lib/Net/SMTP.html

Ares (не проверено)

2Sheridan дум на перле это будет нечто!!!))))

WhiteDragon (не проверено)

2ares
зочем лазать по помойкам?
есть прелесная штука - cpan.org

кстати рекомендую глянуть на то что у меня в качестве смтп стоит

Sheridan
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010

Я его тожы спрашывал...
Малчыт малштык...

WhiteDragon (не проверено)

молчание - золото

Morph (не проверено)

mailx и никаких проблем:

echo "Privet" |nail -s "Test" -r you@mail.ru me@mail.ru

RSS-материал