Архив метки: 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/… Читать далее »