<HTML> <HEAD> <TITLE>Questions</TITLE> </HEAD> <BODY> <H1>4. <A NAME="s4"></A>Questions</H1> <P> <A HREF="IP-Alias.html#toc4">Contenu de cette section</A></P> <P></P> <H2>4.1 <A NAME="ss4.1"></A> Comment garder la configuration après un reboot?</H2> <P>Réponse: <UL> <LI> que vous utilisiez un init à la manière BSD ou à la manière SysV (RedHat par exemple), vous pouvez toujours inclure cela dans <CODE>/etc/rc.d/rc.local</CODE>.</LI> <LI>Voici ce que j'ai dans mon système init SysV (RedHat 3.0.3 et 4.0): <UL> <LI> Mon <CODE>/etc/rc.d/rc.local</CODE>: (édité pour ne montrer que les parties intéressantes) <BLOCKQUOTE><CODE> <PRE> # configuration des interfaces avec IP alias echo "Configuration des aliases IP: 172.16.3.1, 172.16.3.10, 172.16.3.100..." /sbin/ifconfig lo 127.0.0.1 /sbin/ifconfig eth0 up /sbin/ifconfig eth0 172.16.3.1 /sbin/ifconfig eth0:0 172.16.3.10 /sbin/ifconfig eth0:1 172.16.3.100 # configuration des routes echo "Configuration des routes IP..." /sbin/route add -net 127.0.0.0 /sbin/route add -net 172.16.3.0 dev eth0 /sbin/route add -host 172.16.3.1 eth0 /sbin/route add -host 172.16.3.10 eth0:0 /sbin/route add -host 172.16.3.100 eth0:1 /sbin/route add default gw 172.16.3.200 # </PRE> </CODE></BLOCKQUOTE> </LI> </UL> </LI> </UL> </P> <P></P> <P></P> <H2>4.2 <A NAME="ss4.2"></A> Comment configurer sendmail pour recevoir des mails sur plusieurs numéros IP?</H2> <P>Réponse: <UL> <LI> Créer (s'il n'existe pas déjà) un fichier appelé, par exemple, <CODE>/etc/mes_noms.cw</CODE>. Il ne doit pas forcémement s'appeler ainsi, ni se trouver dans le repertoire <CODE>/etc</CODE>.</LI> <LI> Dans ce fichier, placer les noms officiels des numéros alias IP. Si ces numéros n'ont pas de nom dans un domaine, alors vous pouvez indiquer le numéro IP lui-même. <BLOCKQUOTE><CODE> <PRE> /etc/mes_noms.cw: ----------------- # /etc/mes_noms.cw - inclure ici tous les aliases pour votre machine # # est un commentaire domaine.un.net domaine.deux.com domaine.trois.org 4.5.6.7 </PRE> </CODE></BLOCKQUOTE> </LI> <LI> Dans votre fichier <CODE>sendmail.cf</CODE>, à l'endroit où on définit une macro de classe fichier <CODE>Fw</CODE>, ajoutez: <BLOCKQUOTE><CODE> <PRE> . . . ################# # infos locales # ################# . . # fichier contenant les noms des hotes pour lesquels on recoit du courrier Fw/etc/mes_noms.cw . . . </PRE> </CODE></BLOCKQUOTE> </LI> <LI> Cela devrait suffire. Testez votre nouvelle configuration en lançant <CODE>sendmail</CODE> en mode de test, par exemple: <BLOCKQUOTE><CODE> <PRE> ganymede$ /usr/lib/sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter &lt; ruleset&gt; &lt; address&gt; &lt; 0 moi@4.5.6.7 rewrite: ruleset 0 input: moi @ 4 . 5 . 6 . 7 rewrite: ruleset 98 input: moi @ 4 . 5 . 6 . 7 rewrite: ruleset 98 returns: moi @ 4 . 5 . 6 . 7 rewrite: ruleset 97 input: moi @ 4 . 5 . 6 . 7 rewrite: ruleset 3 input: moi @ 4 . 5 . 6 . 7 rewrite: ruleset 96 input: moi &lt; @ 4 . 5 . 6 . 7 &gt; rewrite: ruleset 96 returns: moi &lt; @ 4 . 5 . 6 . 7 . &gt; rewrite: ruleset 3 returns: moi &lt; @ 4 . 5 . 6 . 7 . &gt; rewrite: ruleset 0 input: moi &lt; @ 4 . 5 . 6 . 7 . &gt; rewrite: ruleset 98 input: moi &lt; @ 4 . 5 . 6 . 7 . &gt; rewrite: ruleset 98 returns: moi &lt; @ 4 . 5 . 6 . 7 . &gt; rewrite: ruleset 0 returns: $# local $: moi rewrite: ruleset 97 returns: $# local $: moi rewrite: ruleset 0 returns: $# local $: moi &lt; 0 moi@4.5.6.8 rewrite: ruleset 0 input: moi @ 4 . 5 . 6 . 8 rewrite: ruleset 98 input: moi @ 4 . 5 . 6 . 8 rewrite: ruleset 98 returns: moi @ 4 . 5 . 6 . 8 rewrite: ruleset 97 input: moi @ 4 . 5 . 6 . 8 rewrite: ruleset 3 input: moi @ 4 . 5 . 6 . 8 rewrite: ruleset 96 input: moi &lt; @ 4 . 5 . 6 . 8 &gt; rewrite: ruleset 96 returns: moi &lt; @ 4 . 5 . 6 . 8 &gt; rewrite: ruleset 3 returns: moi &lt; @ 4 . 5 . 6 . 8 &gt; rewrite: ruleset 0 input: moi &lt; @ 4 . 5 . 6 . 8 &gt; rewrite: ruleset 98 input: moi &lt; @ 4 . 5 . 6 . 8 &gt; rewrite: ruleset 98 returns: moi &lt; @ 4 . 5 . 6 . 8 &gt; rewrite: ruleset 95 input: &lt; &gt; moi &lt; @ 4 . 5 . 6 . 8 &gt; rewrite: ruleset 95 returns: moi &lt; @ 4 . 5 . 6 . 8 &gt; rewrite: ruleset 0 returns: $# smtp $@ 4 . 5 . 6 . 8 $: moi &lt; @ 4 . 5 . 6 . 8 &gt; rewrite: ruleset 97 returns: $# smtp $@ 4 . 5 . 6 . 8 $: moi &lt; @ 4 . 5 . 6 . 8 &gt; rewrite: ruleset 0 returns: $# smtp $@ 4 . 5 . 6 . 8 $: moi &lt; @ 4 . 5 . 6 . 8 &gt; &gt; </PRE> </CODE></BLOCKQUOTE> Notez que lorsque j'ai testé <CODE>moi@4.5.6.7</CODE>, cela a envoyé le mail à la machine locale, alors que <CODE>moi@4.5.6.8</CODE> a été envoyé à l'agent de transport smtp. C'est la réponse correcte.<BR> <BR></LI> <LI>Tout est configuré maintenant.</LI> </UL> </P> <P></P> <HR> <P> Chapitre <A HREF="IP-Alias-5.html">suivant</A>, Chapitre <A HREF="IP-Alias-3.html">Précédent</A> <P> Table des matières de <A HREF="IP-Alias.html#toc4">ce chapitre</A>, <A HREF="IP-Alias.html#toc">Table des matières</A> générale</P> <P> <A HREF="IP-Alias.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>