Christian Schmidt wrote:
> Hallo Christian,
> 
> Christian Weerts, 03.01.2005 (d.m.y):
> 
> > ich m�chte die lokale Mail �ber procmail in die lokalen Mailboxen
> > schicken, damit sie dort per IMAP von den Clients gelesen werden k�nnen.
> 
> Warum unbedingt ueber procmail?

Gibt es eine bessere L�sung, bei der ich auch noch gleichzeitig �ber
Spamassassin & Co. filtern kann?
Wie machst Du das?

> 
> > Nur leider werden lokale Mails in die Queue nach drau�en geschickt. Von 
> > dort kommen sie nat�rlich zur�ck (Host unknown).
> > 
> > Hier l�uft Exim 3.35-1woody3, procmail 3.22-5 und Cyrus 1.5.19-9.1 auf 
> > einer Woodykiste. In Exim habe ich den transport soweit eingestellt das
> > die Mails �ber procmail laufen. Procmail verteilt die Mails dann an die
> > jeweiligen User �ber 'cyrdeliver', so dass sie eigentlich in die
> > entsprechenden Mailboxen erscheinen sollten. Bei Cyrus habe ich die dazu
> > passenden Mailboxen angelegt.
> 
> Ich wuerde procmail erstmal aus der Konstellation herauslassen...

Gut, k�nnte ich. Aber dann muss ich Exim erz�hlen, dass er die Mails an
cyrdeliver weiterreichen soll/muss. Bislang habe ich das f�r procmail so
gel�st:

        # This transport is used for procmail

        procmail_pipe:
          driver = pipe
          command = "/usr/bin/procmail"
          return_path_add
          delivery_date_add
          envelope_to_add
          check_string = "From "
          escape_string = ">From "
          suffix = ""

Wie m�sste das dann f�r Cyrus aussehen?

> 
> > Wenn ich jetzt von [EMAIL PROTECTED] an [EMAIL PROTECTED] eine Mail 
> > schreibe, wird diese
> > zu den in Exim konfigurierten SMTP-Server meines Providers geschickt.
> 
> Weiss Dein exim denn, dass er den Domain Part "Box2" als lokale Domain
> behandeln soll?
> Was schreibt exim ueber diese Mail ins Logfile?
> Was sagt "exim -bt [EMAIL PROTECTED]"?

Nachdem ich deine andere Mail gelesen habe, habe ich die einzelnen
Rechner in local_domains eingetragen. Jetzt scheint der transport zu
funktionieren: 

        [EMAIL PROTECTED]:~# exim -bt [EMAIL PROTECTED]
          [EMAIL PROTECTED]
          deliver to tom in domain murago.familie-weerts.de
          director = localuser, transport = procmail_pipe
        [EMAIL PROTECTED]:~# exim -bt [EMAIL PROTECTED]
          [EMAIL PROTECTED]
          deliver to tom in domain linango.familie-weerts.de
          director = localuser, transport = procmail_pipe
        [EMAIL PROTECTED]:~# exim -bt [EMAIL PROTECTED]
          [EMAIL PROTECTED]
          deliver to tom in domain kasanga.familie-weerts.de
          director = localuser, transport = procmail_pipe
        [EMAIL PROTECTED]:~# exim -bt [EMAIL PROTECTED]
          [EMAIL PROTECTED]
          deliver to tom in domain familie-weerts.de
          director = localuser, transport = procmail_pipe       

Allerdings h�ngen die Mails (die habe ich jetzt von einem anderen
Account gebounced) trotzdem nicht zugestellt werden k�nnen. Ich denke es
h�ngt an procmail, bogofilter oder spamassassin. Ich habe mal meine
/etc/procmailrc angeh�ngt. Vielleicht kann der ein oder andere ja mal
dort hineinsehen, und mich auf evtl. Fehler aufmerksam machen. Ich
glaube ich sehe den Wald vor lauter B�umen nicht mehr :)


> 
> > Ich habe die leise Ahnung, dass ich Exim nur noch erz�hlen muss, welche
> > User im lokalen Netzwerk vorhanden sind,
> 
> Nein.
> Welche User im lokalen _Netzwerk_ vorhanden sind, kann exim so einfach
> nicht ermitteln. exim kann lediglich feststellen, welche Benutzer auf
> dem lokalen System existieren. Dabei muss man dann noch zwischen
> tatsaechlichen "System-Benutzern" (= solche mit Eintrag in /etc/passwd
> und /etc/shadow) und "virtuellen Benutzern" (wie man sie in der
> Cyrus-Datenbank anlegen kann) unterscheiden.
> 
> > aber ich dachte eigentlich, das
> > sich das mit folgender Angabe erledigt:
> > 
> > host_accept_relay = 127.0.0.1 : ::::1 : 192.168.14.0/24
> 
> Damit sagst Du exim genau gar nichts ueber die lokalen Benutzer,
> sondern legst lediglich fest, dass bestimmte Netzwerke Deinen MTA als
> Relay verwenden duerfen.

Ah, dann sollte dort ja auch nicht mehr drinnen stehen :).

> 
> > 192.168.14.0 ist mein lokales Netz hier.
> > 
> > Vielleicht fehlt mir als Exim-Laie der Verstand dazu, aber ich glaube
> > das diese Option doch genau das bei Exim erf�llen soll, oder?
> 
> Nein, da liegst Du falsch.
> Dein Problem wird mit ziemlicher Sicherheit in der Behandlung des
> Domain Parts "Box2" zu suchen sein.

Gut, danke. Ich denke das habe ich mit den Eintr�gen in 'local_domains'
erledigt. Oder gibt es noch andere Optionen, an die ich denken/schrauben
muss?

Gru�,
    Christian
-- 
Der Rollce Royce ist der Mercedes unter den Autos. 

Antwort per Email an