Em Qui 17 Jun 2004 15:45, caio ferreira escreveu: > Marcus Vinicius Guandelini (Listas) wrote: > > Sim, mesma coisa. Uso com o Qmail aqui e j� estou entrando em p�nico. > > Receber e-mails, recebo normalmente, agora pra enviar, est� lento > > lento.... O pior � que uso o Conectiva 6 (eu sei, eu sei, vou trocar ele > > no m�ximo em um m�s, mas at� l� vou rezar para alguma solu��o aparecer. > > Li em algum lugar, nao me lembro a onde, que o problema esta na > atualizacao do anti-virus, no arquivo .dat.
Uso o qmail com o uvscan e nao aconteceu aqui! Motivo prov�vel: Sempre atualizo o banco de dados (dat-) e a engenharia (enlx*) . abaixo o script que uso para atualizar dat, atualizar engenharia, comunicar por email o resultado da atualiza�ao de disponibilizar arquivos baixados no ftp. -------------------------------------------------------------------------------------------------- #!/bin/bash # Apaga Arquivos Antigos cd /usr/local/uvscan rm -rf update.ini #rm *.tar nai="ftp.nai.com" tentativas=$1 test -z $tentativas && tentativas=20 # Faz Download do Arquivo .ini ARQ_UPD=ftp://$nai/pub/datfiles/english/update.ini wget --passive-ftp --proxy=on -t $tentativas -e http_proxy=proxy:3128 $ARQ_UPD test $? = 0 && ( rm /ftp/virus/update*; cp update.ini /ftp/virus/ ) # Variaveis Principais URL=ftp://$nai/pub/datfiles/english DAT_AT=$(./uvscan --version|grep "Virus data file"|cut -c 18-21) NEWVERSION=$(sed 's/.$//' update.ini|grep -i DATVersion=|cut -d'=' -f2 | head -1) test -z $DAT_AT && DAT_AT=0 test -z $NEWVERSION && NEWVERSION=0 # Compara as Versoes e Faz o Download da Mais Atualizada if [ $DAT_AT -lt $NEWVERSION ]; then wget --passive-ftp --proxy=on -t $tentativas -e http_proxy=proxy:3128 -c $URL/dat-$NEWVERSION.tar test $? = 0 && ( rm dat-$DAT_AT.tar /ftp/virus/dat-*; cp dat-$NEWVERSION.tar /ftp/virus/ ) tar xvf dat-$NEWVERSION.tar if [ $? = 0 ] then LOG="DAT atualizado com sucesso!\n\n" else LOG="ATENCAO: Erro durante a atualizacao do DAT!\nVerifique o arquivo /var/log/atuvirus.log\n\n" fi MSG="Descri��o de virus (dat) atualizada\n" MSG="${MSG}Vers�o Antiga....: $DAT_AT\n" MSG="${MSG}Vers�o Atualizada: $NEWVERSION\n\n$LOG" else MSG="Descri��o de virus (dat), atualiza��o desnecess�ria.\n\n" MSG="${MSG}Vers�o corrente: $DAT_AT\n" MSG="${MSG}Vers�o do FTP..: $NEWVERSION\n\n" MSG="${MSG}Foi mantida a vers�o corrente.\n\n" fi # Atualiza engenharia ver=`./uvscan --version | grep 'Scan engine' | cut -f3 -d' ' | cut -c2- | cut -f1,2,3 -d. --output-delimiter=` flag=0 FilePath="" tr -d "\r" < update.ini | while read linha do if [ "`echo "$linha" | grep LINUX 2>&1`" != "" ] then while read linha do eval "$linha" if [ -n "$FilePath" ] then # Compara as Versoes e Faz o Download da Mais Atualizada test -z $ver && ver=0 test -z $EngineVersion && EngineVersion=0 if [ $ver -lt $EngineVersion ]; then wget --passive-ftp --proxy=on -t $tentativas -e http_proxy=proxy:3128 -c "ftp://$nai/$FilePath/$FileName" test $? = 0 && ( rm "elnx$ver*zip" "/ftp/virus/elnx$ver*zip"; cp "elnx$EngineVersion.zip" /ftp/virus/ ) unzip -o "elnx$EngineVersion.zip" if [ $? = 0 ] then LOG="Engenharia atualizada com sucesso!\n\n" else LOG="ATENCAO: Erro durante a atualizacao da engenharia! \nVerifique o arquivo /var/log/atuvirus.log\n\n" fi mes="Engenharia do UVSCAN, atualizada\n" mes="${mes}Vers�o Antiga....: $ver\n" mes="${mes}Vers�o Atualizada: $EngineVersion\n\n$LOG" else mes="Engenharia do UVSCAN, atualiza��o desnecess�ria.\n\n" mes="${mes}Vers�o corrente: $ver\n" mes="${mes}Vers�o do FTP..: $EngineVersion\n\n" mes="${mes}Foi mantida a vers�o corrente.\n\n" fi echo "${mes}" flag=1 break fi done fi test $flag = 1 && break done > /tmp/$$ chmod ugo+r /ftp/virus/* MSG=${MSG}`cat /tmp/$$` rm /tmp/$$ cat <<EOF| /usr/lib/sendmail -i -t -B8BITMIME From: root To: [EMAIL PROTECTED],[EMAIL PROTECTED] Subject: VirusScan - Relat�rio de Atualiza��o Relat�rio de atualiza��o do VirusScan ------------------------------------------------------------------------------- $(echo -e $MSG) ------------------------------------------------------------------------------- Executado em `date "+%D %T"` EOF --------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utiliza��o da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
