> Torsten Hilbrich wrote: > >> 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
Ich gehe mal davon aus das ich für die Nullen meine IP Eintragen muss?!Oder? Wenn ich EXIM dann neustartenwill kommt ne Fehlermeldung: Malformed IP address "xxx.xxx.xxx.x.25" in local_interfaces. Was ist denn da falsch? > > 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. Thomas