Налаштування sendmail для надсилання рутових повідомлень, sysrtfm

Блог, інструкція системного адміністратора, форум, поради, допомога

Налаштування sendmail для надсилання рутових повідомлень

Все по порядку, перевіряємо, чи встановленоsendmail (далі SM):

service sendmail status sendmail_submit is running as pid 902. sendmail_clientmqueue is running as pid 913.

Це означає, що сервіс SM присутній і запущений. Якщо не запущено, то робимо start. Якщо не встановлено, то швидше за все повинен бути присутнім інший MTA (Mail Transfer Agent), наприклад Postfix (як у suse enterprise), його ми налаштуємо в іншій статті.

Створюємо на своєму поштовому сервері (наприклад, Exchange) поштову скриньку або групу розсилки для того, щоб на неї надсилати пошту. Я волію робити розсилки саме через групи, щоб можна було підписувати й інших людей на оповіщення.

надсилання

Додаємо рядки як у скріншоті (levkin можна замінити на будь-що):

налаштування

Далі перебуваючи в /etc/mail/ виконаємо команду

[cc lang='bash' ]newaliases[/cc]

Після цього нові аліаси застосовуються до системи. Рестартнемо ще на будь-який sendmail:

[cc lang='bash' ]service sendmail restart[/cc]

Пробуємо надіслати пошту:

[cc lang = 'bash'] echo 'test text' mail -s testtema root[/cc]

Перевіримо лог після відправки:

[cc lang='bash' ]cat /var/log/maillog[/cc]

Тут бачимо, що лист успішно відправлений туди куди хотіли. Чекаємо листа в ящик, якщо не прийде, то треба розбиратися з транспортом. Відправлений таким чином лист може не пройти багато фільтрів, тому уважніше налаштовуємо поштовий сервер або релей.

Всі. Я таким чином налаштував кілька серверів, що дозволяє мені оперативніше реагувати на оповіщення та усувати вчасно проблеми, загалом усімраджу!