Понадобилось заблокировать некоторые форматы вложений, так как в них часто присылали вредоносные данные.
Читать далее «iRedMail. Блокировка вложений через Amavis»Архивы меток:amavis
Решение ошибки find /var/lib/amavis/virusmails/
Заметил что после обновления Ubuntu с версии 12 до 14, от Cron начала приходить на email ошибка:
Cron
find /var/lib/amavis/virusmails/ -ctime +15 | xargs rm -rf {}
find: `/var/lib/amavis/virusmails/`: Нет такого файла или каталога
Amavis был установлен в комплекте с iRedMail 0.8.6.
Задание в кроне для антивируса amavis можно посмотреть командой:
sudo crontab -e -u amavis
Можно закомментиировать задание и сообщения исчезнут.
Задание удаляет старые файлы из директории /var/lib/amavis/virusmails/, но самой директории нету. Поэтому можно создать отсутствующую директорию:
sudo mkdir /var/lib/amavis/virusmails/
Назначим права, владельца и группу amavis:
sudo chmod 750 /var/lib/amavis/virusmails/ sudo chown amavis:amavis /var/lib/amavis/virusmails/
Решение ошибки «Please run this cronjob as user amavis»
После установки обновлений на систему Ubuntu 14.04.1 LTS ежедневно начала появляться ошибка с текстом:
/etc/cron.daily/amavisd-new:
Please run this cronjob as user amavis
run-parts: /etc/cron.daily/amavisd-new exited with return code 1
Причиной стало обновление amavis и перемещение при обновлении конфигурационного файла /etc/cron.daily/amavisd-new в /etc/cron.d/amavisd-new, при чем старый файл почему-то не был удален.
В итоге решение данной проблемы — убедиться что конфигурационный файл /etc/cron.d/amavisd-new присутствует и удалить старый файл /etc/cron.daily/amavisd-new.