Bonjour,
Bien voila, j'ai peaufiné mes paramètres, voila concrètement mes réglages :
Pré-requis :
Un SYNO avec 128Mo de mémoire et DSM 2.1 (Disk Station Manager) minimum => Firmware 8xx
Avoir installé et lancé le paquet 'spk' de mailStation dans la page administration de votre SYNO.
IPKG doit être installé et fonctionnel. Vous devez également installer le paquet 'fetchmail' avec la commande : ipkg install fetchmail
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.