Toon posts:

Fetchmail automatisch opstarten bij het booten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Bij het starten van mijn Slackware 8 systeem, wil ik dat automatisch fetchmail gestart wordt. Ik heb daarom dan ook in mijn /etc/rc.d/rc.local gezet:

/usr/bin/fetchmail

Hij moet fetchmail starten als root. Die zorgt er namelijk voor dat er om de x minuten fetchmail wordt uitgevoerd. Dit is de .fetchmailrc van root:

set syslog
set postmaster "martin"
set no bouncemail
set properties ""
set daemon 120

poll ***** with proto POP3
user "****" there with password "*****" is "martin" here
mda "/usr/bin/procmail -d martin"


Het probleem is dat fetchmail niet draait. Wat doe ik verkeerd? (Want als ik gewoon fetchmail als root start werkt het wel. Tijdens het booten wordt rc.local toch als root uitgevoerd?)

  • Fatal-Error
  • Registratie: Juli 2001
  • Niet online
Kan fetchmail (vanuit rc.local) jouw home wel vinden? In dit geval dus /root. Zo niet kan fetchmail ook geen .fetchmailrc vinden (en gaatdus niet in daemon mode draaien). Kun je de configfile niet als argument meegeven?

Welcome to the desert of the real.


Verwijderd

Als je een sys-wide fetchmail hebt draaien als daemon zou ik doen in rc.local:

/usr/bin/fetchmail -f /etc/fetchmailrc &

en dan de fetchmailrc in /etc/ zetten (chmod 600, chown root.root) Waarschijnlijk kan fetchmail de rc niet vinden, want tijdens booten is $HOME nog niet gedefinieerd.

Verwijderd

Verwijderd schreef op 13 oktober 2002 @ 18:15:
/usr/bin/fetchmail -f /etc/fetchmailrc &
Z'n configfile geeft al daemon-mode aan, dus & is overbodig.
en dan de fetchmailrc in /etc/ zetten (chmod 600, chown root.root) Waarschijnlijk kan fetchmail de rc niet vinden, want tijdens booten is $HOME nog niet gedefinieerd.
Met -f geef je toch gewoon de locatie op?
Ik heb al op meerdere systemen de fetchmail configfile gewoon in de homedir van root (dus /root), en gestart vanuit rc.local, met fetchmail -f configfile.

Verwijderd

Topicstarter
Het blijkt inderdaad te werken als ik de -f optie mee geef en de locatie van de .fetchmailrc.

Bedankt allemaal

Verwijderd

Verwijderd schreef op 13 oktober 2002 @ 18:36:
Het blijkt inderdaad te werken als ik de -f optie mee geef en de locatie van de .fetchmailrc.
Toch vreemd.
Als je die -f niet gebruikt, zou ie de standaard locatie moeten gebruiken, dus .fetchmailrc.

  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

PS: Wees voorzichtig met het draaien van fetchmail met als user root.
Onlangs zijn er nog unchecked-buffer bugs in fetchmail gevonden die gebruikt kunnen worden om root access te krijgen als fetchmail door root wordt opgestart. Hoeven ze je alleen een mailtje te sturen met de juiste headers :|

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)

Pagina: 1