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 13/05/2007, 19:30] – 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:// | ||
| + | |||
| + | ------ | ||
| + | // | ||
