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


Фото
- - - - -

DrWeb для почтовых серверов


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

#21 Олег Андриянов

Олег Андриянов

    Newbie

  • Dr.Web Staff
  • 26 Сообщений:

Отправлено 19 Февраль 2018 - 13:47

Приложите, пожалуйста, ещё вывод вот этой команды:

cat /proc/`pgrep drweb-maild`/environ | tr \\000 \\n


#22 kingcat2006

kingcat2006

    Newbie

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

Отправлено 19 Февраль 2018 - 21:11

LC_ALL=C
LANG=C
INVOCATION_ID=b8a22974a2ee46b99e092e810ffff2de
PWD=/
JOURNAL_STREAM=9:27882
COM_DRWEB_MONITOR=12
SHLVL=0
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin


#23 Олег Андриянов

Олег Андриянов

    Newbie

  • Dr.Web Staff
  • 26 Сообщений:

Отправлено 20 Февраль 2018 - 15:38

Посмотрите, на месте ли файл /opt/drweb.com/share/icu/53.1/icudt53l.dat . Если нет, переустановите пакет drweb-icu-data.



#24 kingcat2006

kingcat2006

    Newbie

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

Отправлено 20 Февраль 2018 - 17:14

У меня вообще не было директории /opt/drweb.com/share/icu

DrWeb Security Mail я ставил из файла drweb-11.0.4-av-mail-linux-x86.run

При этом менеджер пакетов

dnf list drweb-icu-data

говорил, что этот пакет установлен.

 

​После переустановки

​dnf reinstall drweb-icu*

проверка header match заработала.

 

Спасибо за помощь.

 

 



#25 Igorn

Igorn

    Advanced Member

  • Dr.Web Staff
  • 514 Сообщений:

Отправлено 21 Февраль 2018 - 07:19

У меня вообще не было директории /opt/drweb.com/share/icu​

DrWeb Security Mail я ставил из файла drweb-11.0.4-av-mail-linux-x86.run

Не должно такого быть.

Не могли бы для проверки выполнить повторную, чистую установку run-пакета (предварительно полностью удалив установленный run-пакет через /opt/drweb.com.bin/uninst.sh, + дополнительно убедившись в том, что никакие компоненты drweb не установлены из публичного репозитория ) ?


Сообщение было изменено Igorn: 21 Февраль 2018 - 07:24


#26 kingcat2006

kingcat2006

    Newbie

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

Отправлено 24 Февраль 2018 - 14:13

По вашей просьбе, для проверки я установил Fedora 27 в виртуальной машине и там запустил drweb-11.0.4-av-mail-linux-x86.run.

​В виртуалке всё установилось нормально.

 

После сравнения файлов установки в виртуалке с моим сервером оказалось, что файла /opt/drweb.com/bin/uninst.sh у меня тоже нет.

 Как и ещё ряда директорий: 

​/opt/drweb.com/share/desktop-directories

​/opt/drweb.com/share/icons

​/opt/drweb.com/share/pixmaps

​/opt/drweb.com/share/scripts

 

Я попробовал удалить drweb на сервере через менеджер пакетов (раз уж uninst.sh нет)

dnf remove drweb-mail-servers

Из /opt почти всё удалилось, кроме несколько пустых директорий, которые я удалил вручную.

 

После этого запустил установщик drweb-11.0.4-av-mail-linux-x86.run

​Результат - та же фигня. В share некоторых папок не хватает, в bin нет файла uninst.sh.

 

​Тогда я стал удалять пакеты drweb по одному, по списку. Удалил их все.

Опять запустил drweb-11.0.4-av-mail-linux-x86.run.

 

На этот раз всё установилось полностью. 

 

Не знаю, насколько эта информация вам поможет, но есть глюки, по крайней мере, с деинсталляцией drweb-mail-servers.

 

Что касается работоспособности продукта в целом, то отсутствие указанных выше директорий никак не сказывается на работе drweb.

Что до, что после переустановки, программный продукт работал и сейчас работает нормально.



#27 Igorn

Igorn

    Advanced Member

  • Dr.Web Staff
  • 514 Сообщений:

Отправлено 26 Февраль 2018 - 14:09

Тогда я стал удалять пакеты drweb по одному, по списку. Удалил их все.

Опять запустил drweb-11.0.4-av-mail-linux-x86.run.

На этот раз всё установилось полностью.

Спасибо за информацию.

Возможно, предыдущие ошибки возникали из-за неполного удаления компонентов перед новой установкой run-пакета



#28 Dmitry Mikhirev

Dmitry Mikhirev

    Advanced Member

  • Dr.Web Staff
  • 591 Сообщений:

Отправлено 26 Февраль 2018 - 17:50

Я бы также не исключил возможность бага в dnf или rpm. От федоры всякого можно ожидать.



#29 kingcat2006

kingcat2006

    Newbie

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

Отправлено 07 Март 2020 - 01:07

Сегодня после обновления на:

 drweb-cloudd                                          x86_64                       11.1.3-2002101537linux                          drweb11.1                       1.7 M
 drweb-configd                                         x86_64                       11.1.6-2002101357linux                          drweb11.1                       1.5 M
 drweb-esagent                                        x86_64                       11.1.6-2002101401linux                          drweb11.1                       2.5 M
 drweb-firewall                                          x86_64                       11.1.3-2002110945linux                          drweb11.1                       578 k
 drweb-gated                                            x86_64                       11.1.2-2002210957linux                          drweb11.1                       1.4 M
 drweb-httpd                                             x86_64                       11.1.4-2002131648linux                          drweb11.1                       6.6 k
 drweb-httpd-bin                                       x86_64                       11.1.4-2002131648linux                          drweb11.1                       1.3 M
 drweb-httpd-webconsole                          noarch                       11.1.4-2002110944linux                          drweb11.1                       747 k
 drweb-maild                                             x86_64                       11.1.6-2002111054linux                          drweb11.1                       1.8 M
 drweb-netcheck                                       x86_64                       11.1.2-2002101454linux                          drweb11.1                       663 k
 drweb-snmpd                                           x86_64                       11.1.2-2002051705linux                          drweb11.1                       1.0 M
 

перестал стартовать drweb-configd

Ругается на синтаксические ошибки в файле drweb.ini

Конкретно, на строки:

MilterHook = "local dw = require ""drweb""
local rx = require ""drweb.regex""
local dnsxl = require ""drweb.dnsxl""
local dwl = require ""drweb.lookup""

 

Файл drweb.ini

[MailD]
ReportLanguages = ru
MilterSocket = 127.0.0.1:12345
MilterHook = "local dw = require ""drweb""
local rx = require ""drweb.regex""
local dnsxl = require ""drweb.dnsxl""
local dwl = require ""drweb.lookup""
local file1 = dw.load_array(""/etc/opt/drweb.com/blacklist"")
local file2 = dw.load_array(""/etc/opt/drweb.com/mydomains"")
local file3 = dw.load_array(""/etc/opt/drweb.com/whitelist"")

function milter_hook(ctx)
    ctx.modifier.templates_dir = ""milter""

 

    if ctx.message.header.search(file1) then
        return {action = ""discard""}
    end

    if ctx.message.header.search(file2) then
        return {action = ""accept""}
    end

    if not ctx.message.header.search(file3) and ctx.message.spam.normalized_score >= 0.8 then
        return {action = ""discard""}
    end

    if ctx.message.has_threat{category = {""known_virus"", ""virus_modification"", ""unknown_virus"", ""adware"", ""dialer""}} then
        return {action = ""reject""}
    end

    if ctx.message.has_url{category = {""infection_source"", ""not_recommended"", ""owners_notice""}} then
        return {action = ""reject""}
    end

    ctx.modifier.add_header_field(""X-Spam-Score"", ctx.message.spam.score)
    ctx.modifier.add_header_field(""X-Spam-Normalized_Score"", ctx.message.spam.normalized_score)
    if not ctx.message.header.search(file3) and ctx.message.spam.normalized_score >= 0.6 then
        ctx.modifier.add_header_field(""X-Spam-Flag"", ""YES"")
    end

    return {action = ""accept""}
end

[Root]
Log = /var/log/drweb.log
DefaultLogLevel = Info

 



#30 kingcat2006

kingcat2006

    Newbie

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

Отправлено 07 Март 2020 - 01:43

Сам разобрался. Кавычек не хватает после последнего end

...

return {action = ""accept""}
end"

 

До последнего обновления больше года и так работало. Вот я и подумал, что-то сломалось при обновлении.




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

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