OpenBSD + Fetchmail + Crontab

Fetchmail permet d'aller récupérer des messages sur un serveur distant et les rapatrier. C'est utile par exemple si vous venez de mettre en place votre propre serveur mail, et que vous voulez centraliser les messages que vous recevez sur vos différentes boîtes mails qui se situent chez d'autres hébergeurs.

Installation

Depuis les ports ou les packages. La deuxième solution est la plus simple :

# export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/5.0/packages/i386/
# pkg_add -i fetchmail

Ensuite connectez-vous en tant qu'utilisateur non-root (fetchmail le déconseille) et créez un fichier de configuration .fetchmailrc dans son home. Par exemple, pour l'utilisateur dragonborn :

# su - dragonborn
$ vi ~/.fetchmailrc

Imaginons que nous voulons récupérer les mails de deux boites, pour deux destinataires. Les deux sont chez free dans mon exemple :

poll pop.free.fr proto pop3:
user "utman2004", with password "mypasswordhere", is "utman001@mylocalbox" here;
user "xavier.chotard", with password "mypasswordhere", is "xavier@mylocalbox" here;

Le rapatriement des messages se fait au lancement de la commande "fetchmail". On peut créer une tâche cron pour faire cela automatiquement...

$ crontab -e

Entrez :

@hourly fetchmail

Là c'est toutes les heures, mais vous pouvez modifier cette valeur...

Vus : 572
Publié par Maniatux : 95