Aller au contenu

Comment Installer Fetchmail ?


zx9r

Messages recommandés

je t'avais dit que je le ferai, c'est fait :P

postfix(mailstation) et fetchmail installé, et géré via webmin, en 25 minutes, pointer les chemins webmin a été le plus longs à faire

me reste à faire un test en créant un boite bidon gmail, et à paramétrer .fetchmailrc pour lui donner le réglage vers la boite google

donc ce soir pause, et demain on gère le tout à moins que je n'y revienne tout à l'heure me pencher dessus

pour fred, si cela a été aussi rapide et simple, c'est que j'ai optware-devel, du coup aucun problème pour trouver les paquets python etc...

à la fin je vais tacher de garder de optware-devel que le strict nécessaire, là je suis sur mon DD de compilation, et je pointe chaque truc utilise pour les transférer après sur mes DD de produc.

pour fechmailconf voici le mien

#! /bin/sh

exec /usr/bin/python /opt/lib/python2.5/site-packages/fetchmailconf.py "$@"

Lien vers le commentaire
Partager sur d’autres sites

grilled par cricx :P

ne t'arrête pas pour autant de tester, moi j'ai juste fait un essai, il faut paufiner !

à titre d'info, voici le source (partiel) d'un message récupéré et renvoyé :

Received: from monsyno (routeur.domaine.net [192.168.1.1])

	by domaine.net (Postfix) with ESMTP id 3062F7C400B

	for <moi@domaine.net>; Sun, 20 Sep 2009 22:47:25 +0200 (CEST)

Delivered-To: free.fr-destinataire@free.fr

Received: from imap.free.fr

	by monsyno with IMAP (fetchmail-6.3.11)

	for <moi@domaine.net> (single-drop); Sun, 20 Sep 2009 22:47:25 +0200 (CEST)

Received: (qmail 24200 invoked from network); 20 Sep 2009 20:39:57 -0000

Received: from mx28-g26.free.fr (HELO domaine.net) (212.27.xx.xx)

  by mrelay4-g25.free.fr with SMTP; 20 Sep 2009 20:39:57 -0000

Received: from domaine.net ([xx.xx.xx.xx])

	by mx2-g20.free.fr (MXproxy) for destinataire@free.fr ;

	Sun, 20 Sep 2009 22:39:57 +0200 (CEST)

X-ProXaD-SC: state=HAM score=0

Received: from [192.168.1.175] (asus [192.168.1.175])

	by domaine.net (Postfix) with ESMTP id 35BCA7C400B

	for <destinataire@free.fr>; Sun, 20 Sep 2009 22:39:59 +0200 (CEST)


Subject: test

Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Content-Transfer-Encoding: 7bit

On voit bien le parcours du message.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Bien voila, j'ai peaufiné mes paramètres, voila concrètement mes réglages :

Pré-requis :

  1. Un SYNO avec 128Mo de mémoire et DSM 2.1 (Disk Station Manager) minimum => Firmware 8xx
  2. Avoir installé et lancé le paquet 'spk' de mailStation dans la page administration de votre SYNO.
  3. IPKG doit être installé et fonctionnel. Vous devez également installer le paquet 'fetchmail' avec la commande : ipkg install fetchmail
  4. Connectez-vous sous Telnet avec le compte root

Fichier de configuration /opt/etc/fetchmailrc

éditer ce fichier et ajouter vos paramètres de compte externes. Par exemple :


# Fichier de configuration de Fetchmail

# ================================================================

# uidl => Utilise les uidl afin de se souvenir quel sont les messages qui ont déjà été rapatrié.

# limit 2097152 => Limite la taille des messages rentrants à 2Mo

# no dns => Ne fait pas de recherche DNS pour le tri des messages recus.

# keep => Conserve une copie des messages sur le serveur

# no keep =>

# no bouncemail => Ne renvois pas les messages d'erreur

# logfile /dev/null => Pas de fichier log

# proto POP3 => Utilise le protocole POP3, IMAP pour IMAP

#--------------------------------------------------------------------------------------------------------


defaults

smtphost 'mon-domaine.fr'

no keep

no rewrite

fetchall

set no bouncemail

set logfile '/dev/null'

set postmaster 'login_syno'


poll pop.laposte.net with proto POP3 and options no dns :

user 'login_laposte' there with password 'passe_laposte' is 'login_syno' here ;


 poll pop.free.fr with proto POP3 and options no dns :

user 'login-1_free' there with password 'passe-1_free' is 'login_syno' here ;

user 'login-2_free' there with password 'passe-2_free' is 'login_syno' here ;

user 'login-3_free' there with password 'passe-3_free' is 'login_syno' here ;


# Fin du Fichier

Bien-sur, vous devez remplacer les valeurs de login et mot de passe de vos comptes externes. et mon-domaine.fr avec le nom de dommaine indiqué dans mailStation du SYNO. login_syno avec le nom de l'utilisateur dédié sur votre SYNO. Modification du lanceur : /opt/etc/init.d/S52fetchmail Ce script contient a l'origine, quelques erreurs pour être fonctionnel sur le SYNO. Ci-dessus le mien, qui est corrigé.

#!/bin/sh

WHERE="/opt/bin/"

PROG="fetchmail"

ARGS="-d 300 -t 60 -a -e 50 --auth password -f /opt/etc/fetchmailrc --syslog"


if [ -z "$1" ] ; then

 case `echo "$0" | /bin/sed 's/^.*\/\(.*\)/\1/g'` in

 S??*) rc="start" ;;

 K??*) rc="stop" ;;

 *) rc="usage" ;;

 esac

else

 rc="$1"

fi


case "$rc" in

 start)

 echo "starting service $PROG"


 $WHERE/$PROG $ARGS 2>&1

 ;;

 stop)

 echo "stopping service $PROG"


 if [ -n "`pidof $PROG`" ]; then

 killall $PROG

 fi

 ;;

 restart)

 "$0" stop

 sleep 1

 "$0" start

 ;;

 *)

 echo "Usage: $0 (start|stop|restart|usage)"

 ;;

esac

Vous pouvez modifier la variable 'ARGS' avec le paramètre '-d 300' réglé sur 300 secondes entre chaque relevé. Je ne vous conseil pas de mettre moins. Voila :) Vous pouvez rebooter afin de contrôler que le processus ce lance normalement au démarrage. Par exemple avec cette commande : ps | grep -i "fetchmail" doit vous retourner.. au moins cette ligne

16488 root 1208 S /opt/bin//fetchmail -d 300 -t 60 -a -e 50 --auth pass

Bon mail !!

Fred.

Lien vers le commentaire
Partager sur d’autres sites

oui

c'est ce que j'ai fait, j'ai du activer le repertoire home pour mes users, au final chaque user a ces mails dans son repertoire perso, j'étais en train de paramétrer fetchmail pour la récupération en pop3s sur gmail et autre compte ssl, c'est la partie la plus longue à faire, mais j'ai eu un gros soucis sur un autre serveur suite à une mise à jour, il faut que je règle ca en priorité B)

quand je dis la plus longue, c'est qu'il faut cyrus sasl, openssl, créer un serveur CA, générer un certificat pour le serveur, puis ajouter ce certif à postfix etc....

mais bon à ce niveau là ce ne sont pas les tutos qui manquent.......

Lien vers le commentaire
Partager sur d’autres sites

  • 6 mois après...

Bonjour

Compte_POP ---> fetchmail ---(Internet)---> monhost.no-ip.org:25 ---(Internet)---> monsyno:25 ---> Compte_local_Mailstation

Compte_POP ---> fetchmail ---> monsyno:25 ---> Compte_local_Mailstation

Heu.... Quitte a dire une b

Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.