iRedMail. Блокировка вложений через Amavis

Понадобилось заблокировать некоторые форматы вложений, так как в них часто присылали вредоносные данные.

Читать далее «iRedMail. Блокировка вложений через Amavis»

Скрипт резервного копирования по FTP

Приведу пример простого скрипта для синхронизации файлов директории с удаленного сервера по FTP, например с архивами резервных копий.

Читать далее «Скрипт резервного копирования по FTP»

Скрипт проверки целостности файлов (хешами SHA-256)

Приведу пример Python скрипта который считает хеши SHA-256 всех файлов в указанной директории и сообщает на email список файлов которые изменились, создались или удалились, а также записывает в log файл.

Читать далее «Скрипт проверки целостности файлов (хешами SHA-256)»

Обновление Ubuntu 22.04 до 24.04 командой «do-release-upgrade»

Ubuntu Server был установлен версии 18.04 LTS, но но мне понадобилось обновить его до самой новой версии. По этому обновление пришлось выполнить в несколько этапов, 18.04 > 20.04 > 22.04 >24.04.

Читать далее «Обновление Ubuntu 22.04 до 24.04 командой «do-release-upgrade»»

Zulip. Повышение прав пользователя на владельца

Покажу пример изменения прав обычного пользователя на администратора и владельца, а также добавление дополнительных прав для API.

Читать далее «Zulip. Повышение прав пользователя на владельца»

Dial Plan для Grandstream GXP1620

Оператор сообщила что не может выполнить исходящий вызов из списка пропущенных на IP телефоне Grandstream GXP1620, отображается на дисплее телефона «Нет подходящего диалплана», при этом если набрать номер вручную, то исходящий вызов выполняется, аналогичная проблема может быть и на других моделях.

Читать далее «Dial Plan для Grandstream GXP1620»

Настройка PJSIP в Asterisk

В этой статье я покажу примеры настройки PJSIP в Asterisk.
Так как chan_sip устарел, то я использую и рекомендую использовать PJSIP.

Читать далее «Настройка PJSIP в Asterisk»