Hallo, Alexander_Fischer@t-online.de (Alexander Fischer) writes:
Hallo, Fans, Ich habe große Probleme mit meinem Mailserver. Kurz zur Situation: Ich habe ein kleines LAN, der Server läuft mit SuSE 7.0, die Clients mit WIN95. Der Server ist "Mädchen für alles", bei mir Samba-Server, DHCP-Server, Name-Server und eben auch Mailserver. Gedacht war folgender Ablauf: Ein von mir zusätzlich angelegter User "bote" wählt sich (später über cron, derzeit manuell) am server ins Internet ein und holt über fetchmail sämtliche Mails (für alle User) ab. Die Mails sollen in seinem Verzeichnis (/var/spool/mail/bote ?) mittels procmail auf die einzelnen User-Postfächer verteilt werden. Prinzipiell wäre mir zwar egal, ob die Mail der User im Verzeichnis /HOME/USER/Mail oder /var/spool/mail/user steht, aber die erste Variante wäre mir lieber wenn es geht.
Das kann nicht funktionieren, da die Rechte der Spooldateien auf 600 gesetzt sind, also nur root und der Eigentümer diese Datei beschreiben dürfen.
Zur Konfiguration von Sendmail habe ich eine der SuSE-Varianten gewählt (über YAST2, Sendmail mit temporärer Netzanbindung). Die Dateien .fetchmailrc und .procmailrc stehen beide im Verzeichnis /home/bote.
Der User bote hat aber keinen eigenen Mailaccount beim Provider, vermute ich wenigstens.
Das Abholen der Mails vom Server der Telekom klappt prima und komplikationslos. Die Logdatei fetchmail ist fehlerfrei. Die Mail wird übergeben an bote@localhost.
Das glaube ich nicht :-) Sonst waere die Mail in der Spooldatei von bote. Die Mail wird an sendmail übergeben, für den Empfänger bote@localhost, dieser hat aber keine Rechte, also behandelt sendmail die eingehende Mail als Relay und wartet darauf, die Mail dem Empfaenger direkt zuzustellen. Je nach Konfiguration von sendmail genuegt ein sendmail -q, um die Mail lokal zuzustellen, oder aber die Mail geht an t-online.de zurueck.
Auch die Logdatei "mail" sieht fehlerfrei aus, leider klappt ab da nichts mehr, sämtliche Mails landen im Verzeichnis /var/spool/mail/mqeue. Keinerlei Mails kommen in die Verzeichnisse /var/spool/mail/user bzw. /home/user/mail. Ich bin mir auch gar nicht sicher, ob das Programm procmail überhaupt gestartet wird, da auch keine procmail.log erstellt wird (siehe unten). Eine Datei ".forward" habe ich nicht.
Procmail wird als lokaler Mailagent von sendmail aufgerufen, muss also nicht gesondert gestartet werden. Statt eines Users bote wuerde ich fetchmail als root aufrufen, die entsprechende fetchmailrc koennte dann folgenden Inhalt haben poll provider proto pop3 user-a pass blabla is user-a1 here user-b pass blubblub is user-b1 here fetchall smtphost localhost Gruss Dieter -- Dieter Kluenter | Systemberatung BFI Rendering und Image Processing Tel: 040.64861967 | Fax: 040.64891521
participants (1)
-
Dieter Kluenter