Hallo Liste,
Kann ich fetchmail irgendwie beibringen, dass ein Daemon die Mails für alle Benutzer abholt. (aka im Home liegt ne .fetchmailrc -> aubholen) Bisher muss jeder Benutzer individuell einen eigenen fetchmail Prozess starten, das wird mir aber mittlerweile zu viel Handarbeit. Und die Benutzer müssen bei jedem Neustart dran denken ihr fetchmail wieder anzuwerfen. Andererseits möchte ich nicht in einer zentralen Datei alle POP3 Passwörter sammeln.
System ist ein Debian/Woody.
Besten Dank Frank
Am Mittwoch, 19. Februar 2003 16:52 schrieb Frank Wenzke:
Hallo Liste,
Kann ich fetchmail irgendwie beibringen, dass ein Daemon die Mails für alle Benutzer abholt. (aka im Home liegt ne .fetchmailrc -> aubholen) Bisher muss jeder Benutzer individuell einen eigenen fetchmail Prozess starten, das wird mir aber mittlerweile zu viel Handarbeit. Und die Benutzer müssen bei jedem Neustart dran denken ihr fetchmail wieder anzuwerfen. Andererseits möchte ich nicht in einer zentralen Datei alle POP3 Passwörter sammeln.
System ist ein Debian/Woody.
Besten Dank Frank
du könntest in die .bashrc oder unter kde ~/.kde/Autostart ein Skript legen was dies tut.
Zitat von "M:ke Reiche (Support)" support@get-mike.de:
Am Mittwoch, 19. Februar 2003 16:52 schrieb Frank Wenzke:
Hallo Liste,
Kann ich fetchmail irgendwie beibringen, dass ein Daemon die Mails für
alle
Benutzer abholt. (aka im Home liegt ne .fetchmailrc -> aubholen) Bisher muss jeder Benutzer individuell einen eigenen fetchmail Prozess starten, das wird mir aber mittlerweile zu viel Handarbeit. Und die Benutzer müssen bei jedem Neustart dran denken ihr fetchmail wieder anzuwerfen. Andererseits möchte ich nicht in einer zentralen Datei alle POP3 Passwörter sammeln.
System ist ein Debian/Woody.
du könntest in die .bashrc oder unter kde ~/.kde/Autostart ein Skript legen
was dies tut.
Die Benutzer arbeiten nicht interaktiv im System.
Frank
On 19.02.03 Frank Wenzke (frank@wenzke.com) wrote:
Moin,
Kann ich fetchmail irgendwie beibringen, dass ein Daemon die Mails für alle Benutzer abholt. (aka im Home liegt ne .fetchmailrc -> aubholen).
/etc/ppp/ip-up.d/fetchmail_local
#!/bin/bash -- # sleep 15 sec before starting, so that postfix is forced to use # SMTP AUTH, instead of SMTP after POP. #sleep 15 # for HOMEDIR in /home/*; do if [ -e ${HOMEDIR}/.fetchmailrc ]; then su - ${HOMEDIR#/home/} -c "/usr/bin/fetchmail -d 240" fi done
Irgendwo auf groups.google.com geklaut.
H.
On 19.02.03 Hilmar Preusse (hille42@web.de) wrote:
Moin,
/etc/ppp/ip-up.d/fetchmail_local
#!/bin/bash -- # sleep 15 sec before starting, so that postfix is forced to use # SMTP AUTH, instead of SMTP after POP. #sleep 15 # for HOMEDIR in /home/*; do if [ -e ${HOMEDIR}/.fetchmailrc ]; then su - ${HOMEDIR#/home/} -c "/usr/bin/fetchmail -d 240" fi done
Achso: nach /etc/ppp/ip-down.d/fetchmail muß dann natürlich noch ein "killall fetchmail".
H.
On Wed, Feb 19, 2003 at 04:52:55PM +0100, Frank Wenzke wrote:
Hallo Liste,
Hi Frank,
Kann ich fetchmail irgendwie beibringen, dass ein Daemon die Mails für alle Benutzer abholt. (aka im Home liegt ne .fetchmailrc -> aubholen)
fetchmail -d 900 holt die Mails der Bewohner aller 15 Minuten ab. Für näheres man fetchmail Abschnitt: DAEMON MODE
Ciao, Tobias
Hallo Frank,
Kann ich fetchmail irgendwie beibringen, dass ein Daemon die Mails für alle Benutzer abholt. (aka im Home liegt ne .fetchmailrc -> aubholen)
Andererseits möchte ich nicht in einer zentralen Datei alle POP3 Passwörter sammeln.
das wäre dann jedoch sofort die Lösung -> /etc/fetchmail.conf
poll remote1 user "user1" there with password "pass1" is "local1" here poll remote2 user "user2" there with password "pass2" is "local2" here [...]
HTH und viele Grüße Jörg
Hallo Frank!
Am 19. Februar 2003 schrieb Frank Wenzke:
Kann ich fetchmail irgendwie beibringen, dass ein Daemon die Mails für alle Benutzer abholt. (aka im Home liegt ne .fetchmailrc -> aubholen)
Eine Lösung wäre, nur root mit einer .fetchmailrc auszustatten und fetchmail per cron-job zu starten. Die /root/.fetchmailrc muss dabei die POP-Postfächer entsprechenden lokalen Nutzern zuordnen.
Bsp.: #----- .fetchmailrc -------------------
POLL pop.gmx.de WITH PROTO POP3 USER "matthias.petermann@gmx.de" with password "geheim1" IS matthias HERE
POLL pop.gmx.de WITH PROTO POP3 USER "monika.petermann@gmx.de" with password "geheim2" IS monika HERE
#--------------------------------------
Da für jedes Postfach ein neuer Anmeldeprozess durchgeführt muss, kann dieses Vorgehen bei einer großen Nutzeranzahl recht lange dauern. In dem Fall bietet es sich möglicherweise an, alle Postfächer per Weiterleitung auf einen POP3-Account zu senden (Konfiguration auf Seiten des Providers) und, bei der Abfrage dieses einen Accounts, mit procmail nach den "richtigen" Empfängeradressen zu sortieren.
Andererseits möchte ich nicht in einer zentralen Datei alle POP3 Passwörter sammeln.
Dafür habe ich auch noch keine andere Lösung gefunden. Die /root/.fetchmailrc sollte aber mit "chown root" und "chmod 600" genügend geschützt sein.
Gruß, Matthias
On Wed, Feb 19, 2003 at 04:57:51PM +0100, Matthias Petermann wrote:
Hallo Frank!
Am 19. Februar 2003 schrieb Frank Wenzke:
Kann ich fetchmail irgendwie beibringen, dass ein Daemon die Mails für alle Benutzer abholt. (aka im Home liegt ne .fetchmailrc -> aubholen)
Eine Lösung wäre, nur root mit einer .fetchmailrc auszustatten und fetchmail per cron-job zu starten. Die /root/.fetchmailrc muss dabei die POP-Postfächer entsprechenden lokalen Nutzern zuordnen.
Bsp.: #----- .fetchmailrc -------------------
... warum nicht so:
POLL pop.gmx.de WITH PROTO POP3 USER "matthias.petermann@gmx.de" with password "geheim1" IS matthias HERE USER "monika.petermann@gmx.de" with password "geheim2" IS monika HERE
Heiko
On Wed, Feb 19, 2003 at 04:52:55PM +0100, Frank Wenzke wrote:
Hallo Liste,
Kann ich fetchmail irgendwie beibringen, dass ein Daemon die Mails für alle Benutzer abholt. (aka im Home liegt ne .fetchmailrc -> aubholen)
Ich lege immer eine zentrale /etc/fetchmailrc an, dann startet fetchmail als Daemon (-d 1800 z.B.)
poll mail.abcdef.com with protocol pop3 user xaptest with password "xaptest" is xaptest here ... user lutzmueller with password "lutz%mueller#82" is lutzmueller here
Sind bei mir in einem Fall gute 800 Zeilen. Wenn das mit dem Daemon zu grob ist, dann kannst Du dem Daemon auch z.B. 86400 Sekunden sagen, dann würde er von sich aus 1x / Tag pollen. Und die anderen Polls dann, indem 'fetchmail' aufgerufen wird. Das signalisiert dann dem laufenden Daemon, daß er Pollen soll.
jedem Neustart dran denken ihr fetchmail wieder anzuwerfen. Andererseits möchte ich nicht in einer zentralen Datei alle POP3 Passwörter sammeln.
Was spricht dagegen? Bei uns läuft das dann alles als Nutzer 'fetchmail' und die Datei ist auch nur für diesen Nutzer lesbar. Und schon geht das.
Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann
lug-dd@mailman.schlittermann.de