[exim-conf] опциональное указание версии spamassassin'а в заголовках проверямого письма

Victor Ustugov victor на corvax.kiev.ua
Вт Ноя 1 09:20:34 EET 2005


Victor Ustugov wrote:
> приветствую
> 
> реализован сабж

та же участь постигла антивирусы

теперь в списке параметров конструкции ANTIVIRUS появились два 
необязательных параметра

первый из них - шелловая команда получения названия и версии антивируса. 
если она выполнится с ошибкой или вернет пустой результат, в качестве 
названия антивируса для вставки в заголовки проверяемого сообщения будет 
использован второй параметр. если он не будет указан или будет пустым, в 
заголовки будет вставляться условное название антивируса, которое 
указано в самом начале списка параметров.

примеры:

ANTIVIRUS(`ClamAV', `REJECT QUARANTINE',
         `clamd:/var/run/clamav/clamd.sock',
         `defer_ok defer_no_mbox_unspool defer_next',
         `clamd -V 2>/dev/null | head -n 1 | perl -p -e "chomp"',
         `')

ANTIVIRUS(`ClamScan', `QUARANTINE REJECT',
         `cmdline:/usr/bin/clamscan \
                 --disable-summary \
                 --max-space=40960 \
                 --max-files=1024 \
                 --max-recursion=8 \
                 --max-ratio=256 \
                 --unrar=/usr/local/bin/unrar3 \
                 --mbox -r %s : FOUND : (\\S+) FOUND',
         `defer_no_mbox_unspool defer_ok',
         `clamscan -V 2>/dev/null | head -n 1 | perl -p -e 
"chomp;s/clamav/ClamScan/i;"')

ANTIVIRUS(`aveserver', `REJECT QUARANTINE',
         `aveserver:/var/run/aveserver',
         `defer_next defer_no_mbox_unspool',
         `/usr/local/share/kav/bin/aveserver -v 2>/dev/null | head -n 1 
| perl -p -e "chomp;s/\/RELEASE.+$//"',
         `')
ANTIVIRUS(`kavscanner', `REJECT QUARANTINE',
         `cmdline:/opt/kav/bin/kavscanner \
                 -i0 \
                 %s : INFECTED : INFECTED (.+)',
         `defer_no_mbox_unspool',
         `/usr/local/share/kav/bin/kavscanner -v 2>/dev/null | head -n 1 
| perl -p -e "chomp;s/\/RELEASE.+$//"',
         `')

ANTIVIRUS(`DrWeb', `REJECT QUARANTINE',
         `drweb:/var/drweb/run/drwebd.socket',
         `defer_no_mbox_unspool',
         `/usr/local/drweb/drwebd -V 2>/dev/null | head -n 1 | perl -p 
-e "chomp"',
         `drwebd')

ANTIVIRUS(`drweb', `QUARANTINE REJECT',
         `cmdline:/opt/drweb/drweb \
                 -ini=/etc/drweb/drweb32.ini \
                 -path=%s : infected with : infected with (.+)',
         `defer_no_mbox_unspool defer_ok',
         `/usr/local/drweb/drweb -V 2>/dev/null | head -n 1 | perl -p -e 
"chomp"',
         `drweb cmdline scanner')

-- 
Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ: 77186900, 32418694      CRV2-RIPE, CRV-UANIC




Подробная информация о списке рассылки exim-conf