faq, antispam
authorx2000habouzit <x2000habouzit>
Thu, 29 Jan 2004 13:57:55 +0000 (13:57 +0000)
committerx2000habouzit <x2000habouzit>
Thu, 29 Jan 2004 13:57:55 +0000 (13:57 +0000)
etat_migration
htdocs/antispam.php [new file with mode: 0644]
htdocs/docs/faq.php [new file with mode: 0644]
htdocs/docs/index.php
include/auto.prepend.inc.php
include/mtic.inc.php [new file with mode: 0644]
templates/antispam.tpl [new file with mode: 0644]
templates/docs/faq.head.tpl [new file with mode: 0644]
templates/docs/faq.tpl [new file with mode: 0644]
templates/docs/index.tpl

index 5512e44..3dfbf1c 100644 (file)
@@ -59,13 +59,10 @@ Etat  | Ancien nom                                                            | Nouveau nom
          | admin/utilisateurs_identification.php         | 
          | admin/utilisateurs_marketing.php              | 
          | admin/utilisateurs.php                                        | 
-         | aide.php                                                              | 
-         | antispam.php                                                          | 
          | auth-groupex.php                                              | 
          | auth-redirect.php                                             | 
          | charte.php                                                            | docs/charte.php
          | confbanana.php                                                        | 
-         | contacts.php                                                          | 
          | coupure.php                                                           | stats/coupure.php
          | docs/FROM.php                                                         | docs/from.php
          | domaineperso.php                                              | 
@@ -79,7 +76,6 @@ Etat  | Ancien nom                                                              | Nouveau nom
          | ethique.php                                                           | docs/ethique.php
          | evenements.php                                                        | 
          | exit.php                                                              | 
-         | faq.php                                                                       | docs/faq.php
          | groupex/donne-chall.php                                       | 
          | groupex/export-econfiance.php                         | 
          | groupex.php                                                           | 
@@ -163,8 +159,10 @@ xx   | acces_redirect.php                                            | carva_redirect.php
 xx       | acces_smtp.php                                                        | -
 xx       | admin/valider.php                                             | -
 xx       | alias.php                                                             | -
+xx       | antispam.php                                                          | -
 xx       | apropos.php                                                           | docs/apropos.php
 xx       | cacert.php                                                            | -
+xx       | contacts.php                                                          | docs/contacts.php
 xx       | deconnexion.php                                                       | -
 xx       | docs/doc_carva.php                                            | -
 xx       | docs/doc_emails.php                                           | -
@@ -178,6 +176,7 @@ xx    | docs/doc_patte_cassee.php                             | -
 xx       | docs/doc_smtp.php                                             | -
 xx       | docs/doc_ssl.php                                              | -
 xx       | docs/index.php                                                        | -
+xx       | faq.php                                                                       | docs/faq.php
 xx       | getphoto.php                                                          | -
 xx       | index.php                                                             | -
 xx       | login.php                                                             | -
@@ -187,5 +186,6 @@ xx    | preferences.php                                                       | -
 xx       | skins.php                                                             | -
 xx       | vcard.php                                                             | -
 ------+-------------------------------------------+----------------
+---      | aide.php                                                              | 
 ---      | auth-wiki.php                                                         | 
 ------+-------------------------------------------+----------------
diff --git a/htdocs/antispam.php b/htdocs/antispam.php
new file mode 100644 (file)
index 0000000..9d296d9
--- /dev/null
@@ -0,0 +1,44 @@
+<?php
+require("auto.prepend.inc.php");
+new_skinned_page('antispam.tpl', AUTH_MDP);
+
+require("mtic.inc.php");
+
+if (isset($_REQUEST['filtre']) and isset($_REQUEST['statut_filtre'])
+        and !$no_update_bd) {
+    // mise à jour du filtre
+    $result = mysql_query("select find_in_set('drop', flags) from emails where uid = {$_SESSION['uid']} and num = 0 and find_in_set('active', flags)");
+    list($filtre) = mysql_fetch_row($result);
+    mysql_free_result($result);
+    $new_filtre = (integer)$_REQUEST['statut_filtre'];
+    if ($new_filtre == 0 and isset($filtre)) {
+        // désactive le filtre
+        // échange les flags active et filtre d'un seul coup (de manière atomique)
+        mysql_query("UPDATE emails SET flags=IF(num=0, REPLACE(flags,'active','filtre'), REPLACE(flags,'filtre','active'))
+                     WHERE uid={$_SESSION['uid']} AND (find_in_set('active',flags) OR FIND_IN_SET('filtre',flags))");
+        // supprime la ligne num=0
+        mysql_query("delete from emails where uid={$_SESSION['uid']} and num = 0");
+    } elseif ($new_filtre != 0) {
+        // active le filtre
+        // ajoute la ligne num=0 avec le bon pipe et un flag filtre et pas de flag active
+        //  si le filtre n'est pas déjà actif et directement en actif si le filtre est déjà actif.
+        mysql_query("replace into emails set uid = {$_SESSION['uid']}, num = 0,
+                     email = '\"|maildrop /var/mail/.maildrop_filters/"
+                    .($new_filtre == 2 ? 'drop_spams':'tag_spams')." {$_SESSION['uid']}\"',
+                     flags = '".(isset($filtre) ? 'active' : 'filtre')
+                    .($new_filtre == 2 ? ',drop' : '')."'");
+        // échange les flags active et filtre d'un seul coup (de manière atomique) si le filtre n'est pas déjà actif
+        if (!isset($filtre))
+            mysql_query("UPDATE emails
+                         SET flags=IF(FIND_IN_SET('active',flags), REPLACE(flags,'active','filtre'), REPLACE(flags,'filtre','active'))
+                         WHERE uid={$_SESSION['uid']} AND (FIND_IN_SET('active',flags) OR FIND_IN_SET('filtre',flags))");
+    }
+}
+
+$result = mysql_query("select find_in_set('drop', flags) from emails where uid = {$_SESSION['uid']} and num = 0 and find_in_set('active', flags)");
+list($filtre) = mysql_num_rows($result) + intval(mysql_fetch_row($result));
+mysql_free_result($result);
+$page->assign('filtre',$filtre);
+
+$page->display();
+?>
diff --git a/htdocs/docs/faq.php b/htdocs/docs/faq.php
new file mode 100644 (file)
index 0000000..cef00ab
--- /dev/null
@@ -0,0 +1,5 @@
+<?php
+require("auto.prepend.inc.php");
+new_skinned_page('docs/faq.tpl',AUTH_PUBLIC,false,'docs/faq.head.tpl');
+$page->display();
+?>
index 7ea1650..16a40ce 100644 (file)
@@ -1,5 +1,5 @@
 <?php
 require("auto.prepend.inc.php");
-new_skinned_page("docs/index.tpl",AUTH_PUBLIC);
+new_skinned_page('docs/index.tpl',AUTH_PUBLIC,false,'docs/faq.head.tpl');
 $page->display();
 ?>
index cde6ae4..b8b01dc 100644 (file)
@@ -29,6 +29,7 @@ function _new_page($type, $tpl_name, $tpl_head, $min_auth, $popup=false, $admin=
     if($popup)
         $page->assign('popup_enable', true);
 
+    $page->config_overwrite=false;
     $page->compile_check=true;
     $page->caching=true;
 }
diff --git a/include/mtic.inc.php b/include/mtic.inc.php
new file mode 100644 (file)
index 0000000..eac5818
--- /dev/null
@@ -0,0 +1,53 @@
+<?php
+$mtic_domains = "/etc/postfix/forward-domaines.conf";
+$mtic_mailforward = '"|/home/listes/mailforward ';
+
+
+
+/** nettoyage du champ email s'il contient la redirection
+ * @param $email email
+ * @return le email épuré
+ * @see utilisée nulle part
+ */
+function clean_mtic($email) {
+       global $mtic_mailforward;
+       $len = strlen($mtic_mailforward);
+       if (strncmp($mtic_mailforward,$email,$len) == 0) {
+               // on vire le debut (mtic_mailforward) et le dernier caractere
+               $email = substr($email,$len, -1);
+       }
+       return $email;
+}
+
+
+
+/** on regarde l'adresse et on ajoute la redirection si necessaire
+ * @param $email email
+ * @return true || false
+ * @see emails.php
+ * @see step4.php
+ */
+function check_mtic($email) {
+       global $mtic_domains,$mtic_mailforward;
+       list($local,$domain) = explode("@",$email);
+       // lecture du fichier de configuration
+       $tab = file($mtic_domains);
+       foreach ($tab as $ligne) {
+               if ($ligne{0} != '#') { // on saute les commentaires
+                       // pour chaque ligne, on regarde si la première partie
+                       // qui correspond au domaine du destinataire
+                       // matche le domaine de l'email donnée
+                       $a = explode(':',$ligne);
+                       $regexp = $a[0];
+                       if (eregi($regexp,$domain)) {
+                               // c'est le cas, on revoie true
+                               return true;
+                       }
+               }
+       }
+       return false;
+}
+
+
+
+?>
diff --git a/templates/antispam.tpl b/templates/antispam.tpl
new file mode 100644 (file)
index 0000000..37d7caa
--- /dev/null
@@ -0,0 +1,102 @@
+{* $Id: antispam.tpl,v 1.1 2004-01-29 13:57:56 x2000habouzit Exp $ *}
+
+<div class="rubrique">
+  Ton filtre anti-spam
+</div>
+<div class="ssrubrique">
+  Qu'est-ce qu'un spam ? Comment m'en débarrasser ?
+</div>
+<p class="normal">
+Un spam est un courrier électronique <strong>non sollicité</strong>. Ce peut-être un
+message de publicité, une proposition commerciale, etc... qui t'est envoyé
+par une personne que tu ne connais pas.<br>
+Notre logiciel antispam tente de déterminer, parmi les courriers électroniques
+que tu reçois, lesquels sont des spams, et lesquels n'en sont pas.
+Trois réglages sont possibles :
+<ul>
+  <li>soit le logiciel est coupé et <strong>ne filtre pas du tout</strong> tes courriels,</li>
+  <li>soit les spams détectés portent la mention [spam probable] dans leur
+  objet, afin que tu puisses les <strong>identifier plus facilement</strong>,
+  </li>
+  <li>soit nous <strong>supprimons les courriels</strong> que tu reçois dont notre
+  logiciel pense que ce sont des spams.
+  </li>
+</ul>
+</p>
+<form action="{$smarty.server.PHP_SELF}" method="POST" name="filtre">
+  <table class="tinybicol" width="90%" summary="filtre anti-spam">
+    <tr>
+      <td>
+        <strong>Choisis ton propre réglage :</strong><br>
+        {dynamic}
+        <input type='radio' name='statut_filtre' value='0' {if $smarty.session.filtre eq 0}checked="checked"{/if} />
+        (1) le filtre anti-spam est coupé<br />
+        <input type='radio' name='statut_filtre' value='1' {if $smarty.session.filtre eq 1}checked="checked"{/if} />
+        (2) le filtre anti-spam est activé, et marque les mails<br />
+        <input type='radio' name='statut_filtre' value='2' {if $smarty.session.filtre eq 2}checked="checked"{/if} />
+        (3) le filtre anti-spam est activé, et élimine les mails détectés comme spams<br />
+        {/dynamic}
+      </td>
+    </tr>
+    <tr>
+      <td class="center">
+        <input type="submit" name="filtre" value="Valider le filtre anti-spam">
+      </td>
+    </tr>
+  </table>
+</form>
+
+<p class="normal">
+Evidement, <strong>le système n'étant pas infaillible, il est possible qu'un
+  message normal soit classé comme spam</strong>, auquel cas, si tu as choisi
+l'option (3), tu perdras un message que tu aurais sans doute souhaité
+recevoir.
+Aussi, <em>nous te conseillons, au moins dans un premier temps, d'utiliser
+  l'option (2)</em>, qui elle n'efface aucun message, et te donne juste une
+indication visuelle des messages qui semblent être des spams.
+<br>
+Si après quelques temps d'utilisation de l'option (2), tu en es satisfait,
+tu peux envisager d'opter pour l'option (3).
+</p>
+
+<div class="ssrubrique">
+  Que faire si jamais je me rends compte que le filtre s'est trompé ?
+</div>
+<p class="normal">
+Pour que le logiciel fonctionne bien, il est préférable de lui indiquer,
+lorsqu'il s'est trompé, qu'il a fait une erreur ! Il est plutôt intelligent,
+et en tirera une leçon si on lui signale ses fautes, pour moins se tromper
+par la suite. L'aide de tous est donc la bienvenue.<br>
+Si un courriel qui est un spam n'est pas détecté comme tel, réexpédie-le
+à l'adresse <a href="mailto:spam@polytechnique.org">spam@polytechnique.org</a>
+<strong>sous forme de pièce jointe</strong>.<br>
+Inversement, si un message est considéré comme un spam alors que ce n'en est
+pas un, il faut le réexpédier à l'adresse
+<a href="mailto:nonspam@polytechnique.org">nonspam@polytechnique.org</a>
+<strong>sous forme de pièce jointe</strong>.
+Ainsi notre base de données de spams restera à jour, et, alors
+que les spammers enverront des spams de plus en plus durs à détecter,
+tous nos camarades bénéficieront d'un filtre anti-spam de meilleure qualité.
+</p>
+<h3 style="text-decoration: underline">Plus tu nous enverras tes spams, moins tu en recevras !!!</h3>
+
+<div class="ssrubrique">
+  Et techniquement, comment ça marche ?
+</div>
+<p class="normal">
+Le filtre anti-spam tente de repérer les spams en fonction des mots
+qu'il contiennent, il extrait donc les mots d'un message et les comparer
+à deux ensembles de référence l'un contenant des spams, l'autre des
+messages normaux. Il calcule ainsi une probabilité qu'un message soit
+un spam et si cette probabilité est forte, ce courriel est considéré comme
+un spam.
+</p>
+<p class="normal">
+Le marquage est fait de deux manières :
+<ul>
+  <li>la chaîne "[spam probable]" est ajoutée au début du sujet pour permettre une reconnaissance visuelle facile des spams,</li>
+  <li>un en-tête "X-Spam-Flag: YES" est ajouté au message pour permettre l'ajout d'un filtre dans ton lecteur de mail pour trier le spam dans une boîte indépendante, ce qui facilite la vérification que les spams marqués sont bien des spams.</li>
+</ul>
+</p>
+
+{* vim:set et sw=2 sts=2 sws=2: *}
diff --git a/templates/docs/faq.head.tpl b/templates/docs/faq.head.tpl
new file mode 100644 (file)
index 0000000..66de413
--- /dev/null
@@ -0,0 +1,12 @@
+{* $Id: faq.head.tpl,v 1.1 2004-01-29 13:57:56 x2000habouzit Exp $ *}
+{literal}
+<style type="text/css" media="screen">
+  <!--
+  li.sujet {text-align: left;}
+  div.ptititre {font-weight: bold; margin-top: 1.2em; margin-bottom: 0.2em;}
+  div.explication {text-align: justify;}
+  p.explication {margin-bottom: 0.1em;}
+  -->
+</style>
+{/literal}
+{* vim:set et sw=2 sts=2 sws=2: *}
diff --git a/templates/docs/faq.tpl b/templates/docs/faq.tpl
new file mode 100644 (file)
index 0000000..cce18a7
--- /dev/null
@@ -0,0 +1,492 @@
+{* $Id: faq.tpl,v 1.1 2004-01-29 13:57:56 x2000habouzit Exp $ *}
+
+<div class="rubrique">
+  Foire aux questions
+</div>
+<p class="normal">
+  Cette rubrique est sans doute incomplète. N'hésite pas à nous demander
+  de la compléter sur un sujet en rapport avec le site si tu estimes
+  que des informations manquent.
+</p>
+<hr>
+<div class="ssrubrique">
+  Questions générales
+</div>
+<ul>
+  <li class="sujet"> 
+    <a href="#pop">Comment récupérer mon courrier sur polytechnique.org ?</a>
+  </li>
+  <li class="sujet">
+    <a href="#smtp">Comment envoyer mon courrier avec comme champ expéditeur 
+    (From) mon adresse en polytechnique.org ?</a>
+  </li>
+  <li>
+    <a href="#nntp">Comment lire les forums avec mon logiciel de courrier éléctronique ?</a> 
+  </li>
+  <li class="sujet">
+    <a href="#carva">Quelle est l'origine du nom de domaine carva.org ?</a>
+  </li>
+</ul>
+<div class="ssrubrique">
+  Remplissage des champs
+</div>
+<ul>
+  <li class="sujet"> 
+    <a href="#mails1">Quelle est la différence entre les mails promo, emploi, 
+    et les autres mails collectifs ?</a>
+  </li>
+  <li class="sujet">
+    <a href="#flags">Quelle est la différence entre les cases de visibilité vert ou orange ?</a>
+  </li>
+  <li class="sujet">
+    <a href="#niveau_langue">A quoi correspondent les niveaux de langues ?</a>
+  </li>
+  <li class="sujet">
+    <a href="#cv">Faut-il remplir le CV et comment ?</a>
+  </li>
+</ul>
+<div class="ssrubrique">
+  Problèmes de connexion
+</div>
+<ul>
+  <li class="sujet"> 
+    <a href="#config">Quels sont les paramètres et la configuration nécessaires 
+    pour se connecter correctement ?</a>
+  </li>
+  <li class="sujet">
+    <a href="#passe">J'ai perdu mon mot de passe, que faire ?</a>
+  </li>
+  <li class="sujet">
+    <a href="#acces">Je n'arrive pas à me connecter ! Que faut-il essayer ?</a>
+  </li>
+</ul>
+<div class="ssrubrique">
+  Utilisation post-connexion
+</div>
+<ul>
+  <li class="sujet">
+    <a href="#ethique">Quelle est l'éthique que vous privilégiez pour les mails 
+    collectifs ?</a>
+  </li>
+  <li class="sujet">
+    <a href="#mails2">Puis-je envoyer un mail à des X et comment ?</a>
+  </li>
+  <li class="sujet">
+    <a href="#secu">Puis-je utiliser le même mot de passe qu'ailleurs ?</a>
+  </li>
+  <li class="sujet">
+    <a href="#secu2">Quel est le niveau de sécurité de Polytechnique.org ?</a>
+  </li>
+  <li class="sujet">
+    <a href="#panne">Vous tombez souvent en panne ?</a>
+  </li>
+</ul>
+<br /><br />
+<hr>
+<div class="ssrubrique">
+  Questions générales
+</div>
+<a id="pop" name="pop"></a>
+<div class="ptititre">
+  Comment récupérer mon courrier sur polytechnique.org ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Les mails envoyés sur polytechnique.org sont redirigés vers la ou les adresses e-mails 
+    que tu as précisée(s) dans ton profil (premier sous-menu dans "Mes Paramètres"). Tu 
+    dois donc récupérer ton courrier sur cette (ces) adresse(s) comme tu en as l'habitude, 
+    aucun changement n'est introduit par l'existence de ton adresse sur polytechnique.org.
+  </p>
+</div>   
+<a id="smtp" name="smtp"></a> 
+<div class="ptititre">
+  Comment envoyer mon courrier avec comme champ expéditeur (From) mon adresse en 
+  polytechnique.org ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Normalement, il suffit de <a href="<?php echo url("docs/doc_emails.php")?>">configurer son identité</a>
+    avec l'adresse en polytechnique.org, mais certains serveurs SMTP
+    (la première machine qui prend en charge l'expédition du courrier)
+    refusent que le champ From contienne une adresse quelconque
+    (c'est le cas de ifrance, dont le serveur smtp.ifrance.com n'accepte que
+    les champs contenant une adresse @ifrance.com). Dans ce cas, tu peux utiliser <a 
+    href="<?php echo url("docs/doc_smtp.php")?>">le serveur SMTP de polytechnique.org</a>. 
+    Quand tu n'as pas accès au un logiciel de courrier électronique, tu peux aussi 
+    utiliser <a href="<?php echo url("sendmail.php")?>">cette page</a> pour envoyer un petit courriel.
+  </p>
+</div>
+
+<a id="nntp" name="nntp"></a> 
+<div class="ptititre">
+  Comment lire les forums avec mon logiciel de courrier électronique ?
+</div>
+<div class="explication">
+  <p>
+    En complément de l'interface web il t'est possible d'accéder aux forums
+    de Polytechnique.org directement depuis ton logiciel de courrier
+    électronique.  Les explications se trouvent
+    <a href="<?php echo url("docs/doc_nntp.php")?>">ici</a>.
+  </p>
+</div>
+
+<a id="carva" name="carva"></a>
+<div class="ptititre">
+  Quelle est l'origine du nom de domaine carva.org ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Dans le jargon de l'école, un 'carva' signifiait un 'X' lorsque celle-ci était 
+    sur la montagne Ste Geneviève. <br /><br />
+  </p>
+  <p class="explication">
+    <strong>Définition de Carva:</strong>
+  </p>
+  <ul>
+    <li> 
+      Mod. Ecole polytechnique, ou, n. Polytechnique (argot: l'X, Pipo, et, pour 
+      les élèves Carva), nom donné en 1795 à l'école créée en 1794 pour former 
+      les ingénieurs des divers services de l'Etat (mines, ponts et chaussées...) 
+      et les officiers de certain armes (artillerie, génie...); Pépinière, cit. 2, 
+      Balzac). Préparation à Polytechnique.
+    </li>
+    <li>
+      Taupe. Elève ancien élève de Polytechnique. Promotions ("rouge" et "jaune") 
+      de Polytechnique; Polytechnique et Normale (® Elite, cit.)
+    </li>
+    <li>
+      Sortir de Polytechnique. 6. Botte, 2. bottier. 1. Je n'ose confier qu'à vous 
+      le secret de sa nullité, abritée par le renom de l'Ecole Polytechnique. 
+      (Balzac, Le Curé de village, Pl. t. VIII, p. 695).
+    </li>
+  </ul>
+  <p class="explication">
+    (Dictionnaire de la langue française, Le Robert, Paris 1987)
+  </p>
+</div>
+<hr>
+<div class="ssrubrique">
+  Remplissage des champs
+</div>
+<a id="mails1" name="mails1"></a> 
+<div class="ptititre">
+  Quelle est la différence entre les mails promo, emploi, et les autres mails collectifs ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Les mails promo concernent des événements promo, réunion, informations sur les 
+    cocons, bref la vie d'une promo. Il y a seulement quelques personnes par promo qui 
+    peuvent les envoyer, pour éviter que chacun le fasse de son côté. Le mieux si tu 
+    souhaites envoyer une information à toute ta promo, est de passer par un kessier 
+    ou un responsable du web de ta promo, qui se chargera éventuellement de nous demander 
+    un envoi propre à tous les inscrits ayant accepté les mails promo dans leur profil.
+  </p>
+  <p class="explication">
+    Les mails emplois sont assez mal définis à l'heure actuelle. Ca peut aller de 
+    proposition d'embauche ou de stage venant de camarades ou d'entreprises, jusqu'à 
+    présentation d'entreprises. Dans la mesure du possible, ces mails seront dirigés 
+    vers les mailings lists correspondantes du secteur intéressé, et à défaut aux 
+    e-mails des profils d'inscrits appropriés ayant par ailleurs accepté ce type de 
+    mail collectif.
+  </p>
+  <p class="explication">
+    Tous les autres mails collectifs, c'est-à-dire envoyer un mail à une liste de 
+    destinataires, ensemble ou individuellement, supérieure à 20, ne sont pas 
+    autorisés (sauf évidemment mailing lists). 
+  </p>
+</div>
+<a id="flags" name="flags"></a> 
+<div class="ptititre">
+  Quelle est la différence entre les cases de visibilité ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Pour chaque information, il est possible de choisir son degré de visibilité.
+    Certaines informations peuvent être mises sur le site public accessible par
+    les non-polytechniciens : si tu le souhaites, coche la case verte "site
+    public" correspondante. Ces informations peuvent par ailleurs être
+    transmises à l'AX pour la mise à jour de l'annuaire papier et de son
+    annuaire en ligne sur polytechniciens.com : si tu le souhaites, coche la
+    case orange "transmis à l'AX".
+    Certains champs sont rouges comme le CV, c'est-à-dire qu'ils sont
+    exclusivement vus sur la partie privée de Polytechnique.org, réservée
+    aux polytechniciens.
+  </p>
+</div>
+<a id="niveau_langue" name="niveau_langue"></a>
+<div class="ptititre">
+  A quoi correspondent les niveaux de langues ?
+  </div>
+  <div class="explication">
+    <p class="explication">
+    <ul>
+    <li>Niveau 6 : Maîtrise complète de la langue.
+    <p>Tu comprends tout ce que tu lis ou écoutes dans des
+    domaines variés. Tu saisis les nuances de la langue et
+    interprétes avec finesse des documents complexes.
+    Tu t'exprimes spontanément avec justesse et fluidité.
+    Tu sais argumenter sur des sujets complexes.
+    </p>
+    <li>Niveau 5 : Bonne maîtrise de la langue.
+    <p>
+    Tu comprends dans le détail des textes complexes et des
+    productions orales sur des sujets relatifs à la vie sociale et
+    professionnelle.
+    Tu t'exprimes avec assurance et précision sur des sujets
+    variés.
+    </p>
+    <li>Niveau 4 : Maîtrise générale de la langue.
+    <p>
+    Tu comprends les informations détaillées des textes ou des
+    productions orales traitant d'un sujet familier, concret ou
+    abstrait.
+    Tu t'exprimes clairement sur des sujets en relation avec
+    ton
+    domaine d'intérêt.
+    </p>
+    <li>Niveau 3 : Maîtrise limitée de la langue.
+    <p>
+    Tu comprends les informations significatives des textes et des
+    productions orales se rapportant à des situations connues ou
+    prévisibles.
+    Tu t'exprimes de manière compréhensible sur des sujets de
+    la vie quotidienne.
+    </p>
+    <li>Niveau 2 : Maîtrise des structures de base de la langue.
+    <p>
+    Tu comprends les informations pratiques de la vie courante
+    dans les messages simples.
+    Tu peux te faire comprendre dans des situations familières
+    et prévisibles.
+    </p>
+    <li>Niveau 1 : Connaissance basique de la langue.
+    <p>
+    Tu comprends de courts énoncés s'ils sont connus et répétés.
+    Tu sais exprimer des besoins élémentaires.
+    </p>
+    </ul>
+    </p>
+</div>
+
+<a id="cv" name="cv"></a>
+<div class="ptititre">
+  Faut-il remplir le CV et comment ?
+</div>
+<div class="explication">
+  <p class="explication">
+    D'abord, le CV reste d'accès limité aux inscrits, il n'est pas possible de 
+    l'afficher dans les recherches publiques. D'autre part, nous ne le transmettrons 
+    jamais, à quiconque.
+  </p>
+  <p class="explication">
+    Ton CV complet, si tu veux le mettre, a plutôt sa place sur ta page web et pas 
+    sur Polytechnique.org. L'idée du CV ici, c'est surtout d'avoir des mots-clés qui 
+    permettent de faire des recherches plus évoluées. Ainsi, les loisirs peuvent être 
+    mis dans le champ CV aussi bien que des expériences professionnelles et autres.
+    Un remplissage succinct comme ci-dessous est donc bien adapté au champ en question. 
+    Néanmoins, la place dans nos bases de données n'est pas limitée et sois libre de 
+    remplir ce champ avec toutes les informations que tu souhaites. A priori, tu ne 
+    peux qu'y gagner.
+  </p>
+  <div align="center">
+    <form action="">
+      <textarea name="cv_example" rows="7" cols="34">
+* internet e-commerce startup
+1996-1999 Amazon.com USA Washington Ingénieur 
+1999-2001 ... ... 
+
+* loisirs
+parapente cinéma styx ...
+
+* ...
+      </textarea>
+    </form>
+  </div>
+</div>
+<hr>
+<a id="connect" name="connect"></a>
+<div class="ssrubrique">
+  Problèmes de connexion
+</div>
+<a id="config" name="config"></a>
+<div class="ptititre">
+  Quels sont les paramètres et la configuration nécessaires pour se connecter 
+  correctement ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Il faut un navigateur qui exécute le javascript. 
+    Ce point est absolument nécessaire pour accéder au site sans problème. 
+    Il y a de grandes chances que ton problème vienne de là, nous te conseillons de 
+    vérifier déjà que ce paramètre est bien activé avant de continuer.
+  </p>
+</div>    
+<a id="passe" name="passe"></a>
+<div class="ptititre">
+  J'ai perdu mon mot de passe, que faire ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Rends toi sur la page "me connecter", là où tu aurais tapé ton mot de passe 
+    si tu t'en souvenais. Il y a un lien "j'ai perdu mon mot de passe". Clique 
+    dessus. Il te sera alors proposé une procédure de récupération automatique 
+    de ton mot de passe !
+  </p>
+</div>
+<a id="acces" name="acces"></a>
+<div class="ptititre">
+  Je n'arrive pas à me connecter ! Que faut-il essayer ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Bon, il y a beaucoup de possibilités, on va les prendre dans l'ordre.
+  </p>
+  <p class="explication">
+    As-tu déjà accédé au site ?
+  </p>
+  <p class="explication">
+    Si oui, vérifie que tu rentres correctement ton login (début de ton adresse 
+    en polytechnique.org sans @polytechnique.org) et ton mot de passe. Un 
+    copier/coller avec un espace de trop est vite fait, un clavier qwerty au lieu 
+    d'azerty ou l'inverse aussi, et la touche "CAPS LOCK" enfoncée n'arrange pas 
+    non plus les choses.
+  </p>
+  <p class="explication">
+    Une fois que tu es sûr de ton mot de passe et de ton login, vérifie que ton 
+    browser exécute correctement le javascript. Par exemple, la date est-elle 
+    correctement affichée en haut de la page ? Le javascript est complètement 
+    nécessaire, car ton mot de passe doit être crypté localement pour ne pas 
+    passer en clair sur Internet. C'est à ça qu'il sert notamment pour la 
+    connexion.
+  </p>
+  <p class="explication">
+    Sinon, tu n'es peut-être pas inscrit (en es-tu vraiment sûr ?). Pour
+    le savoir, vérifie que ton adresse en polytechnique.org répond. Si c'est le 
+    cas, tu es inscrit, sinon rends-toi sur la page d'inscription : pour une 
+    raison quelconque, ton inscription n'existe pas dans notre base. Tu viens de 
+    t'inscrire et l'accès ne marche pas ? Attention, tu n'as pas dû confirmer ta 
+    pré-inscription. Une inscription ce n'est pas juste un formulaire à remplir 
+    et puis voilà. C'est un échange de mails ensuite, et enfin la visite d'une 
+    page web bien précise reçue par e-mail. Si tu n'as rien reçu par e-mail, tu 
+    t'es trompé dans ton adresse e-mail ou alors elle était en panne au moment 
+    où le serveur t'a envoyé l'e-mail de demande de confirmation. Vérifie que tu 
+    as reçu une confirmation par mail et que tu l'as bien effectuée. Ton login/mot 
+    de passe n'est actif qu'après. Dans le cas contraire, refais une inscription, 
+    de toute façon, les doublons ne peuvent pas exister.
+  </p>
+</div>
+<hr>
+<div class="ssrubrique">
+  Utilisation post-connexion
+</div>
+<a id="ethique" name="ethique"></a>
+<div class="ptititre">
+  Quelle est l'éthique que vous privilégiez pour les mails collectifs ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Nous ne faisons pas d'éthique. C'est à toi de dire ce que tu es prêt à recevoir 
+    et pas à nous. Les règles imposées concernent avant tout le bon fonctionnement 
+    du service, aussi bien du point de vue purement technique (surcharge) que 
+    satisfaction des inscrits (publi-mailing).
+  </p>
+</div>
+<a id="mails2" name="mails2"></a> 
+<div class="ptititre">
+  Puis-je envoyer un mail à des X et comment ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Oui, bien sûr. Si tu as une information promo, envoie-la aux responsables web 
+    de ta promo (qui ne sont pas forcément des kessiers) qui se chargeront de l'envoi 
+    avec nous (ils jouent le rôle de filtre pour éviter que chaque personne ne 
+    décide de son côté d'envoyer un mail promo). Cependant, nous faisons remarquer 
+    que des outils de communication promo sont ou seront mis en place sur le site. 
+    Comme le message au login, ou les forums. Evite les mails promo quand tu peux !
+  </p>
+  <p class="explication">
+    Tu veux recruter des X pour des stages ou des embauches ? Il n'y a pas de règle 
+    générale dans ce domaine, il faut nous contacter pour voir à qui on peut l'envoyer. 
+    Si tu es inscrit, tu peux commencer par l'envoyer à une mailing list bien choisie 
+    si elle existe déjà... Sinon, s'il faut tirer des profils de la base de données 
+    correspndant à ta demande, car tu n'as pas accès aux champs d'autorisation de 
+    mail emploi. Ne fais surtout pas ta sélection toi-même au moyen des recherches 
+    puis un envoi massif, tu inclurais ainsi des gens qui ne sont pas d'accord pour 
+    recevoir ce type de mail, en plus de ne pas respecter les conditions générales 
+    du service.
+  </p>
+  <p class="explication">
+    Tu as besoin d'envoyer un mail à 50 X assez souvent ? Malheureusement pour ton 
+    mail, la configuration actuelle va bloquer au bout du 20ème mail. Ce besoin est 
+    exactement celui d'une mailing list. Pour l'instant, coupe ton mail en plusieurs 
+    envois.
+  </p>
+</div>
+<a id="secu" name="secu"></a>
+<div class="ptititre">
+  Puis-je utiliser le même mot de passe qu'ailleurs ?
+</div>
+<div class="explication">
+  <p class="explication">
+    D'une manière générale, le système le mieux sécurisé pâtit de l'utilisation du
+    même mot de passe dans un système moins sécurisé. En effet, le système sécurisé 
+    ne craint pas normalement que ton mot de passe soit percé. Par contre, en 
+    l'utilisant dans un autre système moins sécurisé, tu diminues d'autant la sécurité 
+    du premier (puisqu'il suffit de trouver le mot de passe sur le second pour accéder 
+    au premier). Le site www.polytechnique.org a actuellement une sécurité  très forte 
+    pour ton mot de passe (plus forte qu'un site bancaire par exemple), vu que celui-ci 
+    est crypté irréversiblement (contrairement à HTTPS qui est réversible). Ainsi, si 
+    tu utilises le même mot de passe qu'ailleurs, c'est Polytechnique.org qui risque 
+    d'en être victime. Mais d'un autre côté, nous avons forcé sur la sécurité alors que 
+    les informations derrière sont finalement peu stratégiques (pas de mot de passe 
+    visible, pas de numéro de carte bancaire). Donc, à notre avis, tu peux utiliser 
+    le même mot de passe qu'ailleurs, le risque est limité pour nous et nul pour 
+    l'autre système.
+  </p>
+</div>
+
+<a id="secu2" name="secu2"></a>
+<div class="ptititre">
+  Quel est le niveau de sécurité de Polytechnique.org ?
+</div>
+<div class="explication">
+  <p class="explication">
+    Concernant le mot de passe de l'utilisateur : le plus élevé imaginable puisqu'il 
+    circule de manière cryptée irréversible. En fait, avant même d'être envoyé sur 
+    Internet, ton ordinateur le chiffre sur place irréversiblement grâce au javascript 
+    (d'où son utilité pour se connecter). Puis il est mélangé à un challenge envoyé par 
+    le serveur, et enfin seulement la réponse part sur le Web.
+  </p>
+  <p class="explication">
+    Concernant la protection des informations du site en général, le niveau de sécurité 
+    est correct par rapport au type d'information contenu. Il est possible de simuler 
+    un accès à partir de la connaissance d'un mot de passe crypté et d'un challenge, 
+    mais comme d'un autre côté de nombreuses informations sont publiques, y a-t-il 
+    vraiment intérêt à développer toute cette ingénierie pour si peu ?
+  </p>
+</div>
+
+<a id="panne" name="panne"></a>
+<div class="ptititre">
+  Vous tombez souvent en panne ?
+</div>
+<div class="explication">
+  <p class="explication">
+    En fait, il arrive au service d'être interrompu, bien que nous n'y puissions rien.
+    En un an, on a dénombré quatre arrêts de deux jours dus à nos prestataires, et un 
+    dû à notre changement important de configuration, serveur, scripts, etc.... Il faut 
+    savoir que dans ce cas, le mail n'est en général pas perdu (quand il est perdu, 
+    l'envoyeur est informé). Il arrive en retard de deux jours, ce qui peut être assez 
+    gênant mais reste vraiment exceptionnel. Quant à l'accès web, il est maintenant 
+    complètement indépendant de l'e-mail. Il se peut donc tout à fait que le site web 
+    ne réponde pas tout en pouvant utiliser l'e-mail normalement. En tout cas, ces cas 
+    de figure sont rares et ont toujours été prévus et prévenus (maintenance régulière). 
+    Tous les développeurs de polytechnique.org ne peuvent plus se passer de leur adresse 
+    sur ce site, et nous recevons tous largement une cinquantaine de mails par jour, donc 
+    un jour d'arrêt vaut au moins 100 mails le suivant, sans compter les mails d'insulte 
+    même si le problème ne nous est pas imputable (panne chez notre fournisseur
+    d'accès à Internet par exemple...)
+  </p>
+</div>
+
+{* vim:set et sw=2 sts=2 sws=2: *}
index 0113781..50ba305 100644 (file)
@@ -1,4 +1,4 @@
-{* $Id: index.tpl,v 1.1 2004-01-27 16:34:50 x2000habouzit Exp $ *}
+{* $Id: index.tpl,v 1.2 2004-01-29 13:57:56 x2000habouzit Exp $ *}
 
 <div class="rubrique">
   Documentations et Aides diverses
 </center>
 <br />
 
+{include file="docs/faq.tpl"}
+
 {* vim:set et sw=2 sts=2 sws=2: *}