← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 43: Діагностика локальної пошти

Технологія: Linux

Номер лабораторної: 43 · Рівень: middle

Тема: Пошта на локальному хості: sendmail, mail, локальні скриньки

Повний опис / сценарій лабораторної:

Мета: навчитися надсилати і перевіряти локальні листи, читати спули та шукати причину відмови доставки.



Крок 1. Перевірити наявність простого поштового агента.

Команда: which sendmail || which msmtp || which postfix

Пояснення: для тренування підійде будь який доступний MTA.



Крок 2. Встановити консольну утиліту для читання пошти.

Команда: sudo apt install bsd-mailx або інший аналог



Крок 3. Відправити тестовий лист на локального користувача.

Команда: echo "test body" | mail -s "lab43" ваш_користувач

Пояснення: лист має потрапити у локальну поштову скриньку.



Крок 4. Перевірити поштову скриньку.

Команда: mail

Пояснення: подивіться список листів і знайдіть той що має тему lab43.



Крок 5. Прочитати лист і вийти з поштового клієнта.

Пояснення: ознайомтеся з базовими командами навігації у mail.



Крок 6. Переглянути журнали поштового демона.

Команда: sudo grep -i "lab43" /var/log/mail*

Пояснення: знайдіть записи про доставку листа.



Крок 7. Спробувати відправити лист на неіснуючого користувача.

Команда: echo "bad" | mail -s "lab43_fail" some_unknown_user

Пояснення: система має сформувати помилку або bounce.



Крок 8. Перевірити логи щодо невдалої доставки.

Команда: sudo grep -i "lab43_fail" /var/log/mail*

Пояснення: виділіть причину відмови у доставці.



Крок 9. Зробити короткий чек лист діагностики локальної пошти.

Пояснення: включіть кроки перевірки демона, логів, черг пошти.



Крок 10. Міні звіт.

Завдання: опишіть як ви перевірятимете роботу локальних нотифікацій cron через пошту.