Jump to content
Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Crans/Gérer ses mails » : différence entre les versions

De Wiki Crans
OldWikiCrans>WikiSayan
Aucun résumé des modifications
OldWikiCrans>WikiSayan
Aucun résumé des modifications
Ligne 4 : Ligne 4 :
= Les mails au CR@NS =
= 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.
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 <code><nowiki>.forward</nowiki></code> dans votre home sur zamok. Exemple pas à pas :<!--START-LIST-->* Se connecter à zamok, vous obtenez un shell (i.e. une ligne de commande)
* <code><nowiki>cat > .forward [enter]</nowiki></code>
* <code><nowiki>login@mon_adresse_préférée.org [enter]</nowiki></code>
* <code><nowiki>[Ctrl-D]</nowiki></code>
* <code><nowiki>logout [c'est pour se délogguer]</nowiki></code>
Dans ce cas, le serveur zamok du CR@NS transmet les mails destinés à une adresse <code><nowiki>toto@crans.org</nowiki></code> vers <code><nowiki>login@mon_adresse_préférée.org</nowiki></code>. Pour annuler la redirection, il suffit de supprimer le fichier <code><nowiki>.forward</nowiki></code> (taper <code><nowiki>rm .forward</nowiki></code>)
== Utiliser Procmail ==
Procmail sert à faire des trucs plus compliqués avec ses mails :-) : filtrage, redirection, programmes externes, etc.
Le fichier utilisé est <code><nowiki> ~/.procmailrc</nowiki></code>. Sa syntaxe est la suivante:<pre>
:0 [flags] [ : [local_lock_file] ]
* <conditions>
<exactly one action line>
</pre>
Les conditions utilisées sont (en général) des expressions régulières (<code><nowiki>man egrep</nowiki></code>) avec un ET sous entendu. Par défaut, procmail utilise les headers du mail, en ignorant les majuscules. Le flag <code><nowiki>c</nowiki></code> permet de faire des copies d'un mail.
Les actions possibles sont:<!--START-LIST-->* <code><nowiki>!</nowiki></code> forward vers les adresses mail suivantes
* <code><nowiki>|</nowiki></code> envoie le mail vers un programme
* <code><nowiki>{ </nowiki></code> sous bloc de règles. Ne pas oublier un caractère espace après le <code><nowiki>{</nowiki></code>
Par exemple:<pre>
:0:
* ^Subject: .*travail
! adresse@profession.com
</pre>
== Utiliser [[Archive:SpamAssassin|SpamAssassin]] ==
Commencer par mettre en place un <code><nowiki>.forward </nowiki></code> vers <code><nowiki>procmail</nowiki></code>. Ceci redirige tous les mails vers <code><nowiki>procmail</nowiki></code> qui va ensuite faire le tri. C'est <code><nowiki>procmail</nowiki></code> qui appelle Spam Assassin, et qui déplace (le cas échéant) les mails dans le bon répertoire.

Version du 8 juillet 2004 à 21:59

Page MigréeCette page a été importée depuis l’ancien Wiki « MoinMoin ». Vérifiez l’absence d’erreur de conversion en suivant le guide puis supprimez cette notice. Merci !

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] ]
* <conditions>
<exactly one action line>

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.