= Les mails au CR@NS = Ou comment gérer les mails que l'on reçoit à l'aide des outils libres présents sur zamok. Prérequis: * Se connecter à zamok par ssh * Utiliser un éditeur de texte en ligne de commande (nano, vi, pico, jed, etc. ) == Forwarder les mails vers une nouvelle adresse == Il s'agit de dire à un serveur de mail de transmettre automatiquement les emails reçus à une adresse vers une autre adresse. Il suffit pour cela d'éditer le fichier {{{.forward}}} dans votre home sur zamok. Exemple pas à pas : * Se connecter à zamok, vous obtenez un shell (i.e. une ligne de commande) * {{{cat > .forward [enter]}}} * {{{login@mon_adresse_préférée.org [enter]}}} * {{{[Ctrl-D]}}} * {{{logout [c'est pour se délogguer]}}} Dans ce cas, le serveur zamok du CR@NS transmet les mails destinés à une adresse {{{toto@crans.org}}} vers {{{login@mon_adresse_préférée.org}}}. Pour annuler la redirection, il suffit de supprimer le fichier {{{.forward}}} (taper {{{rm .forward}}}) == Utiliser Procmail == Procmail sert à faire des trucs plus compliqués avec ses mails :-) : filtrage, redirection, programmes externes, etc. Le fichier utilisé est {{{ ~/.procmailrc}}}. Sa syntaxe est la suivante: {{{ :0 [flags] [ : [local_lock_file] ] * }}} Les conditions utilisées sont (en général) des expressions régulières ({{{man egrep}}}) avec un ET sous entendu. Par défaut, procmail utilise les headers du mail, en ignorant les majuscules. Le flag {{{c}}} permet de faire des copies d'un mail. Les actions possibles sont: * {{{!}}} forward vers les adresses mail suivantes * {{{|}}} envoie le mail vers un programme * {{{{ }}} sous bloc de règles. Ne pas oublier un caractère espace après le {{{{}}} Par exemple: {{{ :0: * ^Subject: .*travail ! adresse@profession.com }}} == Utiliser SpamAssassin == Commencer par mettre en place un {{{.forward }}} vers {{{procmail}}}. Ceci redirige tous les mails vers {{{procmail}}} qui va ensuite faire le tri. C'est {{{procmail}}} qui appelle Spam Assassin, et qui déplace (le cas échéant) les mails dans le bon répertoire.