Bon, je me suis lancé dans l'aventure...
POPFile n'est pas à jour (avant dernière version) car je n'ai pas réussi à satisfaire toute les dépendances Perl...
Voici le 1er jet :
* Ajouter la repo DAG si ce n'est déja fait
- Code: Tout sélectionner
#db yum_repositories set dag repository BaseURL 'http://apt.sw.be/redhat/el4/en/$basearch/dag' EnableGroups no GPGCheck yes GPGKey http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt Name 'Dag - EL4' Visible no Exclude freetype,htop,iptraf,rsync,syslinux status disabled
#expand-template /etc/yum.conf
* Se connecter en tant que root sur SME et télécharger le nécessaire
- Code: Tout sélectionner
#wget "http://mesh.dl.sourceforge.net/sourceforge/popfile/popfile-0.21.2.zip"
#yum install perl-DBD-SQLite --enablerepo=dag
* Créer le répertoire d'install
- Code: Tout sélectionner
#mkdir -p /opt/popfile
* Dézipper POPFile
- Code: Tout sélectionner
#unzip -q popfile-0.21.2.zip -d /opt/popfile
* Modifier la configuration de base
- Code: Tout sélectionner
#sed -e "s/8080/7676/" /opt/popfile/UI/HTML.pm >/opt/popfile/UI/HTML.pm.new
#sed -e "s/config_( 'local', 1/config_( 'local', 0/" /opt/popfile/UI/HTML.pm.new >/opt/popfile/UI/HTML.pm
#rm -f /opt/popfile/UI/HTML.pm.new
#sed -e "s/config_( 'port', 110/config_( 'port', 1100/" /opt/popfile/Proxy/POP3.pm >/opt/popfile/Proxy/POP3.pm.new
#sed -e "s/config_( 'secure_port', 110/config_( 'secure_port', 1100/" /opt/popfile/Proxy/POP3.pm.new >/opt/popfile/Proxy/POP3.pm
#sed -e "s/config_( 'local', 1/config_( 'local', 0/" /opt/popfile/Proxy/POP3.pm >/opt/popfile/Proxy/POP3.pm.new
#mv -f /opt/popfile/Proxy/POP3.pm.new /opt/popfile/Proxy/POP3.pm
Quelques petites explications ici :
-> Le port par défaut de l'interface web est modifié (8080, possibilité de conflit avec DansGuardian) : pour accéder à la page de config c'est
http://votreserveur:7676-> Le port d'écoute par défaut pour les connexions client est modifié (110, conflit avec le serveur POP3 !) : le port utilisé est le 1100
-> La connexion à l'interface web depuis d'autre machine est activée (pas top lynx
http://127.0.0.1:7676)
-> Les connexions au proxy POP3 sont autorisés depuis les autres machines
-> Les connexions simultanées sont autorisées
* Création du service...
Créer un fichier dans '/etc/rc.d/init.d/' nommé 'popfile' et coller ceci :
- Code: Tout sélectionner
#!/bin/sh
#
# chkconfig: 345 80 20
# description: popfile est un proxy POP3
# pidfile: /opt/popfile/popfile.pid
# processname: popfile
homedir=/opt/popfile
case "$1" in
start)
echo "Démarrage de popfile..."
chemin=`pwd`
cd $homedir
$homedir/popfile.pl >> $homedir/popfile_console.log 2>&1 &
cd $chemin
pid=`ps -ef | grep perl | grep popfile.pl | gawk '{print $2}'`
if [ "$pid" = "" ] ; then
echo "Démarrage de popfile : [ERREUR]"
else
echo "Démarrage de popfile : [OK]"
fi
;;
stop)
echo "Arrêt de popfile..."
pid=`ps -ef | grep perl | grep popfile.pl | gawk '{print $2}'`
if [ "$pid" = "" ] ; then
echo "Arrêt de popfile : [ERREUR]"
echo "popfile n'était pas lancé !"
else
kill $pid
echo "Arrêt de popfile : [OK]"
fi
;;
restart)
$0 stop && $0 start || exit 1
;;
status)
pid=`ps -ef | grep perl | grep popfile.pl | gawk '{print $2}'`
if [ "$pid" = "" ] ; then
echo "Le service popfile est arrêté..."
else
echo "Le service popfile est lancé..."
fi
;;
*)
echo "Utilisation : $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
* Corriger les droits sur le fichier (le rendre exécutable)
- Code: Tout sélectionner
#chmod 755 /etc/rc.d/init.d/popfile
* Créer le raccourci pour le service et le rendre automatique au démarrage
- Code: Tout sélectionner
#ln -f -s /etc/rc.d/init.d/e-smith-service /etc/rc7.d/S98popfile
#db configuration set popfile service status enabled
#signal-event remoteaccess-update
* Pour enfin lancer le programme
- Code: Tout sélectionner
service popfile start
L'appli semble fonctionner (plus rapidement que sous Windows d'ailleurs DOH)
Bien entendu cette application a ses limites, elle est plutôt réservée pour le protocole POP et je n'ai pas osé aller plus loin dans l'intégration dans SME... Juste un petit plus sur le LAN donc et pas ailleurs, pour ceux qui utilisent POP3 et un client de messagerie...
J'attends vos commentaires, critiques, remarques, retours d'expérience...