вторник, 11 декабря 2012 г.

CentOS 6 + отправка письма с текстом лога на почту

В отличии от Ubuntu, CentOS нужно чуть больше и ставится это всё дело по другому




Подключим необходимые репозитории:
rpm -Uvh http://dl.atrpms.net/el6-i386/atrpms/stable/atrpms-repo-6-5.el6.i686.rpm



Установим сам Exim:
yum install exim



Установим необходимый пакет mailx:
yum install mailx


Всё, теперь создаём исполняемый файл и добавляем туда следующий текст:
 cat text.txt |  mail -s "tema pisma" email.kuda@address

Запускаем созданный файл и к нам приходит письмо с текстом нашего тхт файла.






Дополнение:

Ещё 1 вариант, если вдруг ничего не работает и не помогает :)

Программа mutt


yum install mutt


Так же просто ставим и ничего не настраиваем, работаем с установками по умолчанию.

Конфигурация:


mutt -s "title" -a file.txt -- user@domain.com < /home/message.txt

title - тема письма
-а  - файл отправляемый как вложение
< /home/message.txt - содержимое файла отправится как текст письма





EXIM по умолчанию:


1) Проверьте почтовый сервер по умолчанию.

Для этого проверьте линк:

ls -la /etc/alternatives/mta

Пример системы с установленным по умолчанию почтовым сервером "sendmail":

lrwxrwxrwx 1 root root 23 Ноя 7 01:48 /etc/alternatives/mta -> /usr/sbin/sendmail


2) Установите альтернативный почтовый сервер.

Например, exim, qmail, postfix.

3) Измените почтовый сервер по умолчанию.

Для этого выполните такую комманду:

alternatives --config mta

4) Не забудьте запустить новый почтовый сервер.





Полезные ссылки:
http://akehayc.yvision.kz/post/197106
http://unixforum.org/index.php?showtopic=127496











Комментариев нет:

Отправить комментарий