- Деталі
-
Категорія: Servers (uk)
-
Опубліковано: Четвер, 18 листопада 2021, 12:51
-
Автор: Super User
-
Перегляди: 831
Ніколи такого не було, і ось, раптом, знову...
При встановленні Ubuntu server на VirtualBox спочатку все йшло нормально, але чогось після встановлення sshd він несхотів запускатися
Вивід journalctl -xe нічого конкретного не показав
- Деталі
-
Категорія: Servers (uk)
-
Опубліковано: Четвер, 10 грудня 2020, 15:22
-
Автор: Super User
-
Перегляди: 2373
Практично в усіх файлах з зображеннями є можливість зберігати додаткові дані, наприклад розмір зображення, час створення, гео-координати і таке інше.
Крім того є можливість туди додати додаткові параметри — опис, копірайт та інше.
Це все так звані EXIF-дані
Exchangeable image file format — стандарт, що визначає формат опису допоміжної метаінформації для файлів зображень, звуку, і який використовується цифровими камерами (в тому числі і тими, що у смартфонах), сканерами й іншими системами, що оброблюють звукові файли та файли зображень, записані цифровими камерами.
До речі, є недостатньо підтверджена інформація, що пошукові системи на сайтах використовують exif-дані зображень на сайтах для ранжування сайта та оптимізації пошуку.
Тепер роздивимось як додавати або змінювати exif-дані
- Деталі
-
Категорія: Servers (uk)
-
Опубліковано: Понеділок, 14 вересня 2020, 12:33
-
Автор: Super User
-
Перегляди: 4986
В зв’язку з масовим переходом на віддалену роботу здобули значної популярності різні системи відеоконференцій, так як, наприклад, Skype, Zoom та інші. Але це не найкращий варіант з точки зору безпеки. Наприклад неможливо перевірити який тип шифрування використовується. Також не до кінця ясно, що відбувається з трафіком на серверах, які контролюють компанії.
Також виникають питання з приводу прихованого функціонала таких сервісів.
Так, наприклад, влітку 2019 року фахівці з кібербезпеки виявили, що додаток Zoom після деінсталяції лишає в системі активний веб-сервер, який може самостійно перевстановити програму навіть не повідомляючи про це користувача.
Звісно, після розголошення цієї інформації було надано виправлення програми, але хто знає який прихований функціонал там ще лишився...
- Деталі
-
Категорія: Nagios-ukr
-
Опубліковано: Четвер, 25 червня 2020, 15:10
-
Автор: Super User
-
Перегляди: 2734
При наявності сайта виникає потреба контролювати правильність та строк валідності сертифіката. Якщо я вже використовую Nagios для мониторинга, то нехай і сертифікатами теж він займається.
- Деталі
-
Категорія: Servers (uk)
-
Опубліковано: Вівторок, 28 квітня 2020, 22:48
-
Автор: Super User
-
Перегляди: 3131
Всі файли логів, можна віднести до однієї з наступних категорій:
-
програми;
-
події;
-
служби;
-
системний.
Більшість лог файлів зазвичай зберігаються в теці /var/log
.
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: П'ятниця, 27 грудня 2019, 11:22
-
Автор: Super User
-
Перегляди: 3608
До переліку статей циклу
Підтримка плюс-адресації на поштовому сервері
Якщо є необхідність підтримки плюс-адресації на поштовому сервері, то необхідно буде доналаштувати нашу систему.
В файл конфігурації Postfix — /etc/postfix/main.cf слід додати рядок:
recipient_delimiter = +
В тому випадку, якщо у нас Dovecot виступає в ролі LDA, треба зробити додаткові налаштування. По перше в файлі /etc/dovecot/conf.d/15-lda.conf слід додати або розкоментувати рядок:
recipient_delimiter = +
А в файлі /etc/postfix/master.cf потрібно змінити наш фільтр dovecot.
Він має виглядати наступним чином:
# Dovecot LDA
dovecot unix - n n - - pipe
flags=DRhu user=virtual:virtual argv=/usr/lib/dovecot/dovecot-lda -f ${sender} -a $original_recipient} -d ${user}@${nexthop}
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Вівторок, 17 грудня 2019, 13:50
-
Автор: Super User
-
Перегляди: 3389
До переліку статей циклу
Для керування листами в Dovecot включена підтримка Sieve.
Sieve — це мова опису правил фільтрації для поштових повідомлень. Створена компанією Cyrusoft International, Inc./ISAMET під час роботи над поштовим сервером Cyrus. За допомогою написання скриптів з правилами обробки пошта є можливість:
-
автоматично сортувати листи по поштовим текам виходячи з певних ознак (адреса відправника, тема та ін.)
-
автоматично видаляти листи виходячи з певних ознак
-
налаштувати автоматичну відповідь (vacation) на певні листи
Обробка листів має відбуватися перед тим, як лист потрапляє в поштову скриньку користувача. В тих налаштуваннях агентом локальної доставки (LDA – local delivery agent) виступає сам Postfix. Для підключення розширення Sieve цей функціонал треба перекласти на Dovecot.
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Понеділок, 02 грудня 2019, 11:39
-
Автор: Super User
-
Перегляди: 3384
Стандартні правила SpamAssassin досить непогані, але вони містять занадто мало ознак спаму для української та російської мови.
Звісно є загальні риси, які будуть однакові для будь-якого спаму. Також є алгоритм Байеса. Але навчання антиспаму потребує часу. Хотілося б підвищити ефективність одразу після встановлення.
Для цього я зробив одразу декілька дій.
Перше — при встановленні SpamAssassin я зразу імпортую туди правила з іншого сервера, де база самонавчання наповнювалась роками.
І друге — я почав писати власні правила для SpamAssassin.
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Понеділок, 09 вересня 2019, 14:01
-
Автор: Super User
-
Перегляди: 4277
До переліку статей циклу
Для коректної роботи поштового сервера треба правильно налаштувати DNS.
В описі нашої доменної зони треба, як мінімум, зробити MX-записи. Також бажано прописати зворотню зону, SPF, DKIM та DMARC
Основні налаштування DNS
Для того, щоб інші сервера знали, що саме наш сервер приймає пошту для нашого домену, в описі зони треба зробити наступні налаштування:
- Зробити A-запис для нашого сервера (пряма зона)
- Зробити MX-запис з вказанням приорітету та нашим доменним іменем
- Надіслати заявку провайдеру, хостеру, чи іншій організації яка надала нам IP-адресу, з проханням прописати зворотню зону (PTR-запис) для нашої IP-адреси з нашим іменем з прямої зони
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Середа, 14 серпня 2019, 15:19
-
Автор: Super User
-
Перегляди: 4095
До переліку статей циклу
Робота сірих списків базується на тому, що спамери при помилці відправлення, частіше за все другий раз лист не відправляють, а легальні поштові сервери будуть намагатися відправляти лист протягом не менше ніж двох діб.
При першому прийомі листа наш сервер повертає помилку 450 і розриває сесію, тобто лист не приймаємо через тимчасову помилку.
Після закінчення заданого часу очікування (за замовчуванням 300 секунд) лист буде прийнято і адреса сервера відправника буде внесена до тимчасового білого списку. За замовчуванням в цьому списку сервер знаходиться 35 діб з моменту останньої вдалої сесії.
Для початку встановимо необхідне програмне забезпечення:
# apt install postgrey
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Понеділок, 05 серпня 2019, 11:14
-
Автор: Super User
-
Перегляди: 4594
До переліку статей циклу
Встановлення SpamAssassin
Для встановлення антиспаму виконаємо команду
# apt install spamassassin
Зразу після встановлення програма працювати не буде. За замовчанням вона відключена. Для її активації треба в файлі /etc/default/spamassassin змінити значення enable в 1.
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Четвер, 18 липня 2019, 14:15
-
Автор: Super User
-
Перегляди: 3834
До переліку статей циклу
Встановимо антивірусну систему для поштового сервера:
#apt install clamsmtp
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Четвер, 11 липня 2019, 11:54
-
Автор: Super User
-
Перегляди: 5121
До переліку статей циклу
Після того, як ми налаштували поштовий сервер, треба перевірити його працездатність. Звичайно це можна зробити за допомогою поштового клієнта, але іноді простіше і швидше зробити це за допомогою утиліти telnet.
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Четвер, 04 липня 2019, 13:05
-
Автор: Super User
-
Перегляди: 4393
До переліку статей циклу
Не шифрувати трафік на поштовому сервері досить небезпечно. Пов'язано це не з перехопленням листів, а, перш за все, з тим, що зловмисник може перехопити логін та пароль одного з користувачів і використати цю інформацію для розсилання спаму.
Для шифрування використовуються SSL-сертифікати. Якщо в нас є можливість купити сертифікат від якогось центру сертифікації — то купуємо, якщо ж ні, то згенеруємо самопідписаний сертифікат. Це робиться командою:
openssl req -new -nodes -x509 -out smtpd.pem -keyout smtpd.pem -days 3650
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Понеділок, 01 липня 2019, 14:14
-
Автор: Super User
-
Перегляди: 5312
Шановне панство.
Нарешті звів всі напрацювання в один файл і оформив у вигляді однієї книжки.
Всі бажаючі можуть підтримати розвиток сайту і придбати цю книжку в електронному вигляді у форматі PDF.
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Середа, 26 червня 2019, 10:06
-
Автор: Super User
-
Перегляди: 6816
До переліку статей циклу
OpenLDAP — це відкрита реалізація LDAP, розроблена проектом OpenLDAP, поширюється під власною вільною ліцензією OpenLDAP Public License.
OpenLDAP складається з трьох головних компонентів:
-
slapd -— незалежний демон LDAP і відповідні оверлеї і інструменти;
-
бібліотеки, що реалізують протокол LDAP;
-
утиліти, інструменти та допоміжні клієнти
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: П'ятниця, 21 червня 2019, 15:50
-
Автор: Super User
-
Перегляди: 5921
До переліку статей циклу
У великих конторах дуже часто поштовий сервер та інші сервіси інтегруються з доменом Windows
Припустимо, що у нас є домен study.local і в ньому створений спеціальний користувач mailadmin з паролем mailadmin, який має права на читання в дереві LDAP. Контроллер домена має адресу 192.168.0.10. У користувачів домена має бути заповненим атрибут mail, в який вноситься поштова адреса даного користувача. Для роботи з поштовими псевдонімами створюються доменні групи, у яких так само заповнюється атрибут mail. Листи, що приходять на адресу таких груп мають бути передані всім користувачам, що входять до них.
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Четвер, 13 червня 2019, 13:01
-
Автор: Super User
-
Перегляди: 4125
До переліку статей циклу
Облікові дані користувачів можна зберігати у базі даних. Для цього підходить PostgreSQL та MySQL.
Розглянемо використання MySQL, як більш популярний варіант
Налаштування в MySQL
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: Вівторок, 21 травня 2019, 11:44
-
Автор: Super User
-
Перегляди: 3568
До переліку статей циклу
Зазвичай налаштування маршрутизації поштового трафіку робити немає сенсу. Всі повідомлення будуть маршрутизуватись автоматично, згідно MX записам в DNS домену отримувача. Однак бувають і виключення з цього правила. За допомогою параметра transport_maps можна вказати в явному вигляді сервер, на який буде відправлена пошта для певного домену.
- Деталі
-
Категорія: Поштовий сервер
-
Опубліковано: П'ятниця, 19 квітня 2019, 15:13
-
Автор: Super User
-
Перегляди: 4634
До переліку статей циклу
Іноді буває необхідність створювати копії листів та відсилати їх на іншу адресу. Для цього у Postfix є механізм створення прихованих копій (bcc — blind carbon copy)
Робити такі копії можна на основі адреси або відправника, або отримувача. Для цього в файлі main.cf можна використовувати параметри sender_bcc_maps або recipient_bcc_maps.
- Деталі
-
Категорія: Nagios-ukr
-
Опубліковано: Понеділок, 07 січня 2019, 17:33
-
Автор: Super User
-
Перегляди: 4017
У першій статті циклу, присвяченому налаштуванню Nagios, ми розглянули базову конфігурацію і моніторинг мережевих сервісів. Зараз покажемо, як можна отримувати додаткові дані про серверах за допомогою протоколу SNMP.
SNMP - це протокол керування мережами зв'язку на основі архітектури UDP.
Ця технологія, покликана забезпечити керування і контроль за пристроями і додатками в мережі зв'язку шляхом обміну керуючою інформацією між агентами, що розташовуються на мережевих пристроях, і менеджерами, розташованими на станціях керування.
SNMP визначає мережу як сукупність мережевих керуючих станцій і елементів мережі (головні машини, шлюзи і маршрутизатори, термінальні сервери), які разом забезпечують адміністративні зв'язки між мережевими керуючими станціями і мережевими агентами.
SNMP не визначає, яку інформацію керована система повинна надавати. Навпаки, SNMP використовує розширювану модель, в якій доступна інформація визначається Основами Керуючої Інформації (MIB). Бази Керуючої Інформації описують структуру керуючої інформації пристроїв. Вони використовують ієрархічний простір імен, що містить унікальний ідентифікатор об'єкта (OID). Грубо кажучи, кожен унікальний ідентифікатор об'єкта ідентифікує змінну, яка може бути прочитана або встановлена через SNMP.
Ієрархія MIB може бути зображена як дерево з безіменним коренем, рівні якого присвоєні різними організаціями. На найвищому рівні MIB OIDи належать різним організаціям, які займаються стандартизацією, в той час як на більш низькому рівні OIDи виділяються асоційованими організаціями. Ця модель забезпечує керування на всіх шарах мережевої моделі OSI, так як MIBи можуть бути визначені для будь-яких типів даних і операцій.