Gentoo Archives: gentoo-user-de

From: nadima@×××××.de
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] fetchmail
Date: Thu, 14 Jun 2007 09:19:32
Message-Id: 46710755.4080209@arcor.de
In Reply to: [gentoo-user-de] fetchmail by Hartmut Figge
1 Hallo,
2
3 trink erstmal 'nen Tee oder 'nen Kaffee und genieße für 'ne halbe Stunde
4 den Sonnenschein. Dann ...
5
6 Hartmut Figge schrieb:
7 > nach der Installation von fetchmail kann man sich mittels fetchmailconf
8 > eine ~.fetchmailrc anlegen lassen. Oder man erstellt selber eine oder
9 > nimmt wie in meinem Falle eine bereits bestehende von Sid.
10 >
11
12 Ja.
13
14 > Sollte man in die Versuchung kommen, sich die Version des installierten
15 > fechtmail mittels fetchmail --version anzeigen zu lassen, erlebt man
16 > eine Überraschung:
17 >
18 > ----- fetchmail --version -----
19 > [...]
20 > Linux t900 2.6.20-gentoo-r8 #1 Thu Jun 7 22:13:01 CEST 2007 i686 AMD
21 > Athlon(tm) XP 2400+ AuthenticAMD GNU/Linux
22 > Erhalte Optionen von Kommandozeile und /home/hafi/.fetchmailrc
23 > [...]
24 > Daten aus der ~/.fetchmailrc
25 > [...]
26 > ---------------
27 >
28 > Huch. Wozu brauche ich eine /etc/fetchmailrc, wenn die ~/.fetchmailrc
29 > ausgewertet wird? Na, damit das Starten von fetchmail über xinetd
30 > funktionieren kann.
31 >
32
33 Tipp: Schau nächstes Mal in die /etc/init.d/fetchmail. Dort findet sich
34 der Parameter "-f /etc/fetchmailrc", denn für einen global laufenden
35 Daemon, der vom System gestartet wird, ist es eher unüblich, ein
36 Konfigurationsfile innerhalb eines Home zu verwenden.
37
38 > Ungut. Also fällt fetchmail über xinetd flach. Fragt sich, warum diese
39 > Möglichkeit überhaupt angeboten wird, wenn bei Ausnutzung derselben
40 > ohnehin gemeckert wird. Hm.
41 >
42
43 xinetd? init.d meintest Du, oder? Es ist nicht das erste Init-Script,
44 das Warnungen triggert.
45
46 > Ausreichend ist ein '$ fetchmail'. Es ist mir allerdings nicht gelungen,
47 > dies in /etc/conf.d/local.start unterzubringen.
48 >
49
50 Du möchtest Dich in der Man-Page über "DAEMON MODE" informieren. In
51 diesem Modus ruft fetchmail nicht einmalig, sondern alle X Minuten Mails
52 ab. Bitte beachte auch, dass local.start von root ausgeführt wird (->
53 wieder Warnung) und deshalb wohl eine /root/.fetchmailrc bräuchte.
54
55 > Gewollt ist jedenfalls, dass nach dem Booten fetchmail automatisch
56 > startet und ich nicht erst händisch '$ fetchmail' ausführen muss.
57 >
58
59 Das geht. Derzeit aber leider nur mit Warnung während des Bootens:
60 rc-config add fetchmail default
61
62 Deine Alternative wäre, einen eigenen User anlegen zu lassen, unter dem
63 das Script läuft. Wobei ich spontan nicht sicher bin, ob ein User mail
64 dann ein "is hafi here" ausführen kann/darf.
65
66 > Meine jetzige Lösung:
67 >
68 > ----- /etc/conf.d/local.start -----
69 > rm -f /home/hafi/.fetchmail.pid
70 > ---------------
71 >
72 > ----- ~/.bashrc -----
73 > # Starte gfl. fetchmail
74 > if [ ! -f /home/hafi/.fetchmail.pid ]; then
75 > fetchmail
76 > fi
77 > ---------------
78 >
79
80 "fetchmail" führt fetchmail einmalig aus. Damit werden beim Einloggen
81 Deine Mails abgeholt. Fertig. /etc/init.d/fetchmail startet einen
82 Daemon('-d XX'), der alle 60 (in /etc/conf.d/fetchmail voreingestellt)
83 Minuten alle Deine Mails abfragt. Da ist ein gravierender Unterschied -
84 zumindest wenn Du Dich einmal beim Hochfahren einloggst, und dann den
85 Rechner länger laufen läßt.
86
87 > Klappt. Bisher kann ich keinen Fehler entdecken. Warum überhaupt dieses
88 > Schreiben? Mir war halt so, nachdem ich immer wieder zum Basteln
89 > gezwungen bin und mich keiner bedauert. *g*
90 >
91
92 ... wozu? Weil Du einfach aufgebracht warst, und Frust ablassen
93 wolltest. So kommt es jedenfalls rüber.
94
95 Außerdem gibt es so vielleicht einen Developer, der die Init-Scripts ein
96 wenig anpasst. (User anlegen, evtl. gibt es ja einen Mail-User, dann
97 /etc/fetchmailrc mit Hinweis "Dieses File braucht 0600 oder 0400 und
98 *MUSS* mail:mail gehören!!!" (o.ä.) anlegen, Berechtigungen setzen) Wenn
99 ich viel Muse finde, mache ich das vielleicht ja auch gelegentlich mal
100 und liefer das dann über'n Bugzilla ab.
101
102 In diesem Zusammenhang hört sich übrigens auch sys-apps/ifplug und/oder
103 netplug interessant an. Getestet hab ich's noch nicht, aber wenn Du mal
104 wieder Basteln möchtest, ... ich wäre an Deinem Bericht interessiert. ;-)
105
106 Grüße
107
108 Martin
109 --
110 gentoo-user-de@g.o mailing list

Replies

Subject Author
[gentoo-user-de] Re: fetchmail Hartmut Figge <h.figge@×××.de>
Re: [gentoo-user-de] fetchmail Bertram Scharpf <lists@×××××××××××××××.de>