"Thomas Letzner" <[EMAIL PROTECTED]> writes:

[...]

>> Zur Einbindung in Exim schaue am besten
>> http://www.ijs.si/software/amavisd/README.exim_v4 an
>> 
> Hab mir den zweiten Link mal angeshen und habe festgestellt das ihn nicht
> kapiere. Da steht einmal was von 
> [Router] und [Transport]  muss ich die Eintr�ge in der exim.conf t�tigen
> oder wo geh�ren die hin??
> W�re coll wenn mich mal jemand aufkl�rt.

Ganz oben gibt es in der exim.conf die Main configuration settings.
Dort mu� folgende Zeile hinzukommen:

local_interfaces = 0.0.0.0.25 : 127.0.0.1.10025

Dies hat zur Folge, da� Exim nicht nur auf dem Standard-SMTP-Port
lauscht, sondern auf dem lokalen Interface (localhost) auch auf Port
10025.  Amavisd-new ist ja standardm��ig auf Port 10024 gesetzt, so
da� jetzt folgendes Setup erfolgen kann:

1. Mail kommt �ber Port 25 bei Exim an
2. Der Router amavis stellt fest, da� die Mail nicht von Port 10025
   kam.  Sie ist also noch nicht �berpr�ft und wird mittels des
   Transports amavis zum Virenscanner auf Port 10024 geschickt.
3. amavisd-new nimmt die Mail entgegen und pr�ft sie.
4. Ist die Mail okay, wird sie �ber localhost Port 10025 dem Exim
   �bergeben.
5. Der Exim kommt wieder beim Router amavis an.  Diesmal kommt die
   Mail jedoch von Port 10025 und wird als gescannt erkannt[1].  Es
   werden also die normalen Router weiterprobiert, die die lokale oder
   remote Zustellung durchf�hren.

In der exim.conf gibt es die Abschnitte "begin routers" und "begin
transports".  F�ge zwischen "begin routers" und dem ersten definierten
Router folgenden Router ein:

amavis:
        driver = manualroute
        condition = "${if eq {$interface_port}{10025} {0}{1}}"
        # if scanning incoming mails, uncomment the following line and
        # change local_domains accordingly
        # domains = +local_domains
        transport = amavis
        route_list = "* localhost byname"
        self = send

Jetzt mu� noch irgendwo im Absschnitt "begin transports", jedoch vor
dem n�chsten mit "begin" gekennzeichneten Abschnitt der folgende
Transport eingef�gt werden:

amavis:
       driver = smtp
       port = 10024
       allow_localhost

Dieser �bergibt die Mail auf localhost an Port 10024 an den
amavisd-new.

Danach mu� der Exim neu gestartet werden.  Ein "netstat -nap" sollte
anzeigen, da� auf "0.0.0.0:25" und "127.0.0.1:10025" ein exim l�uft
und auf "localhost:10024" ein Perl-Prozess mit dem amavisd-new.  Ein
testweises "telnet localhost 10024" sollten eine Meldung von
Amavisd-new liefern.

F�r den Beginn solltest du auch den Loglevel in der amavisd.conf etwas
hochsetzen, um bei eventuellen Problemen etwas mehr Information zu
bekommen.

        Torsten

Footnotes: 
[1] Da 10025 lediglich �ber localhost erreichbar ist, k�nnen
Au�enstehende den Virenscanner nicht umgehen.

Antwort per Email an