Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
p3scan [Le 12/05/2007, 14:53] – coolaman | p3scan [Le 13/02/2017, 17:37] (Version actuelle) – Maj de la page L'Africain | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== P3scan ====== | ||
+ | P3scan permet de scanner a l'aide d'un antivirus les messages entrants | ||
+ | d'un client email. Il est en outre possible de l' | ||
+ | |||
+ | |||
+ | ===== Intérêt ? ===== | ||
+ | |||
+ | Si vous utilisez conjointement [[Thunderbird]] sous Ubuntu et Windows, que vous ne voulez pas infecter d' | ||
+ | |||
+ | |||
+ | ===== Fonctionnement ===== | ||
+ | |||
+ | P3scan va s' | ||
+ | Explication simple : | ||
+ | |||
+ | * Le client demande au serveur les mails | ||
+ | * Grace au pare-feu, on renvoie tout ce qui rentre du port pop3 vers le port où attend p3scan. | ||
+ | * P3scan se fait alors passer d'un coté pour le serveur et de l' | ||
+ | * Il sauvegarde dans un dossier sur votre disque les messages pour les traiter avec l' | ||
+ | * Si aucun message n'est infecté alors il renvoie les messages au travers du port pop3 vers votre client. | ||
+ | * Si un message est infecté, il remplace le corps du message par un message d' | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | |||
+ | =====Installation===== | ||
+ | Commencez par installer une antivirus, par exemple [[: | ||
+ | |||
+ | Puis [[: | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | [[: | ||
+ | |||
+ | ==== Configuration commune ==== | ||
+ | * **Explication simple du fichier de configuration :** | ||
+ | |||
+ | ^ Pour la configuration du réseau | ||
+ | | pidfile | ||
+ | | maxchilds | ||
+ | | ip | Adresse réseau sur laquelle attendre le mail | | ||
+ | | port | Port où le mail doit arriver au programme | ||
+ | ^ Pour la configuration du système | ||
+ | | user | Nom que le démon utilise pour travailler | ||
+ | | notifydir | ||
+ | | virusdir | ||
+ | | justdelete | ||
+ | ^ Pour la configuration de l' | ||
+ | | scannertype | Type de programme antivirus | ||
+ | | scanner | ||
+ | | viruscode | ||
+ | | virusregexp | Nom du virus à inclure dans la notification | ||
+ | | demime | ||
+ | ^ Pour la configuration de l' | ||
+ | | checkspam | ||
+ | | spamcheck | ||
+ | ^ Pour la configuration des notifications dans le mail ^^ | ||
+ | | template | ||
+ | | subject | ||
+ | | notify | ||
+ | |||
+ | |||
+ | * **Exemple concret :** | ||
+ | < | ||
+ | pidfile = / | ||
+ | maxchilds = 10 | ||
+ | ip = 0.0.0.0 | ||
+ | port = 8110 | ||
+ | user = p3scan | ||
+ | notifydir = / | ||
+ | virusdir = / | ||
+ | justdelete | ||
+ | template = / | ||
+ | subject = [virus] dans un message pour vous: | ||
+ | notify = Pour information, | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Exemple avec Clamav ==== | ||
+ | < | ||
+ | scannertype = basic | ||
+ | scanner = / | ||
+ | virusregexp = .*: (.*) FOUND | ||
+ | </ | ||
+ | |||
+ | ==== Exemple avec Clamav-daemon ==== | ||
+ | |||
+ | [[: | ||
+ | < | ||
+ | scannertype = basic | ||
+ | scanner = / | ||
+ | virusregexp = .*: (.*) FOUND | ||
+ | </ | ||
+ | |||
+ | Vous devez ajouter clamav au groupe p3scan pour pouvoir lire dans les fichiers temporaires de P3scan : | ||
+ | |||
+ | < | ||
+ | |||
+ | {{icons: | ||
+ | >Avec cette méthode, le scan des mails est légèrement plus rapide. | ||
+ | |||
+ | ==== Exemple pour F-Prot Antivirus : ==== | ||
+ | < | ||
+ | scannertype = basic | ||
+ | scanner = / | ||
+ | viruscode = 3,8 | ||
+ | virusregexp = (? | ||
+ | demime | ||
+ | </ | ||
+ | |||
+ | ==== Exemple de filtrage de spam ==== | ||
+ | |||
+ | < | ||
+ | checkspam | ||
+ | spamcheck = / | ||
+ | </ | ||
+ | |||
+ | {{icons: | ||
+ | >**Le fichier de configuration est bien détaillé, d' | ||
+ | |||
+ | |||
+ | ==== Configuration du pare-feu ==== | ||
+ | //Pour de plus amples informations sur le pare feu par défaut, je vous renvoie sur la page [[iptables|iptables]]// | ||
+ | |||
+ | >**Pour que p3scan puisse fonctionner, | ||
+ | Ça c'est très bien mais comment fait-on ? Ma messagerie ne fonctionne plus maintenant!!!!!!!!!!! | ||
+ | |||
+ | === Avec Iptables === | ||
+ | < | ||
+ | sudo iptables -t nat -A OUTPUT | ||
+ | sudo iptables -t nat -A OUTPUT | ||
+ | </ | ||
+ | |||
+ | En mettant l'UID que votre système a attribué à P3scan, pour l' | ||
+ | < | ||
+ | |||
+ | \\ | ||
+ | Pour ceux qui utiliseraient encore // | ||
+ | < | ||
+ | sudo vi / | ||
+ | </ | ||
+ | |||
+ | Pour obtenir le contenu suivant :\\ | ||
+ | iptables -t nat -A OUTPUT | ||
+ | iptables -t nat -A OUTPUT | ||
+ | |||
+ | === Avec Shorewall === | ||
+ | // | ||
+ | |||
+ | [[: | ||
+ | < | ||
+ | |||
+ | ==== Test de fonctionnement ==== | ||
+ | |||
+ | //Pour cela on va utiliser une [[: | ||
+ | |||
+ | - On demande une connexion telnet au serveur de messagerie sur le port 110 | ||
+ | - On indique son login et son mot de passe. | ||
+ | - On recherche ses message. | ||
+ | - On télécharge le premier message. | ||
+ | |||
+ | < | ||
+ | telnet pop.votrefournisseur.fr 110 | ||
+ | user votrelogindemessagerie | ||
+ | pass votremotdepassedemessagerie | ||
+ | list | ||
+ | retr 1 | ||
+ | </ | ||
+ | |||
+ | Si tous se passe bien vous devriez avoir en réponse quelque chose comme : | ||
+ | < | ||
+ | retr 1 | ||
+ | +OK P3Scan' | ||
+ | </ | ||
+ | pour quitter : < | ||
+ | |||
+ | ===== Ressources externes ===== | ||
+ | * [[http:// | ||
+ | |||
+ | ------ | ||
+ | // |