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.