Автор Тема: clamsmtpd  (Прочитано 2028 раз)

Оффлайн zhhh

  • Участник
  • *
  • Сообщений: 56
clamsmtpd
« : 22.08.2016 15:50:06 »
Добрый день, Уважаемые!

сервер p8
apt-get install clamav clamsmtp
chkconfig clamd on
freshclam
chkconfig clamd on
chkconfig --add clamsmtpd
chkconfig clamsmtpd on

clamsmtpd и clamav стартуют под пользователем mail

clamsmtpd не поднимается, в логе при старте появляется:
Aug 22 14:12:34 post clamsmtpd: couldn't open pid file: /var/run/clamsmtp/clamsmtp.pid: No such file or directoryсоздаю папку /var/run/clamsmtp с правами mail:mail
pid-файл создается, служба поднимается.
Перезагружаюсь, папка /var/run/clamsmtp пропадает.
Как сделать чтоб папка не пропадала?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: clamsmtpd
« Ответ #1 : 22.08.2016 15:55:57 »
Пишите в багзилу.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: clamsmtpd
« Ответ #2 : 22.08.2016 16:16:30 »
Пишите в багзилу.
Не факт, что поможет, глядя на changelog: слишком давно обновлялся. А проблема описана вот тут (тест subdir-in-var-run):
https://packages.altlinux.org/en/Sisyphus/srpms/clamsmtp/repocop

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: clamsmtpd
« Ответ #3 : 22.08.2016 16:19:33 »
clamsmtpd
А зачем ? Судя по ACL:  Nobody, пакет заброшен. Очевидно, есть какие-то другие способы использовать ClamAV для проверки почты. У Вас MTA какой ?

Оффлайн zhhh

  • Участник
  • *
  • Сообщений: 56
Re: clamsmtpd
« Ответ #4 : 22.08.2016 16:27:29 »
У Вас MTA какой ?
postfix

добавил вначало /etc/init.d/clamsmtpd проверку на наличие папки и ее создание, всё работает

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: clamsmtpd
« Ответ #5 : 22.08.2016 16:34:27 »
У Вас MTA какой ?
postfix
Подозреваю, что сейчас с Postfix в моде amavisd-new

Оффлайн zhhh

  • Участник
  • *
  • Сообщений: 56
Re: clamsmtpd
« Ответ #6 : 23.08.2016 09:11:31 »
Подозреваю, что сейчас с Postfix в моде amavisd-new
поставил amavisd-new
не хочет стартовать с дефолтным конфигом
-- Начат процесс запуска юнита amavisd.service.
авг 23 08:12:40 post.localdomain amavisd[2811]: Starting amavisd service: [ DONE ]
авг 23 08:12:40 post.localdomain systemd[1]: amavisd.service: PID file /var/run/amavis/amavisd.pid not readable (yet?) after s
авг 23 08:12:40 post.localdomain systemd[1]: Failed to start LSB: Starts amavisd-new mailfilter.
-- Subject: Ошибка юнита amavisd.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Произошел сбой юнита amavisd.service.
--
-- Результат: failed.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: clamsmtpd
« Ответ #7 : 23.08.2016 09:38:27 »
Подозреваю, что сейчас с Postfix в моде amavisd-new
поставил amavisd-new
не хочет стартовать с дефолтным конфигом
А то же самое: subdir-in-var-run. Но тут имеет смысл баг повесить, странно, что не поправили. Ну или поставить mailfromd-cfg_clamav и подключить через milter. Тут, тоже, могут быть какие-то проблемы, так как я mailfromd использую с Sendmail, а не с Postfix, плюс конфиг у меня другой используется. Поддержка milter у Postfix попроще, чем у Sendmail: некоторые переменные не экспортируются, в результате этого в конфигах, которые я проверял с Sendmail, в случае с постфикс может быть что-то не то.

Оффлайн zhhh

  • Участник
  • *
  • Сообщений: 56
Re: clamsmtpd
« Ответ #8 : 23.08.2016 11:39:11 »
[root@post amavis]# amavisd debug
Aug 23 11:05:30.902 post.localdomain /usr/sbin/amavisd[2785]: starting.  /usr/sbin/amavisd at post.localdomain amavisd-new-2.6.6 (20110518), Unicode aware, LANG="ru_RU.UTF-8"
Aug 23 11:05:30.903 post.localdomain /usr/sbin/amavisd[2785]: user=, EUID: 8 (8);  group=, EGID: 12 12 (12 12)
Aug 23 11:05:30.904 post.localdomain /usr/sbin/amavisd[2785]: Perl version               5.022001
Aug 23 11:05:30.957 post.localdomain /usr/sbin/amavisd[2785]: INFO: no optional modules: Encode::CN Encode::TW Encode::KR Encode::JP unicore::Canonical.pl unicore::Exact.pl unicore::PVA.pl
Aug 23 11:05:30.959 post.localdomain /usr/sbin/amavisd[2785]: (!)Net::Server: 2016/08/23-11:05:30 Couldn't open pid file "/var/run/amavis/amavisd.pid" [Permission denied].\n\n  at line 179 in file /usr/share/perl5/Net/Server.pm
Aug 23 11:05:30.960 post.localdomain /usr/sbin/amavisd[2785]: Net::Server: 2016/08/23-11:05:30 Server closing!


Оффлайн zhhh

  • Участник
  • *
  • Сообщений: 56
Re: clamsmtpd
« Ответ #9 : 24.08.2016 10:17:32 »
решил пока оставить clamsmtpd, а спам-фильтр через spamd/spamc