Muttна історія

Мій колега звернувся до мене по допомогу. Розмова вийшла приблизно такою:

— Подивися, мені клієнтський лінуксовий сервер треба терміново додати до моніторингу. Доступ дали.
- І в чому проблема? Чи не можеш підключитися? Чи прав у системі недостатньо?
- Ні, підключаюся я нормально. І права суперкористувача є. Але там місця майже нема. І постійно на консоль лізе повідомлення про пошту.
— То перевір цю пошту.
- Як?! Сервер зовні недоступний безпосередньо!
- Запусти клієнт прямо на сервері. Якщо немає його, встанови, то права в тебе є.
— Там і так місця майже нема! І взагалі повноцінний додаток із графічним інтерфейсом там не запуститься.

Довелося заглянути до колеги та продемонструвати йому простий та ефективний спосіб вирішення проблеми. Спосіб, про який він достеменно знав, але ніколи не використовував. А у стресовій ситуації просто не зміг згадати.

Так, повнофункціональний поштовий клієнт, який без будь-якого чаклунства можна запустити в консолі, існує. До того ж дуже давно. Називається він собачка.

Незважаючи на солідний вік проекту, він активно розвивається, і на сьогоднішній день підтримує роботу з такими сервісами, як Gmail и Яндекс.Пошта. А ще вміє працювати із серверами Microsoft біржа. Чудова штука, чи не так?

Ось так, наприклад, виглядає робота з GMail:

Muttна історія

А ще в собачка є:

  • Адресна книга;
  • автоматизація обробки повідомлень;
  • різні види відображення;
  • можливість відзначати різними кольорами листи різних категорій;
  • змінювати вигляд та кольори інтерфейсу в принципі;
  • підтримка шифрування та цифрових підписів;
  • макроси для складних процесів;
  • псевдоніми для поштових адрес та розсилок;
  • можливість задіяти перевірку орфографії;
  • і багато іншого.

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

На жаль, рекомендувати цей чудовий поштовий клієнт пересічному користувачеві не варто. Ну, хіба що в тому випадку, коли ви його за щось не любите. І тому є низка причин. По-перше, гнучкість налаштування має і зворотний бік - налаштування виконується аж ніяк не одним кліком і вимагає деяких знань. У більшості пересічних користувачів вони відсутні через непотрібність.

По-друге, Google, Яндекс, Microsoft та інші вендори розглядають пошту виключно як невід'ємну частину своїх продуктів і сервісів і всіляко саботують не вітають використання сторонніх клієнтів. І їх можна зрозуміти, собачкарекламу не запхнеш.

По-третє, надзвичайно складно знайти людину, яка б працювала виключно в консолі. І справа не в тому, що користувачі потребують графічного інтерфейсу. Просто є завдання, які в консолі виконувати незручно чи навіть неможливо. Наприклад, вам надіслали поштою фотографію. собачка дозволить її зберегти на диск, але переглянути її, не запускаючи графічну підсистему, без чорної магії і шаманського бубна не вийде. Більшість пересічних користувачів просто не витрачатиме на це свій час, особливо коли вони мають комп'ютер або смартфон, на яких це робиться швидко і зручно. З цих причин собачка потрібний хіба що у гіків, яким хочеться відчути бунтарсько-хакерський дух, кинути виклик суспільству.

Muttна історія

Але це не робить клієнт менш зручним інструментом для фахівців, які точно знають, як, де і навіщо його можна застосувати. Наприклад, собачка можна, не запускаючи програму, викликати з командного рядка з параметрами виконання різних завдань. Найпростіший приклад - формування та надсилання поштових повідомлень. Це дозволяє використовувати його під час написання сценаріїв.

У випадку ж, про який я згадав на початку статті, знадобилося лише читання пошти з локального сховища, яке було реалізовано задовго до заснування Google.

Установка і запуск собачка без виконання будь-яких налаштувань (що зайняло всього пару хвилин) негайно виявило величезну кількість абсолютно однакових листів у суперкористувача, а прочитання одного з них на вибір — винуватця цього безладдя: скрипт, невдало написаний звільненим системним адміністратором власників сервера. Проблема нестачі місця та настирливих повідомлень у консолі тут же було вирішено.

Уважний читач, зрозуміло, відразу скаже мені, що правильніше було б запустити утиліту du, щоб з'ясувати, чим зайняте місце, переглянути системні журнали і таким чином виявити джерело проблеми. Погоджуся, це правильний підхід. Але в моєму випадку швидше запустити поштовий клієнт, тим більше що система сама пропонує це зробити.

То чого я це все написав?

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

Дякую за увагу.

Що ще корисного можна почитати у блозі Cloud4Y

Пентестери на передовій кібербезпеці
Шлях штучного інтелекту від фантастичної ідеї до наукової галузі
4 способи заощадити на бекапах у хмарі
Налаштовуємо top у GNU/Linux
Як створювали розумний електровел

Підписуйтесь на наш Telegram-Канал, щоб не пропустити чергову статтю! Пишемо не частіше двох разів на тиждень і лише у справі.

Джерело: habr.com

Додати коментар або відгук