Перейти к содержимому


Фото
- - - - -

drwebd не пишет названия проверяемых файлов


  • Please log in to reply
4 ответов в этой теме

#1 p@uk

p@uk

    Newbie

  • Posters
  • 69 Сообщений:

Отправлено 03 Апрель 2008 - 16:58

система: FreeBSD 6.2-RELEASE
мейлер: sendmail

Thu Apr 3 16:42:44 2008 Dr.Web ® daemon for FreeBSD v4.44.0 (4.44.0.0710160)
Thu Apr 3 16:42:44 2008 Shell version: 4.44.0.10160
Thu Apr 3 16:42:44 2008 Engine version: 4.44.0.9170

при отправке пиьсма с аттачами в логе drwebd.log нету названия проверяемых файлов (в 4.33 все чесно писал). названия проверяемых файлов есть только при распаковке архива, хотя названия самого архива тоже не пишется в лог :(

%grep -v "^;" drweb32.ini | grep Log

LogFileName = "/var/drweb/log/drwebd.log"
LimitLog = No
MaxLogSize = 512
LogScanned = Yes
LogInfected = Yes
LogPacked = Yes
LogArchived = Yes
LogTime = Yes
LogProcessInfo = Yes
LogFileName = "/var/drweb/log/drweb.log"
LimitLog = No
MaxLogSize = 512
LogScanned = Yes
LogPacked = Yes
LogArchived = Yes
LogTime = Yes
LogStatistics = Yes
ProxyLogin =
LogFileName = "/var/drweb/log/updater.log"
LogLevel = Verbose

пример1 - письмо с прилепленным архивом rar:
Thu Apr 3 16:42:13 2008 [48227] /var/drweb/msgs/in/8/00014F78/.p1.body - Ok
Thu Apr 3 16:42:13 2008 [48221] /var/drweb/msgs/in/8/00014F78/.p2.body - archive RAR
Thu Apr 3 16:42:13 2008 [48221] >/var/drweb/msgs/in/8/00014F78/.p2.body/P1010001.JPG - Ok
Thu Apr 3 16:42:13 2008 [48221] >/var/drweb/msgs/in/8/00014F78/.p2.body/P1010002.JPG - Ok
Thu Apr 3 16:42:13 2008 [48221] >/var/drweb/msgs/in/8/00014F78/.p2.body/P1010003.JPG - Ok
Thu Apr 3 16:42:13 2008 [48221] /var/drweb/msgs/in/8/00014F78/.p2.body – Ok

пример2 - письмо с прилепленным архивом zip:
Thu Apr 3 16:42:39 2008 [48223] /var/drweb/msgs/in/A/00014F7A/.p1.body - Ok
Thu Apr 3 16:42:39 2008 [48219] /var/drweb/msgs/in/A/00014F7A/.p2.body - archive ZIP
Thu Apr 3 16:42:39 2008 [48219] >/var/drweb/msgs/in/A/00014F7A/.p2.body/P1010001.JPG - Ok
Thu Apr 3 16:42:39 2008 [48219] >/var/drweb/msgs/in/A/00014F7A/.p2.body/P1010002.JPG - Ok
Thu Apr 3 16:42:39 2008 [48219] >/var/drweb/msgs/in/A/00014F7A/.p2.body/P1010003.JPG - Ok
Thu Apr 3 16:42:39 2008 [48219] /var/drweb/msgs/in/A/00014F7A/.p2.body – Ok

пример3 - письмо с прилепленным фотографиями:
Thu Apr 3 16:43:11 2008 [48380] /var/drweb/msgs/in/F/00014F7F/.p1.body - Ok
Thu Apr 3 16:43:11 2008 [48382] /var/drweb/msgs/in/F/00014F7F/.p2.body - Ok
Thu Apr 3 16:43:11 2008 [48383] /var/drweb/msgs/in/F/00014F7F/.p3.body - Ok
Thu Apr 3 16:43:11 2008 [48384] /var/drweb/msgs/in/F/00014F7F/.p4.body – Ok


вопрос: можно сделать логи drwebd более информативными, или ...??

p.s. забыл добавить, но думаю может оказаться важным: используется maild v4.44.0

#2 Anton Ivanov

Anton Ivanov

    Advanced Member

  • Posters
  • 842 Сообщений:

Отправлено 03 Апрель 2008 - 18:12

Это сделано сознательно - так как, например, в аттаче имя может быть очень длинным и тогда будет просто ошибка при создании файла, с соответствующими неприятными последствиями. Поэтому имена заменяются на что то в духе .pN.body и т.п.

#3 p@uk

p@uk

    Newbie

  • Posters
  • 69 Сообщений:

Отправлено 04 Апрель 2008 - 10:35

этож какой такой длины должно быть название аттача чтобы была ошибка создания файла? какая ось позволит создать такой файл?

предлагаю рассмотреть следующую возможность:

все таки указывать существующее имя файла, но при условии что оно не превышает определенное количество симоволов (какое количество сделать чтобы не было ошибки при создании файла - вам виднее). если количество символов больше максимально допустимого значения - просто обрезать имя заменяя все оставшиеся символы, ну скажем спецсимволом "#" или "$" (ну или любым другим понравившимся на ваше усмотрение, думаю это не критично).

#4 Anton Ivanov

Anton Ivanov

    Advanced Member

  • Posters
  • 842 Сообщений:

Отправлено 04 Апрель 2008 - 12:18

300 символов уже за глаза хватит.
Мы рассмотрим Ваше предложение, но вообще не стоит особенно расчитывать на имена аттачей в логах drwebd (лучше их смотреть в логах MailD), так как файл может быть передан полностью через сокет и тогда вообще никакого имени не будет (это будет актуально особенно для следующей версии, где аттачи могут вообще не сбрасываться на диск, и все будет происходить исключительно в памяти).

#5 p@uk

p@uk

    Newbie

  • Posters
  • 69 Сообщений:

Отправлено 04 Апрель 2008 - 12:55

лучше их смотреть в логах MailD


ну в данный момент лог maild ничем не проясняет ситуацию :)

Apr 4 12:48:33 ts drweb-maild: [afd8800] drweb INFO daemon return for a /var/drweb/msgs/in/0/00015B30/.p1.body 0x100000
Apr 4 12:48:33 ts drweb-maild: [afd8800] drweb INFO daemon return for a /var/drweb/msgs/in/0/00015B30/.p2.body 0x100000
Apr 4 12:48:33 ts drweb-maild: [afd8800] drweb INFO daemon return for a /var/drweb/msgs/in/0/00015B30/.p3.body 0x100000

а так как в этот лог пишется инфы поболее чем в drwebd - то и выборку делать сложнее.

так как файл может быть передан полностью через сокет и тогда вообще никакого имени не будет


имхо - имена проверяемых файлов нужны, даже если они не записываются на диск. ведь maild все равно эти имена видит, почему бы не писать их в лог?


Читают тему: 1

0 пользователей, 1 гостей, 0 скрытых