ESPACE-GROUPWARE.COM
Accueil arrow SpamAssassin arrow Commandes et daemon SpamAssassin
Menu Principal
Accueil
Téléchargements
Liens
Contacts
Administration
Services
Compétences
Tarifs
Documentations
RadicalSpam
SpamAssassin
Postfix
Tutoriels
Nagios
Tomcat
Linux RPM
Linux Redhat Fedora
Linux Divers
Commandes et daemon SpamAssassin Convertir en PDF Version imprimable Suggérer par mail

Commande spamassassin :

Cette commande permet d'effectuer une analyse de message en ligne de commande et de gérer les listes blanches et noires

<strong># Syntaxe : </strong>
 
spamassassin [options] < mailmessage > output 
 
spamassassin -d < mailmessage >  
 
spamassassin -r [-w addr] < mailmessage 
 
spamassassin -k [-w addr] < mailmessage 
 
spamassassin -W|-R < mailmessage
 
<strong># Options : </strong>
 
-P, --pipe                                      : OBSOLETE
 
-L, --local                                     : Test local seulement (pas de razor, rbl, etc...)
 
-r, --report                                    : Rapporte ce message comme Spam
 
-k, --revoke                                    : Annule la définition de ce message comme Spam
 
-w addr, --warning-from=addr                    : Envoi une notification Warning à l'expéditeur
 
-d, --remove-markup                             : Supprime le rapport de Spam du message
 
-C path, --configpath=path, --config-file=path  : Chemin du répertoire de configuration distribué 
                                                  Ex : /usr/share/spamassassin
 
--siteconfigpath=path                           : Chemin du répertoire de configuration "site" 
                                                  Ex : /etc/mail/spamassassin
 
-p prefs, --prefspath=file, --prefs-file=file   : Chemin du fichier de préférence utilisateur
                                                  Ex : ~/.spamassassin/user_prefs
 
-x, --nocreate-prefs                            : Ne pas créer le fichier de préférence utilisateur
 
-e, --exit-code                                 : Renvoi un autre code que zéro si le message est un Spam
 
-l filename, --log-to-mbox=file                 : Log le(s) messages dans un fichier au format Mbox
 
-t, --test-mode                                 : Pipe message through and add extra report to the bottom
 
--lint                                          : Lint the rule set: report syntax errors
 
-a, --auto-whitelist                            : Utilise la fonction de liste blanche automatique
 
-W, --add-to-whitelist                          : Ajoute toutes les adresses dans la liste blanche
 
--add-to-blacklist                              : Ajoute toutes les adresses dans la liste noire
 
-R, --remove-from-whitelist                     : Enlève de la whitelist tous les email trouvés dans le message 
 
--add-addr-to-whitelist=addr                    : Ajoute l'adresse "addr" dans la liste blanche
 
--add-addr-to-blacklist=addr                    : Ajoute l'adresse "addr" dans la liste noire
 
--remove-addr-from-whitelist=addr               : Supprime l'adresse "addr" de la whitelist
 
-M, --whitelist-factory                         : Select whitelist factory
 
-D, --debug [area=n,...]                        : Affiche message de debuggage 
                                                  Ex : spamassassin -D rulesrun=255
 
-V, --version                                   : Affiche la version de SpamAssassin
 
-h, --help                                      : Affiche l'aide de la commande
 
 

Remarque : Après la première utilisation de la commande spamassassin vous trouverez un répertoire ".spamassassin" dans votre répertoire utilisateur.

Exemples :

spamassassin < fichier.spam > rapport.txt
 
spamassassin --add-addr-to-whitelist=
 <script language='JavaScript' type='text/javascript'>
 <!--
 var prefix = '&#109;a' + 'i&#108;' + '&#116;o';
 var path = 'hr' + 'ef' + '=';
 var addy92237 = 'st&#101;ph&#97;n&#101;.r&#97;&#117;lt' + '&#64;';
 addy92237 = addy92237 + '&#101;sp&#97;c&#101;-gr&#111;&#117;pw&#97;r&#101;' + '&#46;' + 'c&#111;m';
 document.write( '<a ' + path + '\'' + prefix + ':' + addy92237 + '\'>' );
 document.write( addy92237 );
 document.write( '<\/a>' );
 //-->\n </script><script language='JavaScript' type='text/javascript'>
 <!--
 document.write( '<span style=\'display: none;\'>' );
 //-->
 </script>Cet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir
 <script language='JavaScript' type='text/javascript'>
 <!--
 document.write( '</' );
 document.write( 'span>' );
 //-->
 </script>
 
spamassassin --add-addr-to-blacklist=
 <script language='JavaScript' type='text/javascript'>
 <!--
 var prefix = '&#109;a' + 'i&#108;' + '&#116;o';
 var path = 'hr' + 'ef' + '=';
 var addy95150 = 'sp&#97;mm&#101;r' + '&#64;';
 addy95150 = addy95150 + 'sp&#97;m' + '&#46;' + 'c&#111;m';
 document.write( '<a ' + path + '\'' + prefix + ':' + addy95150 + '\'>' );
 document.write( addy95150 );
 document.write( '<\/a>' );
 //-->\n </script><script language='JavaScript' type='text/javascript'>
 <!--
 document.write( '<span style=\'display: none;\'>' );
 //-->
 </script>Cet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir
 <script language='JavaScript' type='text/javascript'>
 <!--
 document.write( '</' );
 document.write( 'span>' );
 //-->
 </script>
 
spamassassin --remove-addr-from-whitelist 
 <script language='JavaScript' type='text/javascript'>
 <!--
 var prefix = '&#109;a' + 'i&#108;' + '&#116;o';
 var path = 'hr' + 'ef' + '=';
 var addy92237 = 'st&#101;ph&#97;n&#101;.r&#97;&#117;lt' + '&#64;';
 addy92237 = addy92237 + '&#101;sp&#97;c&#101;-gr&#111;&#117;pw&#97;r&#101;' + '&#46;' + 'c&#111;m';
 document.write( '<a ' + path + '\'' + prefix + ':' + addy92237 + '\'>' );
 document.write( addy92237 );
 document.write( '<\/a>' );
 //-->\n </script><script language='JavaScript' type='text/javascript'>
 <!--
 document.write( '<span style=\'display: none;\'>' );
 //-->
 </script>Cet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir
 <script language='JavaScript' type='text/javascript'>
 <!--
 document.write( '</' );
 document.write( 'span>' );
 //-->
 </script>

Daemon spamd :

La daemon Spamd, permet d'éviter le chargement des modules perl à chaque analyse comme le fait la commande spamassassin.

Ce daemon est utilisable à travers la commande "spamc"


Commande spamc :

spamc est la version client/serveur de la commande spamassassin


Commande sa-learn :

<strong># Syntaxe : </strong>
 
sa-learn [options] [file]...
 
sa-learn [options] --dump [ all | data | magic ]
 
<strong># Options : </strong>
 
--ham                                           : Apprentissage d'un Ham (non-spam)
 
--spam                                          : Apprentissage d'un Spam
 
--forget                                        : Annulation d'un message déja analysé par Bayes
 
--rebuild                                       : Reconstruit la base Bayes si nécessaire
 
--no-rebuild                                    : Empêche la reconstruction de la base
 
--force-expire                                  : Force an expiry run, rebuild every time
 
--dump [all|data|magic]                         : Interroge la base Bayes (all ou data ou magic)
 
--dbpath /var/amavis/.spamassassin/bayes        : Chemin de la base Bayes. 
                                                  Même format que le parametre <a href="http://www.espace-groupware.com/anti-spam/spamassassin/index.html#bayes_path">bayes_path</a>
 
--regexp re                                     : Définit un critère de recherche pour l'option --dump data
 
-f file, --folders=file                         : Lit la liste des fichiers et répertoire à analyser 
                                                  à partir d'un fichier
 
--dir                                           : Option inutilisé
 
--file                                          : Option inutilisé
 
--mbox                                          : Précise que la source analysé est au format Mbox
 
--showdots                                      : Affiche la progression pendant l'analyse
 
-L, --local                                     : Test local seulement (pas de razor, rbl, etc...)
 
--import                                        : Importe une base Bayes d'un ancien format
 
-C path, --configpath=path, --config-file=path  : Chemin du répertoire de configuration distribué
                                                  Ex : /usr/share/spamassassin
 
--siteconfigpath=path                           : Chemin du répertoire de configuration "site" 
                                                  Ex : /etc/mail/spamassassin
 
-p prefs, --prefspath=file, --prefs-file=file   : Chemin du fichier de préférence utilisateur
                                                  Ex : ~/.spamassassin/user_prefs
 
-D, --debug-level                               : Affiche message de debuggage 
                                                  Ex : spamassassin -D rulesrun=255
 
-V, --version                                   : Affiche la version de SpamAssassin
 
-h, --help                                      : Affiche l'aide de la commande
 

Exemples :

<strong># sa-learn sans paramètre utilise les valeurs du fichier local.cf</strong>
 
<strong># Apprentissage de tous les messages de la boite aux lettres locale "spam" :</strong>
[root@linux /]$ <span class="commande">sa-learn --spam --mbox /var/spool/mail/spam</span>
 
<strong># Apprentissage du message "mailmessage" comme "ham" sans reconstruction de la base :</strong>
[root@linux /]$ <span class="commande">cat mailmessage | sa-learn --ham --no-rebuild</span>
 
<strong># Apprentissage du message "msg1.txt" comme "spam" avec affichage de la progression, sans tests réseaux :</strong>
[root@linux /]$ <span class="commande">cat msg1.txt | sa-learn --spam --showdots --local</span>
 
<strong># Affichage de toutes les statistiques de la base Bayes en mode debug :</strong>
[root@linux /]$ <span class="commande">sa-learn --dump all --dbpath /var/amavis/.spamassassin/bayes -D</span>
 
<strong># Affichage des compteurs de la base Bayes :</strong>
[root@linux /]$ <span class="commande">sa-learn --dump magic --dbpath /var/amavis/.spamassassin/bayes</span>
 
<strong># Affichage des statistiques de données de la base Bayes :</strong>
[root@linux /]$ <span class="commande">sa-learn --dump data</span>
 
<strong># Vide le fichier journal et met à jour la base Bayes :</strong>
[root@linux /]$ <span class="commande">sa-learn --rebuild</span>
 
<strong># Reconstruction de la base Bayes :</strong>
[root@linux /]$ <span class="commande">sa-learn --rebuild</span>
 
<strong># Pour traiter une liste de fichier, mettre la liste dans un fichier unique et utiliser le "-f" pour préciser 
# à sa-learn ou il trouvera la liste des fichiers à analyser :</strong>
[root@linux /]$ <span class="commande">find /var/test/spam -type f > /var/test/list-spam.txt</span>
[root@linux /]$ <span class="commande">sa-learn --spam --no-rebuild --showdots --local -f /var/test/list-spam.txt</span>
 
< Précédent   Suivant >
 

(c) Espace-Groupware.com (2006) - Stéphane RAULT
Joomla 1.0.10 - http://www.joomla.org