Fetchmail Howto door Piethein Strengholt

Met deze howto wil ik uitleggen hoe je fetchmail installeerd op je systeem en draait. Met fetchmail is het mogelijk email binnen te halen van verschillende acounts en deze te laten bezorgen op andere email addressen. Ik ga er van uit dat er al gebruikers zijn aangemaakt op het systeem en dat er een mailserver draait (zowel pop als smtp)

Wat je eerst moet doen is de fetchmail site bezoeken: http://www.tuxedo.org/~esr/fetchmail/ en daar de laatste versie van fetchmail downloaden

In dit voorbeeld doe ik het met fetchmail-6.1.2.tar.gz

Nadat het bestand is gedownload dient het uitgepakt te worden, te geconfigureerd en te worden gecompiled met de volgende commando's:

tar zxvf fetchmail-6.1.2.tar.gz
cd fetchmail-6.1.2
./configure
make && make install


Nu heb je een werkende fetchmail installatie op het systeem staan. Hierna moet de fetchmail config file worden aangepast. In dit bestand zetten we de emailadressen en bijbehorende wachtwoorden en server-instellingen. Open de fetchmail config file met het volgende commando:

pico /etc/fetchmailrc

Soort gelijke regels als hier onder dienen te worden ingevoerd in het config bestand. In dit voorbeeld heb ik 2 acounts geconfigureerd en deze worden bezorgt in de inbox voor de gebruiker@voorbeeld.nl. Natuurlijk dien je dit aan te passen aan je eigen situatie. De quotes moet je laten staan en de *** vervang je door je eigen password. Aan te raden is het bestand met 600 te modden zodat het niet gelezen kan worden door andere gebruikers.

poll pop.server.nl with proto POP3 user "gebruikersnaam", with password "****" is gebruiker@voorbeeld.nl here
poll pop.server2.nl with proto POP3 user "gebruikersnaam2", with password "****" is gebruiker@voorbeeld.nl here

Vervolgens start je fetchmail met het volgende commando:

fetchmail --fetchmailrc /etc/fetchmailrc

Als het goed is zie je dat er van de verschillende acountjes email wordt opgehaald of gechecked en deze worden bezorgt op het desbetreffend ingestelde acount. Handiger is om fetchmail als een deamon te draaien die iedere x aantal minuten de mail ophaalt en bezorgt. Start fetchmail op de volgende manier als je wilt dat er iedere 15 minuten naar email wordt gekeken:

fetchmail --fetchmailrc /etc/fetchmailrc -d 900

Het is mogelijk verschillende acountjes op te nemen en deze ook over verschillende inboxen te verspreiden. Als je meer wilt weten over wat je allemaal nog meer met fetchmail kan raad ik je aan om de fetchmail howto grondig door te lezen.