+ Responder ao Tópico



  1. #1
    estanisgeyer
    Visitante

    Padrão Amavisd - Levando um laço desse bicho...

    Boa tarde, pessoal.

    Tenho montado um servidor postfix, funcionando perfeitamente e alimentado com domínios virtuais. Quero instalar o Amavisd+Clamav, meu fluxo de e-mails não é tão grande.
    Após a instalação, quando tento enviar um e-email para uma conta ele dá esta mensagem no log e não entrega:

    Feb 13 16:29:00 server postfix/pipe[16042]: 125411C001 to=<[email protected]>, relay=vscan, delay=0, status=deferred (temporary failure)

    O clamav está instalado e funcionando corretamente. Além disso, os serviços amavis e clamd estão rodando como usuário amavis.

    Parei o Postfix, adicionei no final do meu main.cf:

    content_filter=vscan:
    soft_bounce=yes

    No master.cf:

    vscan unix - n n - 10 pipe user=amavis argv=/usr/sbin/amavis ${sender} ${recipient}
    localhost:10025 unix n - n - - -o content_filter=

    Meu amavis.conf, que está localizado em /etc:


    # Configuration file for amavisd with postfix
    #
    # Location: /etc
    #
    # Author: Lars Hecking <[email protected]>
    #
    # This file is part of the AMaViS package. For more information see:
    #
    # http://amavis.org/
    #
    # Copyright (C) 2001 - 2003 the people mentioned above
    #
    #
    # This software is licensed under the GNU General Public License (GPL)
    # See: http://www.gnu.org/copyleft/gpl.html
    #

    #
    # Part I - Av scanners init section
    #
    #
    # amavisd (0.1) was configured for use with:
    # Clam Antivirus Clam Antivirus Daemon
    # NOTE: don't forget to re-run ./configure if you want to use
    # another virus scanner!

    # NAI AntiVirus (uvscan)
    $uvscan = "";

    # H+BEDV AntiVir
    $antivir = "";

    # Sophos Anti Virus (sweep)
    $sophos = "";
    $sophos_ide_path = "";

    # KasperskyLab AntiViral Toolkit Pro (AVP)
    $avp = "";
    $AVPDIR = dirname($avp);

    # KasperskyLab AVPDaemon / AvpDaemonClient
    #
    # use AvpDaemon and AvpDaemonClient
    # Note: AvpDaemon must be started before amavisd!
    # AvpDaemon should be started at boot time as AvpDaemon -* /var/amavis
    $avpdc = "";

    # F-Secure Antivirus
    $fsav = "";

    # Trend Micro FileScanner
    $vscan = "";

    # CyberSoft VFind
    $vfind = "";

    # CAI InoculateIT
    $inocucmd = "";

    # GeCAD RAV Antivirus 8
    $rav = "";

    # ESET Software NOD32
    $nod32 = "";

    # ESET Software NOD32 (Client/Server Version)
    $nod32cli = "";

    # Command AntiVirus for Linux
    $csav = "";

    # VirusBuster (Daemon + Client)
    $vbengcl = "";

    # Symantec CarrierScan via Symantec Command Line Scannner
    $cscmdline = "";
    $scs_host = ""; # host/IP CarrierScan runs on
    $scs_port = ""; # port CarrierScan listens on

    # Sophie (Sophos SAVI)
    $sophie_sockname = "";

    # Trophie (Trend API)
    $trophie_sockname = "";

    # FRISK F-Prot
    $fprot = "";

    # FRISK F-Prot Daemon
    $fprotd = "";

    # Panda Antivirus for Linux
    $panda = "";

    # CentralCommand Vexira
    $vexira = "";

    # OpenAntiVirus ScannerDaemon
    $oav = "";

    # DrWeb Antivirus for Linux/FreeBSD/Solaris
    $drweb = "";

    # MkS_Vir for Linux (beta)
    $mks = "";

    # Norman Virus Control
    $norman = "";

    # Clam Antivirus
    $clamscan = "/usr/local/bin/clamscan";

    $clamd = "/usr/local/sbin/clamd";

    # Ikarus AntiVirus
    $ikarus = "";

    #
    # Part II - Logging
    #

    # yes - syslog, no - file logging
    $DO_SYSLOG = "yes";

    # Directory to put log entries (if not using syslog)
    $LOGDIR = "/var/amavis";
    $LOGFILE = "amavis.log";

    # 0: default - startup/exit/failure messages
    # 1: args passed from client
    # 2: virus scanner output
    # 3: server client
    # 4: decompose parts
    $log_level = 0;

    #
    # Part III - Virus stuff
    #

    # Notify admin/sender/recipient?
    $warnadmin = "yes";
    $warnsender = "yes";
    $warnrecip = "no";

    # Notify off-site recipients?
    $warn_offsite = "no";

    # requeue if all virus scanners failed
    $requeue_on_scanner_errors = "yes";

    # List of local domains
    # e.g. @local_domains = qw( dom.ain other.dom.ain );
    @local_domains = qw();

    # Location to put infected mail - empty for not quarantining
    $QUARANTINEDIR = "/var/virusmails";

    # Add X-Virus-Scanned line to mail?
    $X_HEADER_TAG = "X-Virus-Scanned";
    # Leave empty to add no header
    $X_HEADER_LINE = "by amavisd 0.1";

    ####################################################

    #
    # Part IV - External programs
    # (perl modules do not exist for these yet)
    #

    $arc = "";
    $bunzip = "/usr/bin/bunzip2";
    $file = "/usr/bin/file";
    $lha = "/usr/bin/lha";
    $unarj = "/usr/local/bin/unarj";
    $uncompress = "/usr/bin/uncompress";
    $unrar = "/usr/local/bin/unrar";
    $zoo = "";

    #
    # Part V - MTA specific stuff
    #

    # Qmail-specific
    $QMAILDIR = "/bin";

    # postfix-specific
    $smtp_port = "10025";
    $localhost_name = "localhost";
    $localhost_ip = "127.0.0.1";

    # sendmail-specific
    # Do we use amavis on a mail relay/gateway type setup?
    $enable_relay = "no";

    #
    $sendmail_cf_orig = "";

    # What sendmail wrapper to use
    $sendmail_wrapper = "/usr/lib/sendmail";
    $sendmail_wrapper_args = "-i -t";

    #
    # Part VI - Misc
    #

    # The next three are resource limitations - exit with EX_TEMPFAIL if exceeded
    # Maximum overall recursion level for extraction/decoding
    # default: 20 - DO NOT SET THIS TO 0
    $MAXLEVELS = 20;

    # Maximum nesting level for compressing archive formats
    # default: 3. If set to 0, feature is disabled
    $MAX_ARCHIVE_NESTING = 3;

    # Maximum number of extracted files
    # default: 500. If set to 0, feature is disabled
    $MAXFILES = 500;

    # Magic number to detect DoS attacks
    # default: 14. if set to 0, feature is disabled (change with care!)
    $threshold = 14;

    # Who reports are sent from
    $mailfrom = 'postmaster';

    # Where to send virus reports
    $mailto = 'virusalert';

    # Display AMaViS credits to users
    $credits = "no";

  2. #2
    estanisgeyer
    Visitante

    Padrão Amavisd - Levando um laço desse bicho...

    E aí, ninguém tem uma sugestão?