ManageSiev. Фільтрування листів на сервері

Передбачається, що пошта вже працює, встановлено Dovecot, Roundcube та MTA, у моєму випадку Postfix (але це пофік). Налаштовувалося на FreeBSD, тому шляхи написані для нього. Перезбирати Dovecot за допомогою ManageSiev:

поставити хрест тут:

І встановити:

Далі поставити dovecot-sieve і dovecot-managesieve:

Увімкнути протокол managesieve та задати додаткові налаштування в /usr/local/etc/dovecot.conf

Перезапустить dovecot:

Включити в Roundcube плагін managesieve (за ідеєю він вже повинен бути в каталозі roundcube/plugin). Заміна у файлі /usr/local/www/roundcube/config/main.inc.php наступний параметр:

Перезапустити dovecot:

Включити в Roundcube плагін managesieve (за ідеєю він вже повинен бути в каталозі roundcube/plugin). Заміна у файлі /usr/local/www/roundcube/config/main.inc.php наступний параметр:

Тепер у меню налаштування/фільтри в Roundcube можна настроювати фільтрацію листів.     Матеріали: https://notessysadmin.com/managesiev-filtraciya-pisem-na-servere  

Read more

Postfix. Перенаправлення пошти

Три способи перенаправити пошту на іншу скриньку в Postfix: 1. За допомогою Postfixadmin’а 2. За допомогою RouneCube та ManageSiev 3. Засобами самого Postfix’а За допомогою Postfixadmin’а   Як такого перенаправлення у функціоналі Postfixadmin’а немає. Це здійснюється за допомогою аліасів. Незручність у тому, що аліас – це не існуючий ящик. Наприклад, можна створити такі аліаси як webmaster@domain.com, admin@domain.com і перенаправити на існуючу скриньку username@domain.com: За допомогою RouneCube та ManageSiev Налаштування плагіна ManageSiev описано тут Засобами самого Postfix До файлу main.cf додати рядок:

У файлі postfix/recipient_bcc вказуємо з якого на яку скриньку перенаправляємо пошту:

  Після чого застосувати зміни командою:

  Як висновок можна сказати, що простіше і швидше буде робити засобами самого Postfix’а, але правильніше і зручніше для користувача – за допомогою RouneCube і ManageSiev.   Матеріали: https://notessysadmin.com/postfix-perenapravlenie-pochty

Read more

Проверка, восстановление и оптимизация таблиц в базе данных

Проверка, оптимизация и восстановление таблиц базы данных процесс не всегда тривиальный. Данную процедуру можно произвести средствами PhpMyAdmin и ему подобных утилит, а также, некоторые из CMS умеют выполнять данную процедуру. Но все же самым надежным будет выполнение данного кода из консоли сервера. Для проведения процедуры проверки всех таблиц базы данных, необходимо в консоли сервера (не заходя в MySQL) выполнить команду:

Для автоматического восстановления всех таблиц нужно выполнить команду:

Для оптимизации всех таблиц нужно выполнить команду:

Если нужно восстановить только одну таблицу в базе данных, то поможет команда:

Если нужно восстановить много таблиц в одной базе данных, то поможет команда:

  Взято з: https://pai-bx.com/wiki/mysql/1986-check-repair-and-optimize-tables-in-a-database/    

Read more

BAS (BAF) та помилка Lock

Виникла проблема з блокуванням в BAF при режимі роботи з сервером MsSQL. Де тільки не шукав, що тільки не робив… А причина оказалась банальна: при роботі з величезними базами даних не вистачає кількості блокувань в MsSQL по замовчуванню. Лікується це встановленням великої кількості паралелізму (або 0 – без обмежень) та великої кількості локів. Де їх знайти ? Запускаєте SQL Manager. Клацаєте лівою клавішею миші: Вибираєте Advanced та вказуєте параметр Locks та Max Degree of Parallelism.      

Read more

Зняття захисту від запису в дисках NVMe

Виникла в мене на одному з комп’ютерів проблема: злетіла Windows, а встановлюватись інша операційна система не захотіла – встановлений захист від запису диску виробником ноутбука. Коли форматуєш на низькому рівні – пише помилку про захист. Коли видаляєш файли – вини поновлюються після перепідключення диску. Як виявилось, в дисках Nvme є можливість встановити захист від запису. Цю проблему поборов за допомогою команд Linux, загрузився диском, що завантажується. 1. Отримуємо список Nvme пристроїв:

  2. Читаємо налаштування пристрою:

  3. Видаляємо захист:

  4. Якщо виникли проблеми робимо:

  5. Перевіряємо чи знятий захист:

  Допомогла побороти проблему стаття: https://tinyapps.org/docs/nvme-secure-erase.html

Read more

Великий поштовий сервер на Ubuntu Server

Переклад та редагування, збір інформації в одне ціле: Рудюк Сергій Анатолійович Email: rs@corp2.net Viber: +38 (067) 901-63-22 Використовувані терміни: Postfix, POP3, SMTP, IMAP, MariaDB, Ubuntu, PostfixAdmin, Dovecot, Roundcube У цій інструкції налаштовано повноцінний поштовий сервер на Linux Ubuntu Server (протестовано на версії 20.04). Список усіх особливостей та можливостей: Підтримка шифрування; Зберігання пошти на сервері; Захист від СПАМу та вірусів; Поштова система з урахуванням Postru fix; Підтримка віртуальних доменів; Зберігання частини налаштувань у MariaDB; Доступ до пошти за допомогою веб-інтерфейсу (Roundcube); Підключення до поштових скриньок за POP3 та IMAP (Dovecot); Можливість керування поштовими скриньками за допомогою PostfixAdmin. Зміст 1. Передналаштування системи 2. Налаштування веб-сервера: NGINX + PHP + MariaDB 3. Встановлення та налаштування PostfixAdmin 4. Налаштування Postfix 5. Налаштування Dovecot 6. Перевірка роботи сервера 7. Налаштування Roundcube Webmail 8. Захист від вірусів та СПАМу Clamav + Amavisd Налаштування Postfix Оновлення антиспаму Перевірка налаштування Пересилання СПАМу та вірусів на іншу скриньку Антиспам засобами Postfix Навчання антиспаму 9. Надсилання пошти без влучення в СПАМ 10. Налаштування DKIM 11. Налаштування дискових квот 12. Автоматичне налаштування поштових клієнтів 13. Відображення папок IMAP в Outlook українською 14. Додаткові налаштування Налаштування лімітів Зміна email 15. Можливі проблеми І так, ця інструкція написана під Linux Ubuntu Server. Попередньо виконаємо наступні дії. Загальні налаштування Оновлюємо систему:

Задаємо правильне ім’я серверу – це важливий крок, оскільки більшість антиспам систем виконують перевірки, звертаючись до сервера на ім’я в очікуванні відповіді:

* необхідно вказати FQDN-ім’я, яке буде доступне з глобальної мережі. У цьому прикладі вказано relay.corp2.eu. Встановлюємо пакет для синхронізації […]

Read more

Как убрать сообщение «Срок действия вашей лицензии Windows 10 истекает»

На экране в любой момент может появиться окно «Срок действия вашей лицензии Windows 10 истекает» — как убрать сообщение и почему оно вообще появляется? Разберемся в этом вопросе, ведь оно откровенно мешает и не позволяет выполнять некоторые действия, раз ОС не активирована. Вы не сможете, например, поменять заставку. Те, кто успели перейти на бесплатную версию десятки до 29.06.2016 года, получили возможность год бесплатно пользоваться новинкой. Но спустя время появляется сообщение, что срок истекает, и его невозможно убрать, просто кликнув «Отмена». В Windows 10 срок действия лицензии истек у тех, кто пользовался активатором в старой версии, а потом бесплатно обновился до новой. В некоторых случаях активация просто не была проведена, если скачивалось и устанавливалось нелицензионное ПО. Итак, вы увидели на экране «Срок действия вашей лицензии Windows 10 истекает» — что делать в этом случае и как можно убрать назойливую надпись читайте далее. Убрать «Срок истекает» с помощью командной строки В главном меню запустите строку от имени администратора. Находится инструмент в разделе «Служебные». 2. Введите строчку slmgr –rearm. Она помогает сбросить на месяц активацию системы. Всего ее можно использовать три раза. То есть фактически вы можете убрать сообщение, что время истекает, только на три месяца. 1. После выполнения появится сообщение о перезагрузке. Сначала нужно отключить центр лицензирования. Зажмите WIN+R и вбейте Services.msc. 2. В открывшейся службе нужно отключить две строки: Windows License Manager и центр обновления. Дважды кликните на нужной команде и в списке вариантов кликните «Отключено». Потом перезагрузитесь. Это поможет убрать сообщение Виндовс 10 «Срок действия лицензии истекает, необходимо активировать». О […]

Read more

Ускорение работы с сессиями PHP и их удаления с помощью виртуального диска

При работе веб-сервера происходит генерация огромного количества мелких файлов для сессий. Количество таких файлов может достигать много миллионов в суток. Как результат, рано или поздно исчерпывается лимит на количество файлов и система дает сбой. Приходится пересоздавать каталог и удалять старые сессии. Удаление такого количества сессий может создавать очень высокую нагрузку на сервер, мешая комфортной работе пользователей, а так же процесс удаления может происходить много суток. Могу предположить, что такие мелкие записи не очень полезны для винчестеров. Как же мгновенно удалять файлы сессий так, чтоб этого не замечали пользователи ? Для этого, можно воспользоваться записью информации о сессиях на диск в памяти. Такой диск мгновенно очищается и работает до тех пор пока не выключится питание сервера или пока размаунтится диск. На серверах в последнее время много оперативной памяти, поэтому, работа с дисками в памяти – прекрасное решение проблемы. При этом, происходит ощутимо меньше нагрузка на дисковые накопители, дисковые накопители дольше служат и система в целом работает ощутимо быстрее. Поделюсь опытом, как реализовал построение дисков я у себя на серверах. Создание диска в памяти Создаю BASH-файл create_ramdisk для создания диска: #!/bin/bash mkdir /sessions chmod 777 /sessions mount -t tmpfs -o size=32G tmpfs /sessions   Удаление диска из памяти Создаю BASH-файл del_ramdisk для удаления диска из памяти: del_ramdisk   Пересоздание диска в памяти (с очисткой данных) Создаю BASH-файл recreate для пересоздания диска: #!/bin/bash umount /sessions   Автоматизация пересоздания диска в памяти через Cron В /etc/crontab добавляю строчку: 00 3 * * * root /fw/ramdisk/recreate   Замена каталога сессий Делаем симлинк с каталога /sessions […]

Read more

Команда tail в Windows

Ранее я писал, как установить пакет для работы Linux-команд в Windows. Прошли годы и Microsoft реализовал в своих программных продуктах аналоги Linux машин. Таким образом, появился аналог команды tail. В PowerShell 3.0 (Windows 8 и выше) добавлена Tailкоманда с псевдонимом Last. Headи Firstпсевдонимы для TotalCount: Get-Content *filename* -Head *n* Get-Content *filename* -Tail *n*   Get-Content *filename* -TotalCount *n* Get-Content *filename* | Select-Object -last *n* Пример выполнения: Get-Content C:\ProgramData\FlyDoc\FlyDoc2\log\2022-02-10.txt -Tail -2 Или выводить последние строки по мере их поступления: Get-Content C:\ProgramData\FlyDoc\FlyDoc2\log\2022-02-10.txt -Wait Источник: https://qastack.ru/programming/1295068/windows-equivalent-of-the-tail-command http://microsin.net/adminstuff/windows/tail-for-windows.html      

Read more

Отключение файла подкачки в Linux

Как правило, файл подкачки приводит к торможению операционной системы, но он нужен часто для устойчивости системы. Тем не менее, если много памяти, то лучше его отключить. Отключить во время сеанса: sudo sysctl vm.swappiness=0 Для того, чтоб отключить на постоянно, необходимо отредактировать файл /etc/sysctl.conf: vm.swappiness=0   Источник: https://losst.ru/fajl-podkachki-linux

Read more
1 2 3 36