ClamAV & Postfix, Permission denied

Автор: | 15 июня 2022

После добав­ле­ния ClamAV и Amavisd к рабо­та­ю­ще­му Postfix в логах появи­лась ошиб­ка, при попыт­ке про­ска­ни­ро­вать любое пись­мо:

(141043-02) (!)run_av (ClamAV-clamd) FAILED - unexpected , output=""/var/lib/amavis/tmp/amavis-20220603T203956-141043-AtZ3zNRD/parts: File path check failure: Permission denied. ERROR /var/lib/amavis/tmp/amavis-20220603T203956-141043-AtZ3zNRD/parts: File path check failure: Permission denied. ERROR ""                                                                                                                                                                                       │
(141043-02) (!)ClamAV-clamd av-scanner FAILED: CODE(0x55afd1ec7470) unexpected , output="" /var/lib/amavis/tmp/amavis-20220603T203956-141043-AtZ3zNRD/parts: File path check failure: Permission denied. ERROR /var/lib/amavis/tmp/amavis-20220603T203956-141043-AtZ3zNRD/parts: File path check failure: Permission denied. ERROR "" at (eval 110) line 951                                                                                                                                                                │
(141043-02) (!)WARN: all primary virus scanners failed, considering backups                                                                                  

В интер­не­те гуля­ет несколь­ко спо­со­бов реше­ния. Сра­зу хочу отсечь не пра­виль­ный. Неко­то­рые реко­мен­ду­ют в настрой­ках само­го ClamAV — /etc/clamav/clamd.conf, Выста­вить опцию AllowSupplementaryGroups в зна­че­ние true. Эта опция уже deprecated (уста­ре­ла и не под­дер­жи­ва­ет­ся), так что не делай­те так.

Вот что нуж­но сде­лать.

Пер­вое. Про­ве­ря­ем добав­лен ли поль­зо­ва­тель демо­на Amavisd в груп­пу Clamav:

groups clamav

Долж­но быть так:

clamav : clamav amavis

Если нет — добав­ля­ем.

adduser clamav amavis

Вто­рое. Про­ве­ря­ем пра­ва на пап­ки /var/lib/amavis/tmp/

ls -la /var/lib/amavis/tmp/

Долж­но выгля­деть при­мер­но так:

drwxrwx--- 4 amavis amavis 4096 Jun 15 21:07 .
drwxr-x--- 5 amavis amavis 4096 Jun  3 21:17 ..

Кор­не­вая дирек­то­рия (кото­рая обо­зна­ча­ет­ся точ­кой) долж­на иметь пра­ва drwxrwx— , если это не так — выпол­ня­ем коман­ду:

chmod 770 /var/lib/amavis/tmp/

После это­го рестар­тим демо­на ClamAV и Amavisd

systemctl restart clamav-daemon amavis

Про­ве­ря­ем.

З.Ы. Всё опи­сан­ное про­де­ла­но на Ubuntu 20.04.4

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*