Назад | Перейти на главную страницу

Как отключить уведомления об обновлениях drweb и почему не удается найти ./Maildir?

Недавно я начал получать следующее сообщение об ошибке от qmail Mailer Daemon:

Здравствуй. Это программа qmail-send в домене
Боюсь, мне не удалось доставить ваше сообщение по следующим адресам.
Это постоянная ошибка; Я сдался. Извините, это не сработало.

:
./Maildir: Нет такого файла или каталога
Я не буду пытаться снова; это сообщение слишком долго находится в очереди.

--- Под этой строкой находится копия сообщения.

В теле сообщения, которое не удалось отправить, содержится следующее:

Детали обновления Dr.Web (R):
Сервер обновлений: update.us.drweb / unix / 500
Обновление началось 25 октября, вс, 14:30:02 2009 г.
Обновление завершилось 25 октября, вс, 14:30:49 2009 г.

Следующие файлы были обновлены:
/var/drweb/bases/drwtoday.vdb
/var/drweb/updates/drwtoday.txt

Похоже, это указывает на то, что сообщение об автоматическом обновлении от drweb, касающееся сделанного обновления, записывается в ./Maildir, который не может быть найден.

Я использую Plesk. В соответствии с http://kb.parallels.com/en/970, уведомления можно отключить, внеся соответствующие изменения в базу данных. Однако строка, на которую они ссылаются, не существует в таблице misc, и я не хочу начинать добавлять строки в базу данных psa.

Итак, есть две проблемы:

  1. Я получаю уведомление об обновлении drweb, о котором я действительно не нуждаюсь по электронной почте, и я бы предпочел отключить (и то, что я начал получать только недавно без очевидной причины); и
  2. Уведомление не может быть отправлено, потому что каталог ./Maildir не найден

Что ж, похоже, ваша система настроена для доставки в каталоги Maildir /, но у любого пользователя, которому она отправляется, ее нет.

Используйте команду maildirmake, как только вы определили, в каком каталоге он должен находиться. Например, если это был домашний каталог fred, то выполните:

# maildirmake ~fred/Maildir

(т.е. как root) должен выполнить эту работу.

Создайте /var/drweb/.qmail и очистите в нем root. Вы будете получать уведомление об обновлении DrWeb, но не сообщение об ошибке. Я также использую Plesk Panel и пытался добавить это поле в базу данных PSA, но ничего не изменилось.

Создание maildir для drweb заполнит ваш диск на большом расстоянии (DrWeb обновляет БД каждый час), поэтому настройте cron, чтобы очищать его каждый день. ;)

Фактическое задание cron, которое производит эти обновления, указано в /etc/cron.d/drweb-update. Если вы не пользуетесь Dr.Web, вы можете отключить этот процесс, удалив строку или закомментировав ее. Если вы просто хотите подавить уведомления, вы можете перенаправить вывод update.pl в файл журнала, добавив >> /var/log/drwebupdate.log или аналогично завершению задачи cron.