Форум русскоязычного сообщества Ubuntu


Автор Тема: Отправка email при перезагрузки сервера  (Прочитано 2431 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн foxyfive

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Здравствуйте.
Есть сервер ubuntu squid sams,  как сделать оповещение по e-mail, о перезагрузке сервера, будь то ручной или случайной.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #1 : 17 Февраля 2012, 20:31:55 »
Не пинать за плохой совет, но самое простое засунуть запуск скрипта отправки мыла в /etc/rc.local
ИМХО, самое то для чего rc.local может ещё послужить.

P.S. Не забудьте амперданс амперсанд поставить в конце строки вызова скрипта, чтобы система не затупила в случае проблем со скриптом.
« Последнее редактирование: 17 Февраля 2012, 20:36:02 от fisher74 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #2 : 17 Февраля 2012, 20:32:56 »
амперданс
Попрошу без мата, у нас приличное сообщество!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #3 : 17 Февраля 2012, 20:36:38 »
Извините, исправился. На программистов не учились, с английским на Вы.

Оффлайн foxyfive

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #4 : 17 Февраля 2012, 22:23:12 »
можете написать скрипт отправки мыла

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #5 : 17 Февраля 2012, 22:29:17 »
Это зависит от того, какими средствами Вы собираетесь воспользоваться для выполнения этой задачи.
Некоторые телнетом извращаются, а некоторые (я, например) готовыми скриптами наподобие sendemail.

Оффлайн foxyfive

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #6 : 17 Февраля 2012, 22:42:22 »
вот что нашел




Надеюсь что PHPmail у вас уже установлен.
 Если же нет то устанавливаем.
sudo apt-get install php-mail

Затем устанавливаем Sendmail
 После установки проверяем работает ли он
ps -aux | grep sendmail

Если все впорядке, правим php.ini
nano /etc/php5/apache2/php.ini

Находим закомментированную строку ;sendmail_path = (поиск в nano ctrl+w)
 И заменяем на строку следующего содержания
 sendmail_path =  /usr/sbin/sendmail -t -i

И делаем рестарт apache
sudo service apache2 restart

После этого можно смело отправлять почту прямо из web через php скрипт.
php sendmail в ubuntu настроен!


пример готовой команды для отправки E-mail сообщения:

sendemail -f from_user@mail.ru -t to_user@rambler.ru -u "Заголовок сообщения" -m "Текст сообщения" -s server.mail.ru:25 -xu from_user -xp Password



как его в скрипт записать?
« Последнее редактирование: 17 Февраля 2012, 23:01:03 от foxyfive »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #7 : 17 Февраля 2012, 23:09:05 »
вот так вот и вкатайте до строчки exit 0

Оффлайн foxyfive

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #8 : 17 Февраля 2012, 23:40:09 »
а можно засунуть это в файл e-mail.sh
и прописать в rc.local - sh e-mail.ru?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #9 : 17 Февраля 2012, 23:46:15 »
Конечно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн foxyfive

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #10 : 18 Февраля 2012, 00:07:32 »
ок, помогите расшифровать строчку
sendemail -f from_user@mail.ru -t to_user@rambler.ru -u "Заголовок сообщения" -m "Текст сообщения" -s server.mail.ru:25 -xu from_user -xp Password

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #11 : 18 Февраля 2012, 00:10:28 »
man sendemail поможет. Он как радистка Кэт.
OpenWrt 19.07

Оффлайн foxyfive

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #12 : 18 Февраля 2012, 00:18:17 »
 from_user@mail.ru
это от какого мыла будет идти письмо?
to_user@rambler.ru
это куда будет идти письмо?
 server.mail.ru:25
здесь я не пойму что, то ли smtp..mail.ru то ли pop.mail.ru

from_user -xp Password
тут логин и пароль той почты с которой будем отправлять?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #13 : 18 Февраля 2012, 03:41:24 »
Тут адрес СВОЕГО почтового сервера. Во время загрузки сервера удалённые почтовые сервера могут быть недоступны.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Отправка email при перезагрузки сервера
« Ответ #14 : 18 Февраля 2012, 09:10:54 »
Ну почему же своего? Скрипты растут по мере выявления косячков и косяков. Никто же не мешает в скрипте e-mail.ru тупо ждать когда будет доступ к используемому стороннему мылосерверу.

server.mail.ru:25
здесь я не пойму что, то ли smtp..mail.ru то ли pop.mail.ru
Первые же ссылки гугления по словам pop и smtp расскажут правду


from_user -xp Password
тут логин и пароль той почты с которой будем отправлять?
Вы man точно проштудировали? Ну хотя бы по диагонали?

ЗЫ. И никто Вам не мешает эту команду (скрипт) без перезагрузки запускать для проверки

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.