Архив метки: ubuntu

ClamAV & Postfix, Permission denied

После добавления ClamAV и Amavisd к работающему Postfix в логах появилась ошибка, при попытке просканировать любое письмо: В интернете гуляет несколько способов решения. Сразу хочу отсечь не правильный. Некоторые рекомендуют в настройках самого ClamAV — /etc/clamav/clamd.conf, Выставить опцию AllowSupplementaryGroups в значение true. Эта опция уже deprecated (устарела и не поддерживается), так что не делайте так.

Dovecot logs rotate

Столкнулся с тем, что стандартный конфиг обрезки лога не срабатывает для dovecot. Новый лог создается, но процесс продолжает писать в старый файл. Сделал отдельный конфиг (до этого использовал тот же что и для mail.log) и добавил несколько директив, это помогло. Поделюсь тут и оставлю что бы не забыть. Конфиг работает, каждый день в полночь создается… Читать далее »

Настройка Catch-all адреса в Postfix

Задача простая — получать почту, которая была отправлена на несуществующие ящики нашего домена. Конечно будет и спам. И тут выбор каждого — делать так или нет. Но порой обычный человек может скопировать адрес с ошибкой, набрать руками с опечаткой и т.д., и можно просто вернуть пользователю письмо с ошибкой, что такого адресата нет, а можно получить все… Читать далее »

find -delete «directory not empty»

С файлами всё всегда было просто: И все, находит все файлы по указанному пути, которые старше 10 дней и удаляет их. Но если такое попробовать сделать с директориями — получим ошибку «directory not empty». Но выход есть, можно использовать xargs

Install Java 18 (OpenJDK 18) on Ubuntu 20.04

Способ первый — deb пакет. Скачиваем нужный нам файл с сайта Java Downloads | Oracle — x64 Debian Package (путь к файлу на момент написания — https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.deb Запускаем установку — sudo apt install ./jdk-18_linux-x64_bin.deb Зависимости будут установлены автоматически Добавляем переменные, я создам файл java.sh в папке /etc/profile.d/ — nano /etc/profile.d/java.sh export JAVA_HOME=/usr/lib/jvm/jdk-18/ export PATH=$PATH:$JAVA_HOME/binexport JAVA_HOME=/usr/lib/jvm/jdk-18/ export PATH=$PATH:$JAVA_HOME/bin Открываем новый терминал… Читать далее »