PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fetchmail holt nur unter normalem User mails ab



ringo667
23.09.03, 19:33
Hallo ,
ich habe ein Problem beim Einrichten meines Mailservers.

Ich habe postfix installiert,
über yast die Mailpostfächer konfiguriert.
Das senden von Mails über den Outlook Client funktioniert auch einwandfrei.
Wenn ich aber auf dem Mailserver mit fetchmail -k die Mails abrufe funktioniert das nur über einen gewöhnlichen User ohne irgendwelche extra Rechte.

Wenn ich mit root aber in etc den fetchmailbefehl ausführe kommt:
could´t not resolv canonical mailserver of /etc/fetchmailrc

warum werden die mailserver in der Fetchmailrc im Homeverzeichnisss des Users aufgelösst und in /etc nicht???

Ich hoffe es kann mir jemand helfen.
Vielen Dank im Vorraus.

nunja
24.09.03, 00:54
Sie tuns in /etc zumindest bei meiner Red Hat Installation.

ringo667
24.09.03, 10:43
Danke für die Antwort,

hast du noch irgendwas extra laufen, einen DNS oder so.

Ich komm bei mir nicht weiter

nunja
24.09.03, 11:51
Ja, DNS Server läuft hier.

ringo667
25.09.03, 08:23
Noch mal Danke,

läuft bei dir vielleicht noch irgendwas was fü dieses Thema relevant wäre?? :-))

nunja
26.09.03, 02:34
Ja, Postfix und Fetchmail ;-))

Aber zurück zum Thema. I weiß nicht was Du vorhast.
Geht es um das Abholen von Nachrichten von verschiedenen Providern oder was.
Erklär mal.

ringo667
26.09.03, 10:24
zunächst sollte ich erwähnen, ich steure den Server nur über die Telnetkonsole.

Es geht auch um das abholen von versch. Providern.

Ich möchte einen Mailserver der für unsere WG die Mails bei den Internetanbietern abholt und im internen Netz verteilt.


Dies gelingt mir nur zum Teil, nämlich mit meinen eigenen Mails.
Die Mails der Kollegen werden nicht abgerufen und ich weiss nicht warum.

Der einzige unterschied: in meinem Homeverzeichniss steht eine .fetchmailrc(Rechte:rwx mein user)
und von den beiden Mailservern die da drinstehen werden die Mails, wenn ich mit meinem User angemeldet bin, auch abgerufen, die ich auch mit meinem Client in Outlook abrufen kann.

in /etc gibt es noch eine fetchmailrc(Rechte:rw root) da stehen alle User drin deren Mails abgeholt werden sollen. Für diese Datei hat nur root rw Rechte.

wenn ich im etc mit root dann den Befehl fetchmail -k ausführe kommt die Meldung no Mailservers has been specificate
wenn ich im VBerzeichniss etc/ppp den Befehl ./poll.tcp.ip ausführe kommt die Meldung:could´t not resolv canonical mailserver of /etc/fetchmailrc

Frag mich bitte nicht wie die ausfühbare .fetchmailrc in das home Verzeichniss gekommen ist.

Ich bin halt auch kein Specialist, eher ein Amateur mit gefährlichem Halbwissen :-))

Ich hoffe du kannst damit was anfangen.

nunja
27.09.03, 14:45
Die in den Heimatverzeichnissen der Anwender angelegten .fetchmailrc können per Hand erstellt werden oder werden automatisch erstellt wenn der Anwender das grafische Einstellungsprogramm von fetchmail aufruft.

Der Fehler 'could´t not resolv canonical mailserver of' deutet auf ein DNS Problem hin.
Allerdings weiß ich nicht wie Du es hingekriegt hast das /etc/fetchmail als DNS Adresse verwendet wird.

das englische Wort "canonical" bedeutet in diesem Zusammenhang "Rechtmäßig" also
"kann rechtsmäßigen Postrechner nicht auflösen".

Ich würde zuerst einmal die /etc/fetchmairc Datei auf Ausdrucksfehler hin untersuchen und danach meine DNS Einträge. Eine Umbenennung der Anwender /home/../.fetchmailrc wäre auch anzuraten.

Wie gesagt man müßte Deine Einstellungsdateien dazu sehen um weiterhelfen zu können.

ringo667
28.09.03, 12:34
Danke für Deine Antwort
Ich schätze mal die .fetchailrc wurde erstellt als ich versucht habe mit webmin den Mailserver zu konfigurieren.

Ich habe das Problem aber jetzt einigermasen gelösst.
Ich die Rechte/Gruppe der Fetchmailrc meines Users auf root geändert, die Datei in das root verzeichniss verschoben, die Server meiner Kollegen eingetragen und von da aus einen deamon gestartet der die Server alle 5 min prüft.
Die ganze Sache steht zwar jetzt etwas auf wackeligen Beinen, aber es funktioniert eigentlich so wie ich es wollte.

Die frage weshalb die /etc/fetchmailrc als DNS Name aufgelösst werden sollte habe ich mich auch gefragt. Kannst du mir einen Tip geben in welche Dateien ich nach dem Eintrag suchen soll.
in der resolv.conf stehen alle Mailserver die abgerufen werden sollen.
Was meinst du mit "Ausdruckfehler"? den Begriff habe ich noch nicht gehöhrt.

Ich denke mir das Webmin (auf meinen Befehl hin, verseht sich :-)) irgenwo was falsches reingeschrieben hat.