clamav - wykrywa wirusa, amavis - nie...

Jacek Osiecki joshua w hybrid.pl
Czw, 11 Mar 2004, 11:06:16 CET


On Thu, 11 Mar 2004, Andrzej Zawadzki wrote:

> Jacek Osiecki wrote:
> >>amavisd-new-20030616-7 - to jest w Ra-ready ale już chyba niedługo...

> > Mam nadzieję że nie trzeba będzie konfigurować od nowa :)

> Nie.

> > BTW - jeśli ktoś chce amavisd-new odpalić z exim3, to służę pomocą ;)

> To może zrób patcha na configa amavisa i podeślij na listę - ktoś kto ma 
> RW to wrzuci.

Hmm... Jeśli ktoś będzie używał czegoś innego niż exim3 to się wkurzy ;)
Ale OK - wrzucam: Przy okazji zrobiłem to co powinno być domyślne:
wyłączenie wszelkich powiadomień mailowych o wirusach: administratorowi na
nic one, odbiorcom - na nic, "nadawcom" tym bardziej... :)

Załączam pliki:

amavis-exim3.patch
exim3_amavis.conf - to można by wrzucić do /usr/share/doc zamiast
nieprawidłowego opisu który tam jest obecnie...

Pozdrawiam,
-- 
Jacek Osiecki
joshua w ceti.pl
GG: 3828944
-------------- następna część ---------
--- amavisd.conf.orig   Thu Mar 11 10:52:42 2004
+++ amavisd.conf.my     Thu Mar 11 10:57:04 2004
@@ -101,6 +101,11 @@
 # EXIM v3 (not recommended with v4 or later, which can use SMTP setup instead):
 #$forward_method = 'pipe:flags=q argv=/usr/sbin/exim -oMr scanned-ok -i -f ${sender} -- ${recipient}';
 #$notify_method = $forward_method;
+$forward_method = 'smtp:127.0.0.1:25';
+$notify_method = $forward_method;          # where to submit notifications
+$localhost_name = "amavis";
+$relayhost_is_client = 0;
+
 
 # prefer to collect mail for forwarding as BSMTP files?
 #$forward_method = "bsmtp:$MYHOME/out-%i-%n.bsmtp";
@@ -355,9 +360,9 @@
 #            and other dual-MTA setups, which can't reject original client SMTP
 #            session, as the mail has already been enqueued.
 
-$final_virus_destiny  = D_BOUNCE;  # (defaults to D_BOUNCE)
-$final_banned_destiny = D_BOUNCE;  # (defaults to D_BOUNCE)
-$final_spam_destiny   = D_REJECT;  # (defaults to D_REJECT)
+$final_virus_destiny  = D_DISCARD; # (defaults to D_BOUNCE)
+$final_banned_destiny = D_DISCARD; # (defaults to D_BOUNCE)
+$final_spam_destiny   = D_DISCARD; # (defaults to D_REJECT)
 
 # Alternatives to consider for spam:
 # - use D_PASS if clients will do filtering based on inserted mail headers;
@@ -413,7 +418,7 @@
 #
 #   Empty or undef lookup disables virus admin notifications.
 
-$virus_admin = "virusalert\@$mydomain";
+# $virus_admin = "virusalert\@$mydomain";
 # $virus_admin = undef;   # do not send virus admin notifications (default)
 # $virus_admin = {'not.example.com' => '', '.' => 'virusalert w example.com'};
 # $virus_admin = 'virus-admin w example.com';
@@ -1063,7 +1068,7 @@
 
 # ### http://clamav.elektrapro.com/
 # ['Clam Antivirus-clamd',
-#   \&ask_daemon, ["CONTSCAN {}\n", '/var/amavis/clamd'],
+#   \&ask_daemon, ["CONTSCAN {}\n", '/var/spool/amavis/clamd'],
 #   qr/\bOK$/, qr/\bFOUND$/,
 #   qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
-------------- następna część ---------
1. Do działu TRANSPORTS dołożyć:

amavis_smtp:
  driver = smtp
  hosts = localhost
  port = 10024
  allow_localhost
  hosts_override

2. Jako PIERWSZĄ regułę w DIRECTORS dołożyć:

amavis_director:
  condition = "${if and {{eq {$sender_host_address}{127.0.0.1}} \
                        {eq {$sender_helo_name}{amavis}}} {0}{1}}"
  driver = smartuser
  transport = amavis_smtp
  verify = false

3. jako PIERWSZĄ regułę w ROUTERS dołożyć:

amavis_router:
  condition = "${if and {{eq {$sender_host_address}{127.0.0.1}} \
                        {eq {$sender_helo_name}{amavis}}} {0}{1}}"
  driver = domainlist
  transport = amavis_smtp
  verify = false
  route_list = * localhost byname
  self = send


Więcej informacji o liście dyskusyjnej pld-users-pl