Peter Wiersig <[EMAIL PROTECTED]> wrote: 
> Wenn du einfach nur "exigrep" in die Befehlszeile eintippst,
> erwartet dieses, das du per Eingabe ein Maillog vorgibst. Wie aus
> der Sysnopsis von "man exigrep" zu sehen ist, lautet der
> gebraeuchlichere Aufruf "exigrep <pattern> <logfile>".

nein, ich habe nat�rlich nicht einfach exigrep eingegeben und gewartet.
Sondern  erst die man-page gelesen (ich sehe immer erst nach, f�r was
ein Befehl �berhaupt gut ist). 
Nur habe ich zum einen ungenau beschrieben, was ich gemacht habe und zum
anderen ungenau gelesen (dabei ist die so kurz; aber ich kam aus dem
Nachtdienst).  Ich dachte f�lschlicherweise exigrep w�rde ohne Angabe
ein Standardlog nehmen. 

> Wie ich schon schrieb: Mach dich mit der Exim-Doku vertraut.

Bin seit Tagen dabei; eigentlich sogar intermitierend seit /gr�bel/ 3
1/2 Jahren. Die ist aber einfach so umfangreich, dass sie f�r mich
extrem schwer zu verstehen ist. Zumal mir da glaube ich einiges an
Hintergrundwissen fehlt.

> Meine Vermutung zu deiner Situation:
> fetchmail liefert an port 25 aus. 
Das tut er, nachvollziehbar.

> So schnell wie exim das
> zulaesst.

Bis zu
smtp_accept_queue_per_connection = 100
falls Du das meinst. Oder geht es da eher um die
Verarbeitungs_geschwindigkeit_ von exim?

> Exim macht seine interne Abarbeitung, stellt fest, das an einen
> User ausgeliefert werden soll, wertet die .forward Anweisung zum
> spamc Aufruf aus, startet diesen in der Pipe und wartet auf ein
> Ergebnis.

Nicht ganz. Ich habe kein .forward das ganze l�uft �ber den
procmail-transport (nachdem exim die Mails von fetchmail bekommen hat).

 :0fw
 | /usr/bin/spamc

Dazu noch eine Verst�ndnis-Frage:
Es gibt offensichtlich Mails die nicht durch /etc/procmailrc gefiltert
werden. Zumindest gibt es Mails ohne den Spam-Level-Header von
spamassassin. Genausowenig gehen aber alle Mails an mich durch meine
~/.procmailrc so das ich die o.g. Regel in beiden procmailrc habe.
K�nnte das ein Problem darstellen?

> 
> Dadurch das jetzt irgendwer in dieser Kette parallel Mails
> weiterschiebt, wirst du eine heftige Load verzeichnen koennen, was

ca. 100 % CPU, aber ca. 95 % nice

> exim dazu veranlasst, nach deinen timeout Vorstellungen in der
> Config die Mails zu bouncen.

Also in "man exim" finde ich zu "timeout" nur
"incoming non-SMTP messages"
Durch spec-text muss ich mich erst noch durcharbeiten. (Hab ich bisher
nur teilweise gelesen). Und exim-doc muss ich erst mal dekomprimieren...


> 
> Was ich dir als Vorschlag unterbreiten moechte ist die spamc
> Aufrufe in einen Exim Systemfilter unterzubringen. Dadurch werden
Werds mir mal durch lesen. 

> die Mails nicht dem fetchmail gegenueber bestaetigt, sondern
> werden aus dem remote Postfach entfernt, sobald das DATA Kommando
> einen Fehlercode herausgibt, den fetchmail als Spam-Code erkennt.

Sorry, den Satz kapier ich nicht.


> Dadurch, das keine letztendliche Auslieferung von fetchmail an
> exim erfolgt, sollte dieser keine weitere Mail, die einen weiteren
> spamc-Prozess anstoesst, an exim uebergeben.

dto. exim kann doch keine Mails vom Provider abholen, das kannst Du also
nicht meinen?!?
 
> Ich stelle nur gerade fest, das sich meine Kenntnisse wohl nur auf
> exim4 beziehen, und das die letzten beiden Absaetze nicht ganz
> fuer dich zutreffen.

Hm, zumindest filter gibt's in exim3 auch (damit hab ich mich aber noch
�berhaupt nicht befasst). Wobei ich mich genauso gut in exim4 einlesen 
k�nnte, da ich den Durchblick ja auch f�r exim3 noch nicht habe...


> Was mich insgesamt stutzig macht, ist die Fehlermeldung vom spamd
> bezgl. des Pid-Files. Laeuft der sauber, wenn du nicht gerade per
> fetchmail Post holst? 

Ich wei� leider nicht genau, was Du damit meinst. Also Fehlermeldungen
in den Logs sind mir zumindest nicht aufgefallen. (Aber was soll er denn
melden wenn er Arbeitslos ist?)

> Hast du mit deiner Maschine vorher Lasttests
> bezueglich der --max-children durchgefuehrt?

Nein, ich w�sste nicht mal wie das geht. Das ist der default Wert vom
Packet oder evlt. auch der Vorschlag aus der man-page. Wei� ich leider
nicht mehr genau. 
Auf jeden Fall ist --max-children auf 10
> OPTIONS="-c -m 10 -H -u spamd"
(aus /etc/default/spamassassin)

Ulrich

P.S. Werd mal 'n gem�tlichen Lese-Tag morgen einlegen...
P.P.S. z.Z. kommen �brigens alle Mails durch :-)


Ulrich

Antwort per Email an