
14116
27.03.2007
AMAVISD-NEW-2.4.5 scannt nicht nach Viren
Bin echt verzweifelt.
Hallo Leute, ich bin am verzweifeln.
Mein AMAVISD-NEW scannt einfach nicht nach Viren.
Leider gibt es kein einziges Log welches einen Fehler zeigt, noch brachte
Hallo Leute, ich bin am verzweifeln.
Mein AMAVISD-NEW scannt einfach nicht nach Viren.
Leider gibt es kein einziges Log welches einen Fehler zeigt, noch brachte
- amavisd debug
- $log_templ = ... built-in default at the end of file amavisd
- $log_recip_templ = ... built-in default at the end of file amavisd
- @debug_sender_maps = (\@debug_sender_acl); @debug_sender_acl = ();
- $unix_socketname = undef; # Unix socket to accept amavis helper protocol
- $protocol = ... defaults to SMTP or LMTP (autodetect) on inet socket
- $smtpd_message_size_limit = undef; # site-wide limit
- @message_size_limit_maps = (); # per-recipient limits
- $auth_required_inp = undef;
- @auth_mech_avail=(); # empty list disables incoming AUTH; or: qw(PLAIN LOGIN)
- $auth_required_out = undef;
- $amavis_auth_user = undef; # for submitting notifications and quarantine
- $amavis_auth_pass = undef;
- $auth_reauthenticate_forwarded = undef; # our credentials for forwarding too
- @virus_quarantine_to_maps = (\$virus_quarantine_to);
- @banned_quarantine_to_maps = (\$banned_quarantine_to);
- @bad_header_quarantine_to_maps = (\$bad_header_quarantine_to);
- @spam_quarantine_to_maps = (\$spam_quarantine_to);
- @spam_quarantine_bysender_to_maps = (\$spam_quarantine_bysender_to);
- %local_delivery_aliases ... predefined, used by method 'local:'
- @virus_admin_maps = (\%virus_admin, \$virus_admin);
- @spam_admin_maps = (\%spam_admin, \$spam_admin);
- $hdr_encoding = 'iso-8859-1'; # header field bodies charset
- $bdy_encoding = 'iso-8859-1'; # notification body text charset
- $hdr_encoding_qb = 'Q'; # quoted-printable (Q or B)
- $notify_sender_templ = ... built-in default at the end of file amavisd
- $notify_virus_sender_templ = ... built-in default at the end of file amavisd
- $notify_spam_sender_templ = ... built-in default at the end of file amavisd
- $notify_virus_admin_templ = ... built-in default at the end of file amavisd
- $notify_spam_admin_templ = ... built-in default at the end of file amavisd
- $notify_virus_recips_templ = ... built-in default at the end of file amavisd
- $notify_spam_recips_templ = ... built-in default at the end of file amavisd
- $hdrfrom_notify_sender = "\"Content-filter at $myhostname\" <postmaster\@$myhostname>";
- $hdrfrom_notify_recip = ... derived from $mailfrom_notify_recip
- $hdrfrom_notify_admin = ... derived from $mailfrom_notify_admin
- $hdrfrom_notify_spamadmin = ... derived from $mailfrom_notify_spamadmin
- @warnvirusrecip_maps = (\$warnvirusrecip);
- @warnbannedrecip_maps = (\$warnbannedrecip);
- @warnbadhrecip_maps = (\$warnbadhrecip);
- $defang_all = undef; # mostly for testing
- @spam_modifies_subj_maps= (\$sa_spam_modifies_subj);
- @spam_subject_tag_maps = (\$sa_spam_subject_tag1); # N.B.: inconsistent name
- @spam_subject_tag2_maps = (\$sa_spam_subject_tag); # N.B.: inconsistent name
- $recipient_delimiter = undef;
- $replace_existing_extension = 1;
- $addr_extension_virus = undef;
- $addr_extension_spam = undef;
- $addr_extension_banned = undef;
- $addr_extension_bad_header = undef;
- @addr_extension_virus_maps = (\$addr_extension_virus);
- @addr_extension_spam_maps = (\$addr_extension_spam);
- @addr_extension_banned_maps = (\$addr_extension_banned);
- @addr_extension_bad_header_maps = (\$addr_extension_bad_header);
- $bypass_decode_parts = undef;
- $keep_decoded_original_re = undef;
- @keep_decoded_original_maps = (\$keep_decoded_original_re);
- $map_full_type_to_short_type_re = ... predefined regexp lookup table
- @map_full_type_to_short_type_maps = (\$map_full_type_to_short_type_re);
- $path = undef;
- $file = $gzip = $bzip2 = $lzop = $rpm2cpio = undef;
- $uncompress = $unfreeze = $arc = $unarj = $unrar = undef;
- $zoo = $lha = $cpio = $cabextract = undef;
- $MAXLEVELS = undef;
- $MAXFILES = undef;
- $MIN_EXPANSION_QUOTA = undef;
- $MAX_EXPANSION_QUOTA = undef;
- $MIN_EXPANSION_FACTOR = 5; # times original mail size
- $MAX_EXPANSION_FACTOR = 500; # times original mail size
- @av_scanners = ();
- @av_scanners_backup = ();
- $first_infected_stops_scan = undef;
- $viruses_that_fake_sender_re = undef;
- @viruses_that_fake_sender_maps = (\$viruses_that_fake_sender_re, 1);
- $banned_namepath_re = undef; # new-style
- $banned_filename_re = undef; # traditional
- @banned_filename_maps = (\$banned_filename_re); # traditional
- $virus_check_negative_ttl= 3*60; # time to cache contents as not infected
- $virus_check_positive_ttl= 30*60; # time to cache contents as infected
- @bypass_virus_checks_maps = (\%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);
- @bypass_banned_checks_maps = (\%bypass_banned_checks, \@bypass_banned_checks_acl, \$bypass_banned_checks_re);
- @bypass_header_checks_maps = (\%bypass_header_checks, \@bypass_header_checks_acl, \$bypass_header_checks_re);
- @virus_lovers_maps = (\%virus_lovers, \@virus_lovers_acl, \$virus_lovers_re);
- @banned_files_lovers_maps = (\%banned_files_lovers, \@banned_files_lovers_acl, \$banned_files_lovers_re);
- @bad_header_lovers_maps = (\%bad_header_lovers, \@bad_header_lovers_acl, \$bad_header_lovers_re);
- $sa_auto_whitelist = 0; # (not used any longer since SA 3.0.0)
- $dspam = undef;
- @bypass_spam_checks_maps = (\%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);
- @spam_lovers_maps = (\%spam_lovers, \@spam_lovers_acl, \$spam_lovers_re);
- @spam_tag_level_maps = (\$sa_tag_level_deflt);
- @spam_tag2_level_maps = (\$sa_tag2_level_deflt);
- @spam_kill_level_maps = (\$sa_kill_level_deflt);
- @spam_dsn_cutoff_level_maps = (\$sa_dsn_cutoff_level);
- Block these Senders (Default), per-recipient done with MySql
- @blacklist_sender_maps = (\%blacklist_sender, \@blacklist_sender_acl, \$blacklist_sender_re);
- @whitelist_sender_maps = (\%whitelist_sender, \@whitelist_sender_acl, \$whitelist_sender_re);
- $per_recip_blacklist_sender_lookup_tables = undef;
- $per_recip_whitelist_sender_lookup_tables = undef; # deprecated
- @lookup_sql_dsn = (
- ['DBI:mysql:database=maia;host=opal.akadia.com;port=3306','amavis','some_pass']
- );
- ['DBI:mysql:database=maia;host=opal.akadia.com;port=3306','amavis','some_pass'],
- ['DBI:mysql:database=maia;host=rabbit.akadia.com;port=3306','amavis','some_pass']
- optional:
- Loglevel für Statistiken >=2
- Bypass Checks
- Wegschmeissen oder durchlassen?
- Warn
- AV Scanner
- Loglevel für Statistiken >=2
- Bypass Checks
- Wegschmeissen oder durchlassen?
- Warn
- warnoffsite => 0,
- AV Scanner
- Loglevel für Statistiken >=2
- Bypass Checks
- Wegschmeissen oder durchlassen?
- Warn
- warnoffsite => 0,
- AV Scanner
- Loglevel für Statistiken >=2
- Bypass Checks
- Wegschmeissen oder durchlassen?
- Warn
- AV Scanner
einen Hinweis.
Er tuts einfach nur nicht. Hier meine amavisd.conf
PS: Es ist unumgänglich, da ich hier mehrere Domänen verwalten möchte, die POLICY_BANKS zu verwenden.
Wie gesagt: Der Scanner wird nicht gestartet - kein Eintrag im Header - mit und ohne Virus.
use strict;
## GENERAL
$mydomain = 'mydomain.nonlocal';
$myhostname = 'amavis.mydomain.nonlocal';
$daemon_user = 'amavis';
$daemon_group = 'amavis';
#$MYHOME = '/home/amavis';
$MYHOME = '/var/amavis';
#$TEMPBASE = "/var/tempfs";
$TEMPBASE = "/var/tmp";
$helpers_home = "$MYHOME/var";
$db_home = "$MYHOME/db";
$pid_file = "$MYHOME/var/amavisd.pid";
$lock_file = "$MYHOME/var/amavisd.lock";
$daemon_chroot_dir = undef;
$max_servers = 5;
$max_requests = 20;
$child_timeout = 8*60;
$localpart_is_case_sensitive = 0;
$enable_db = 1;
$enable_global_cache = 1;
@local_domains_maps = ([".mydomain.local", ".domain1.at", ".domain2.at", ".0"]);
dns.org", ".0" and its subdomains
@mynetworks = qw(127.0.0.0/8 [::1] [FE80::]/10 [FEC0::]/10);
@mynetworks_maps = (\@mynetworks);
## LOGGING AND DEBUGGING
$log_level = 1;
$LOGFILE = "$MYHOME/amavis.log"; # Only used if Syslog not used
$DO_SYSLOG = 0;
$SYSLOG_LEVEL = 'mail.debug';
#MTA INTERFACE - INPUT
$inet_socket_port = [10024, 20000, 20001, 20002, 20003]; # listen on this local TCP port(s) (see )
@inet_acl = qw(127.0.0.1 ::1);
$smtpd_quit_banner = '${helo-name} ${product} closing transmission channel';
## MTA INTERFACE - OUTPUT
## see also $notify_method, $forward_method and $*_quarantine_method
$localhost_name = 'localhost'; # my EHLO name
$local_client_bind_address = '127.0.0.1'; # undef
## MAIL FORWARDING
$forward_method = 'smtp:[127.0.0.1]:10025'; # where to forward checked mail
$final_virus_destiny = D_PASS; # (defaults to D_DISCARD)
$final_banned_destiny = D_PASS; # (defaults to D_BOUNCE)
$final_spam_destiny = D_PASS; # (defaults to D_BOUNCE)
$final_bad_header_destiny = D_PASS; # (defaults to D_PASS), D_BOUNCE suggested
## QUARANTINE
$QUARANTINEDIR = '/var/virusmails';
$virus_quarantine_method = 'local:virus-%i-%n';
$spam_quarantine_method = 'local:spam-%b-%i-%n';
$banned_files_quarantine_method = 'local:banned-%i-%n';
$bad_header_quarantine_method = 'local:badh-%i-%n';
#$virus_quarantine_to = 'virus-quarantine';
#$banned_quarantine_to = 'banned-quarantine';
#$bad_header_quarantine_to= 'bad-header-quarantine';
#$spam_quarantine_to = 'spam-quarantine';
#$spam_quarantine_bysender_to = undef;
$virus_quarantine_to = undef;
$banned_quarantine_to = undef;
$bad_header_quarantine_to = undef;
$spam_quarantine_to = undef;
$spam_quarantine_bysender_to = undef;
## NOTIFICATIONS
$notify_method = $forward_method; # where to submit notifications
#$virus_admin = "icm\@$mydomain";
#$spam_admin = "icm\@$mydomain";
$mailfrom_notify_recip = undef;
$mailfrom_notify_spamadmin = undef;
## these are after-defaults:
$warnspamsender = undef;
$warnbannedsender = undef;
$warnbadhsender = undef;
$warn_offsite = undef;
$warnvirusrecip = undef;
$warnbannedrecip = undef;
$warnbadhrecip = undef;
## MODIFICATIONS TO PASSED MAIL
$insert_received_line = 1; # behave like MTA: insert 'Received:' header
$remove_existing_x_scanned_headers = 0;
$remove_existing_spam_headers = 0;
$X_HEADER_TAG = 'X-TEST-Virus-Scanned'; # after-default
$X_HEADER_LINE = "$myproduct_name at $mydomain"; # after-default
$defang_virus = undef;
$defang_banned = undef;
$defang_bad_header = undef;
$defang_undecipherable = undef;
$defang_spam = undef;
$sa_spam_subject_tag = '* SPAM * ';
$sa_spam_modifies_subj = 1;
$sa_spam_level_char = '*';
$sa_spam_report_header = 1;
## ADDING ADDRESS EXTENSIONS TO RECIPIENTS - 'plus addressing'
## ANTI-VIRUS AND INVALID/FORBIDDEN CONTENTS CONTROLS (Disabled)
## ANTI-SPAM CONTROLS (SpamAssassin)
$sa_mail_body_size_limit = 200*1024;
$sa_local_tests_only = 0;
$spam_check_negative_ttl = 30*60; # time to cache contents as not spam
$spam_check_positive_ttl = 30*60; # time to cache contents as spam
$sa_tag2_level_deflt = 3.0;
$sa_kill_level_deflt = $sa_tag2_level_deflt;
$sa_dsn_cutoff_level = undef;
'.' => [ # the '.' matches any recipient
new_RE (
[qr'^(bulkmail|offers|cheapbenefits|earnmoney|foryou)@'i => 5.0],
[qr'^(greatcasino|investments|lose_weight_today|market\.alert)@'i=> 5.0],
[qr'^(money2you|MyGreenCard|new\.tld\.registry|opt-out|opt-in)@'i=> 5.0],
[qr'^(optin|saveonlsmoking2002k|specialoffer|specialoffers)@'i => 5.0],
[qr'^(stockalert|stopsnoring|wantsome|workathome|yesitsfree)@'i => 5.0],
[qr'^(your_friend|greatoffers)@'i => 5.0],
[qr'^(inkjetplanet|marketopt|MakeMoney)\d*@'i => 5.0]
)
]
});
## SQL & LDAP
#@lookup_sql_dsn = (
## External programs
$path = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin';
$file = 'file';
$bzip2 = 'bzip2';
$lzop = 'lzop';
$rpm2cpio = ['rpm2cpio.pl','rpm2cpio'];
$cabextract = 'cabextract';
$uncompress = ['uncompress', 'gzip -d', 'zcat'];
$unfreeze = ['unfreeze', 'freeze -d', 'melt', 'fcat'];
$arc = ['nomarch', 'arc'];
$unarj = ['arj', 'unarj']; # both can extract, arj is recommended
$unrar = ['rar', 'unrar']; # both can extract, same options
$zoo = 'zoo';
$lha = 'lha';
$cpio = ['gcpio','cpio'];
$ar = 'ar';
$dspam = 'dspam';
## Banned and Allowd Filename Extensions
$banned_filename_re = new_RE(
qr'.\.()$'ix
);
#------------- Domain: mydomain.local ---------------------------------------------------
$interface_policy{'20000'} = 'mydomain.local';
$policy_bank{'mydomain.local'} = {
bypass_banned_checks_maps => [1], # don't banned-check this mail
bypass_header_checks_maps => [1], # don't header-check this mail
bypass_virus_checks_maps => [1], # don't check email against viruses
mailfrom_notify_sender => undef,
mailfrom_notify_recip => undef,
mailfrom_notify_admin => undef,
mailfrom_notify_spamadmin => undef,
spam_tag_level_maps => [2.0],
spam_tag2_level_maps => [5.0],
spam_subject_tag_maps => ['### possible spam ###'],
spam_subject_tag2_maps => ['### spam ###'],
final_banned_destiny => D_PASS,
final_virus_destiny => D_PASS,
final_spam_destiny => D_PASS,
warnspamsender => 0,
warnbannedsender => 0,
warnbadhsender => 0,
warnoffsite => 0,
av_scanners => [
### http://www.clamav.net/ - backs up clamd or Mail::ClamAV
['ClamAV-clamscan', 'clamscan',
"--stdout --no-summary -r --tempdir= {}",
[0], qr/:.*\sFOUND$/, qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
],
av_scanners_backup => ,
};
#------------- Domain: necos.at ---------------------------------------------------
$interface_policy{'20001'} = 'domain1.at';
$policy_bank{'domain1.at'} = {
bypass_banned_checks_maps => , # don't banned-check this mail
bypass_header_checks_maps => , # don't header-check this mail
bypass_virus_checks_maps => , # don't check email against viruses
mailfrom_notify_sender => undef,
mailfrom_notify_recip => undef,
mailfrom_notify_admin => undef,
mailfrom_notify_spamadmin => undef,
spam_tag_level_maps => [2.0],
spam_tag2_level_maps => [5.0],
spam_subject_tag_maps => ['### possible spam ### '],
spam_subject_tag2_maps => ['### spam ### '],
final_banned_destiny => D_PASS,
final_virus_destiny => D_PASS,
final_spam_destiny => D_PASS,
warnspamsender => 0,
warnbannedsender => 0,
warnbadhsender => 0,
av_scanners => ,
av_scanners_backup => ,
};
#------------- Domain: gbl.dyndns.org ---------------------------------------------------
$interface_policy{'20002'} = 'domain2.at';
$policy_bank{'domain2.at'} = {
bypass_banned_checks_maps => , # don't banned-check this mail
bypass_header_checks_maps => , # don't header-check this mail
bypass_virus_checks_maps => , # don't check email against viruses
mailfrom_notify_sender => undef,
mailfrom_notify_recip => undef,
mailfrom_notify_admin => undef,
mailfrom_notify_spamadmin => undef,
spam_tag_level_maps => [-999],
spam_tag2_level_maps => [2.0],
spam_tag3_level_maps => [5.0],
spam_subject_tag_maps => [''],
spam_subject_tag2_maps => ['### possible spam ###' ],
spam_subject_tag3_maps => ['### spam ### '],
final_banned_destiny => D_PASS,
final_virus_destiny => D_PASS,
final_spam_destiny => D_PASS,
warnspamsender => 0,
warnbannedsender => 0,
warnbadhsender => 0,
av_scanners => [
['Clam Antivirus-clamd',
\&ask_daemon, ["CONTSCAN {}\n", "127.0.0.1:3310"],
qr/\bOK$/, qr/\bFOUND$/,
qr/^.*?: (?!Infected Archive)(.*) FOUND$/
],
],
av_scanners_backup => [
['ClamAV-clamscan', 'clamscan',
"--stdout --no-summary -r --tempdir= {}",[0], qr/:.*\sFOUND$/, qr/^.*?: (?!Infected Archive)(.*) FOUND$/
],
],
};
#------------- Domain: 0 ---------------------------------------------------
$interface_policy{'20003'} = '0';
$policy_bank{'0'} = {
bypass_banned_checks_maps => [1], # don't banned-check this mail
bypass_header_checks_maps => [1], # don't header-check this mail
bypass_virus_checks_maps => [1], # don't check email against viruses
mailfrom_notify_sender => undef,
mailfrom_notify_recip => undef,
mailfrom_notify_admin => undef,
mailfrom_notify_spamadmin => undef,
spam_tag_level_maps => [2.0],
spam_tag2_level_maps => [5.0],
spam_subject_tag_maps => ['### possible spam ###'],
spam_subject_tag2_maps => ['### spam ###'],
final_banned_destiny => D_PASS,
final_virus_destiny => D_PASS,
final_spam_destiny => D_PASS,
warnspamsender => 0,
warnbannedsender => 0,
warnbadhsender => 0,
warnoffsite => 0,
av_scanners => ,
av_scanners_backup => ,
};
``
mersi vielmals
Günter
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 55208
Url: https://administrator.de/forum/amavisd-new-2-4-5-scannt-nicht-nach-viren-55208.html
Ausgedruckt am: 06.05.2025 um 18:05 Uhr