Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 192223 | Differences between
and this patch

Collapse All | Expand All

(-)virt-mail-howto.xml.orig (-132 / +145 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/fr/virt-mail-howto.xml,v 1.39 2007/03/13 11:20:06 cam Exp $-->
2
<!-- $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/fr/virt-mail-howto.xml,v 1.39 2007/03/13 11:20:06 cam Exp $-->
3
4
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
3
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
5
4
6
<guide link="/doc/fr/virt-mail-howto.xml" lang="fr">
5
<guide link="/doc/fr/virt-mail-howto.xml" lang="fr">
Lines 15-23 Link Here
15
<author title="Correcteur">
14
<author title="Correcteur">
16
 <mail link="seather@scygro.za.net">Scygro</mail>
15
 <mail link="seather@scygro.za.net">Scygro</mail>
17
</author>
16
</author>
17
<author title="Correcteur">
18
<mail link="swift@gentoo.org">Sven Vermeulen</mail>
19
</author>
18
<author title="Traducteur">
20
<author title="Traducteur">
19
 <mail link="cam@gentoo.org">Camille Huot</mail>
21
 <mail link="cam@gentoo.org">Camille Huot</mail>
20
</author>
22
</author>
23
<author title="Traducteur">
24
 <mail link="titefleur@acissi.net">Marion Agé</mail>
25
</author>
21
26
22
<abstract>
27
<abstract>
23
Ce document décrit en détails comment créer un système de messagerie en se
28
Ce document décrit en détails comment créer un système de messagerie en se
Lines 26-33 Link Here
26
31
27
<license/>
32
<license/>
28
33
29
<version>1.2</version>
34
<version>1.6</version>
30
<date>2006-09-04</date>
35
<date>2007-08-24</date>
31
36
32
<chapter>
37
<chapter>
33
<title>Introduction</title>
38
<title>Introduction</title>
Lines 78-99 Link Here
78
</p>
83
</p>
79
84
80
<impo>
85
<impo>
81
Ce guide a été écrit pour postfix-2.0.x. Si vous utilisez postfix &lt; 2,
82
certaines variables présentées dans ce document seront différentes. Il est
83
vivement recommandé que vous mettiez à jour votre système. Quelques autres
84
paquets figurant dans ce guide sont également sensibles au changement de
85
version. Je vous conseille de lire la documentation incluse dans les paquets si
86
vous vous trouvez en face de problèmes de ce genre.
87
</impo>
88
89
<impo>
90
Ce document utilise apache-1.3.x. Apache-2 a été marqué stable dans Portage.
91
Pourtant, il y a encore quelques problèmes avec l'intégration de PHP. Ce guide
92
continuera d'utiliser la version 1.3.x jusqu'à ce que le support PHP
93
d'apache-2.0.x soit marqué stable.
94
</impo>
95
96
<impo>
97
Vous devez avoir un nom de domaine pour pouvoir faire un serveur public de
86
Vous devez avoir un nom de domaine pour pouvoir faire un serveur public de
98
messagerie, ou, au moins, un enregistrement de type MX pour un domaine. Pour
87
messagerie, ou, au moins, un enregistrement de type MX pour un domaine. Pour
99
utiliser pleinement votre serveur multidomaine, vous devrez gérer au moins deux
88
utiliser pleinement votre serveur multidomaine, vous devrez gérer au moins deux
Lines 232-241 Link Here
232
<p>
221
<p>
233
Lancez votre client de courrier électronique favori et vérifiez que tous les
222
Lancez votre client de courrier électronique favori et vérifiez que tous les
234
services que vous avez lancés répondent en envoyant et réceptionnant des
223
services que vous avez lancés répondent en envoyant et réceptionnant des
235
courriels. Maintenant que le système de base fonctionne, nous allons procéder à
224
courriels. Bien sûr, vous ne pourrez vous identifier à aucun service parce que
236
plusieurs étapes d'un seul coup pour installer le reste du système. Encore une
225
l'authentification n'a pas encore été configurée, mais il sage de vérifier si
237
fois, soyez certain que ce que nous avons déjà installé fonctionne correctement
226
les connexions en elles-même fonctionnent.
238
avant de continuer.
227
</p>
228
229
<p>
230
Maintenant que le système de base fonctionne, nous allons procéder à plusieurs 
231
étapes d'un seul coup pour installer le reste du système. Encore une fois, 
232
soyez certain que ce que nous avons déjà installé fonctionne correctement avant 
233
de continuer.
239
</p>
234
</p>
240
235
241
</body>
236
</body>
Lines 306-328 Link Here
306
301
307
302
308
# <i>cd misc</i>
303
# <i>cd misc</i>
309
# <i>nano -w CA.pl</i>
304
# <i>./CA.pl -newreq-nodes</i>
310
<comment>(Nous devons ajouter -nodes aux codes commentés par « # create a certificate » et)</comment>
311
<comment>(« # create a certificate request » afin de laisser nos nouveaux certificats ssl se)</comment>
312
<comment>(charger sans demander de mot de passe. Sinon, quand vous redémarrerez, vos)</comment>
313
<comment>(certificats ssl ne seront pas disponibles.)</comment>
314
315
# create a certificate
316
system ("$REQ -new -nodes -x509 -keyout newreq.pem -out newreq.pem $DAYS");
317
318
# create a certificate request
319
system ("$REQ -new -nodes -keyout newreq.pem -out newreq.pem $DAYS");
320
321
# <i>./CA.pl -newca</i>
305
# <i>./CA.pl -newca</i>
322
# <i>./CA.pl -newreq</i>
323
# <i>./CA.pl -sign</i>
306
# <i>./CA.pl -sign</i>
324
# <i>cp newcert.pem /etc/postfix</i>
307
# <i>cp newcert.pem /etc/postfix</i>
325
# <i>cp newreq.pem /etc/postfix</i>
308
# <i>cp newkey.pem /etc/postfix</i>
326
# <i>cp demoCA/cacert.pem /etc/postfix</i>
309
# <i>cp demoCA/cacert.pem /etc/postfix</i>
327
<comment>(À présent, faire de même pour Apache.)</comment>
310
<comment>(À présent, faire de même pour Apache.)</comment>
328
311
Lines 375-381 Link Here
375
smtp_tls_note_starttls_offer = yes
358
smtp_tls_note_starttls_offer = yes
376
smtpd_use_tls = yes
359
smtpd_use_tls = yes
377
#smtpd_tls_auth_only = yes
360
#smtpd_tls_auth_only = yes
378
smtpd_tls_key_file = /etc/postfix/newreq.pem
361
smtpd_tls_key_file = /etc/postfix/newkey.pem
379
smtpd_tls_cert_file = /etc/postfix/newcert.pem
362
smtpd_tls_cert_file = /etc/postfix/newcert.pem
380
smtpd_tls_CAfile = /etc/postfix/cacert.pem
363
smtpd_tls_CAfile = /etc/postfix/cacert.pem
381
smtpd_tls_loglevel = 3
364
smtpd_tls_loglevel = 3
Lines 390-396 Link Here
390
</pre>
373
</pre>
391
374
392
<p>
375
<p>
393
Maintenant, vérifions que nos modifications ont été prises en compte par postfix.
376
Maintenant, vérifions que nos modifications ont été prises en compte par 
377
postfix. Pour cela, nous allons utiliser <c>telnet</c> (fourni par exemple par
378
<c>net-misc/netkit-telnetd</c>)  bien que vous puissez utiliser <c>nc</c> 
379
(fourni par <c>net-analyzer/netcat</c>)&nbsp;:
394
</p>
380
</p>
395
381
396
<pre caption="Vérification du support sasl et ssl">
382
<pre caption="Vérification du support sasl et ssl">
Lines 429-434 Link Here
429
</chapter>
415
</chapter>
430
416
431
<chapter>
417
<chapter>
418
<title>L'utilisateur vmail</title>
419
<section>
420
<body>
421
422
<p>
423
Avant de paramétrer notre environnement virtuel d'hébergement de courriels, 
424
nous allons créer un utilisateur fonctionnel sous lequel vont tourner les 
425
boîtes aux lettres virtuelles. Pour plus de clarté, nous l'appellerons 
426
<e>vmail</e>&nbsp;:
427
</p>
428
429
<pre caption="Ajout de l'utilisateur vmail">
430
# <i>adduser -d /home/vmail -s /bin/false -m vmail</i>
431
</pre>
432
433
<p>
434
À présent, le compte vmail est configuré. Vous pouvez créer plusieurs comptes
435
si vous le voulez (pour garder une certaine organisation dans votre ensemble de
436
comptes virtuels). L'identifiant de l'utilisateur, l'identifiant du groupe et 
437
les répertoires personnels sont référencés dans les tables MySQL.
438
</p>
439
440
<p>
441
En dehors du compte utilisateur, nous avons également besoin de créer 
442
l'emplacement réservé aux boîtes aux lettres&nbsp;:
443
</p>
444
445
<pre caption="Création des boîtes aux lettres">
446
# <i>mkdir -p /home/vmail/virt-domain.com/foo</i>
447
# <i>chown -R vmail:vmail /home/vmail/virt-domain.com</i>
448
# <i>maildirmake /home/vmail/virt-domain.com/foo/.maildir</i>
449
</pre>
450
451
</body>
452
</section>
453
</chapter>
454
455
<chapter>
432
<title>MySQL</title>
456
<title>MySQL</title>
433
<section>
457
<section>
434
<body>
458
<body>
Lines 444-451 Link Here
444
468
445
# <i>/usr/bin/mysql_install_db</i>
469
# <i>/usr/bin/mysql_install_db</i>
446
<comment>(Après avoir lancé cette commande, suivez les instructions affichées à l'écran)</comment>
470
<comment>(Après avoir lancé cette commande, suivez les instructions affichées à l'écran)</comment>
447
<comment>(pour ajouter un mot de passe root à mysql, pas mysqladmin, sinon votre base de)</comment>
471
<comment>(pour ajouter un mot de passe root à mysql, sinon votre base de données sera)</comment>
448
<comment>(données sera grande ouverte.)</comment>
472
<comment>(grande ouverte.)</comment>
449
473
450
# <i>/etc/init.d/mysql start</i>
474
# <i>/etc/init.d/mysql start</i>
451
# <i>mysqladmin -u root -p create mailsql</i>
475
# <i>mysqladmin -u root -p create mailsql</i>
Lines 492-499 Link Here
492
<comment>(Lignes coupées pour améliorer la lisibilité.)</comment>
516
<comment>(Lignes coupées pour améliorer la lisibilité.)</comment>
493
id email            clear     name     uid     gid     homedir     \
517
id email            clear     name     uid     gid     homedir     \
494
        maildir                                quota  postfix
518
        maildir                                quota  postfix
495
10 foo@virt-bar.org $password realname virtid  virtid  /home/vmail \
519
10 foo@virt-domain.com $password realname virtid  virtid  /home/vmail \
496
        /home/vmail/virt-bar.org/foo/.maildir/        y
520
        /home/vmail/virt-domain.com/foo/.maildir/        y
497
13 foo@bar.com      $password realname localid localid /home/foo   \
521
13 foo@bar.com      $password realname localid localid /home/foo   \
498
        /home/foo/.maildir/                           y
522
        /home/foo/.maildir/                           y
499
</pre>
523
</pre>
Lines 506-517 Link Here
506
<pre caption="Exemple de table transport">
530
<pre caption="Exemple de table transport">
507
id   domain       destination
531
id   domain       destination
508
1    bar.com      local:
532
1    bar.com      local:
509
2    virt-bar.org virtual:
533
2    virt-domain.com virtual:
510
</pre>
534
</pre>
511
535
512
<pre caption="Exemple de table virtual">
536
<pre caption="Exemple de table virtual">
513
id   email            destination
537
id   email            destination
514
3   root@virt-bar.org other@email.address
538
3   root@virt-domain.com other@email.address
515
</pre>
539
</pre>
516
540
517
</body>
541
</body>
Lines 529-550 Link Here
529
</p>
553
</p>
530
554
531
<pre caption="Installation d'apache et de phpmyadmin">
555
<pre caption="Installation d'apache et de phpmyadmin">
532
# <i>emerge apache mod_php phpmyadmin</i>
556
# <i>emerge apache phpmyadmin</i>
533
</pre>
557
</pre>
534
558
535
<p>
559
<p>
536
Il existe une ribambelle de guides qui expliquent comment installer apache avec
560
Il existe une ribambelle de guides qui expliquent comment installer apache avec
537
php. Celui-ci, par exemple&nbsp;:
561
php, y compris les guides prevenant du <uri link="/proj/en/php/">projet Gentoo
538
<uri>http://www.linuxguruz.com/z.php?id=31</uri>. Il y a aussi de nombreux
562
PHP</uri>. Il y a aussi de nombreux articles sur 
539
articles sur <uri>http://forums.gentoo.org/</uri> qui détaillent comment
563
<uri>http://forums.gentoo.org/</uri> qui détaillent comment résoudre les 
540
résoudre les problèmes d'installation (faites une recherche de «&nbsp;apache
564
problèmes d'installation. Ceci étant dit, je ne vais pas en parler dans ce 
541
php&nbsp;»). Ceci étant dit, je ne vais pas en parler dans ce guide. Installez
565
guide. Installez apache et php, puis continuez à suivre ce guide. En fait juste 
542
apache et php, puis continuez à suivre ce guide. En fait juste un mot&nbsp;:
566
un mot&nbsp;: mettez un .htaccess pour protéger le répertoire où réside 
543
mettez un .htaccess pour protéger le répertoire où réside phpmyadmin. Si vous
567
phpmyadmin. Si vous ne le faites pas, les moteurs de recherche vont y accéder 
544
ne le faites pas, les moteurs de recherche vont y accéder et indexer vos pages,
568
et indexer vos pages, ce qui veux dire que n'importe qui pourra venir modifier 
545
ce qui veux dire que n'importe qui pourra venir modifier les données de votre
569
les données de votre base de données, ce qui est à proscrire. Il existe de 
546
base de données, ce qui est à proscrire. Il existe de nombreux guides sur le
570
nombreux guides sur le sujet, notamment&nbsp;: 
547
sujet, notamment&nbsp;:
548
<uri>http://www.csoft.net/docs/micro/htaccess.html.en</uri>.
571
<uri>http://www.csoft.net/docs/micro/htaccess.html.en</uri>.
549
</p>
572
</p>
550
573
Lines 560-591 Link Here
560
</ul>
583
</ul>
561
584
562
<pre caption="Installation des certificats pour Apache SSL">
585
<pre caption="Installation des certificats pour Apache SSL">
563
# <i>cp /etc/ssl/misc/new.cert.cert /etc/apache/conf/ssl/</i>
586
# <i>cp /etc/ssl/misc/new.cert.cert /etc/apache2/ssl/</i>
564
# <i>cp /etc/ssl/misc/new.cert.key /etc/apache/conf/ssl/</i>
587
# <i>cp /etc/ssl/misc/new.cert.key /etc/apache2/ssl/</i>
565
# <i>nano -w /etc/apache/conf/vhosts/ssl.default-vhost.conf</i>
588
# <i>cd /etc/apache2/vhosts.d</i>
566
<comment>(Modifiez les paramètres suivants :)</comment>
589
<comment>(Regardez si vous n'avez pas déjà un modèle d'hôte virtuel ssl. Si 
590
c'est le cas, copiez-le à la place du default_vhost)</comment>
591
# <i>cp 00_default_vhost.conf ssl-vhost.conf</i>
592
# <i>nano -w ssl-vhost.conf</i>
593
594
 <comment>(Changez les paramètres suivants)</comment>
595
NameVirtualHost host.domain.name:443
567
596
597
&lt;VirtualHost host.domain.name:443&gt;
568
ServerName host.domain.name
598
ServerName host.domain.name
569
ServerAdmin your@email.address
599
ServerAdmin your@email.address
570
SSLCertificateFile /etc/apache/conf/ssl/new.cert.cert
571
SSLCertificateKeyFile /etc/apache/conf/ssl/new.cert.key
572
600
573
# <i>/etc/init.d/apache restart</i>
601
DocumentRoot "/var/www/localhost/htdocs/phpmyadmin";
574
</pre>
602
&lt;Directory "/var/www/localhost/htdocs/phpmyadmin"&gt;
603
  ...
604
  &lt;/Directory&gt;
605
606
  SSLCertificateFile /etc/apache2/ssl/new.cert.cert
607
  SSLCertificateKeyFile /etc/apache2/ssl/new.cert.key
608
  SSLEngine on
609
  ...
610
&lt;/VirtualHost&gt;
575
611
576
<note>
612
# <i>nano -w /etc/conf.d/apache2</i>
577
Si vous aviez déjà installé apache, vous devrez effectuer un redémarrage de la
613
<comment>(Ajoutez -D SSL -D PHP5 à APACHE2_OPTS)</comment>
578
machine pour installer les nouveaux certificats. Vérifiez vos journaux système
614
579
pour vous assurer qu'apache a redémarré correctement.
615
# <i>/etc/init.d/apache2 restart</i>
580
</note>
616
</pre>
581
617
582
<p>
618
<p>
583
Ensuite, configurez phpMyAdmin.
619
Ensuite, configurez phpMyAdmin.
584
</p>
620
</p>
585
621
586
<pre caption="Configuration de phpMyAdmin">
622
<pre caption="Configuration de phpMyAdmin">
587
# <i>nano -w /var/www/localhost/htdocs/phpmyadmin/config.inc.php</i>
623
# <i>cd /var/www/localhost/htdocs/phpmyadmin</i>
624
# <i>cp config.sample.inc.php config.inc.php</i>
625
# <i>nano -w config.inc.php</i>
588
<comment>(Modifiez les paramètres suivants :)</comment>
626
<comment>(Modifiez les paramètres suivants :)</comment>
627
$cfg['blowfish_secret'] = 'unmotdepassevraimenttrèssecret';
589
628
590
$cfg['Servers'][$i]['host'] = 'localhost';          // MySQL hostname
629
$cfg['Servers'][$i]['host'] = 'localhost';          // MySQL hostname
591
$cfg['Servers'][$i]['controluser'] = 'mailsql';     // MySQL control user settings
630
$cfg['Servers'][$i]['controluser'] = 'mailsql';     // MySQL control user settings
Lines 616-650 Link Here
616
</chapter>
655
</chapter>
617
656
618
<chapter>
657
<chapter>
619
<title>L'utilisateur vmail</title>
620
<section>
621
<body>
622
623
<p>
624
Vous vous êtes peut-être demandé quel utilisateur et quel répertoire mettre
625
pour les utilisateurs virtuels. C'est une bonne question. Occupons-nous en.
626
</p>
627
628
<pre caption="Ajout de l'utilisateur vmail">
629
# <i>adduser -d /home/vmail -s /bin/false vmail</i>
630
# <i>uid=`cat /etc/passwd | grep vmail | cut -f 3 -d :`</i>
631
# <i>groupadd -g $uid vmail</i>
632
# <i>mkdir /home/vmail</i>
633
# <i>chown vmail: /home/vmail</i>
634
</pre>
635
636
<p>
637
Maintenant, quand vous créez des comptes virtuels, utilisez les uid, gid et
638
répertoire de l'utilisateur vmail. Nous pensions créer une page
639
d'administration en PHP pour faciliter l'ajout d'utilisateurs, mais, comme
640
phpmyadmin marche assez bien, on s'en passera.
641
</p>
642
643
</body>
644
</section>
645
</chapter>
646
647
<chapter>
648
<title>Configuration de l'authentification avec MySQL et les domaines virtuels</title>
658
<title>Configuration de l'authentification avec MySQL et les domaines virtuels</title>
649
<section>
659
<section>
650
<body>
660
<body>
Lines 728-734 Link Here
728
738
729
<pre caption="/etc/postfix/mysql-virtual-gid.cf (facultatif)">
739
<pre caption="/etc/postfix/mysql-virtual-gid.cf (facultatif)">
730
# <i>nano -w /etc/postfix/mysql-virtual-gid.cf</i>
740
# <i>nano -w /etc/postfix/mysql-virtual-gid.cf</i>
731
#myql-virtual-gid.cf
741
# mysql-virtual-gid.cf
732
742
733
user            = mailsql
743
user            = mailsql
734
password        = $password
744
password        = $password
Lines 742-748 Link Here
742
752
743
<pre caption="/etc/postfix/mysql-virtual-maps.cf">
753
<pre caption="/etc/postfix/mysql-virtual-maps.cf">
744
# <i>nano -w /etc/postfix/mysql-virtual-maps.cf</i>
754
# <i>nano -w /etc/postfix/mysql-virtual-maps.cf</i>
745
#myql-virtual-maps.cf
755
# mysql-virtual-maps.cf
746
756
747
user            = mailsql
757
user            = mailsql
748
password        = $password
758
password        = $password
Lines 787-792 Link Here
787
797
788
<pre caption="/etc/postfix/main.cf">
798
<pre caption="/etc/postfix/main.cf">
789
# <i>nano -w /etc/postfix/main.cf</i>
799
# <i>nano -w /etc/postfix/main.cf</i>
800
<comment>(Assurez-vous qu'il n'y a pas d'autres définitions d'alias_maps)</comment>
790
alias_maps = mysql:/etc/postfix/mysql-aliases.cf
801
alias_maps = mysql:/etc/postfix/mysql-aliases.cf
791
relocated_maps = mysql:/etc/postfix/mysql-relocated.cf
802
relocated_maps = mysql:/etc/postfix/mysql-relocated.cf
792
803
Lines 794-807 Link Here
794
local_recipient_maps = $alias_maps $virtual_mailbox_maps unix:passwd.byname
805
local_recipient_maps = $alias_maps $virtual_mailbox_maps unix:passwd.byname
795
806
796
virtual_transport = virtual
807
virtual_transport = virtual
797
virtual_mailbox_domains =
808
<comment>(Les domaines listés par les mydestination ne doivent pas être listés 
798
        virt-bar.com,
809
dans les paramètres virtual_mailbox_domains)</comment>
799
        $other-virtual-domain.com
810
virtual_mailbox_domains = virt-domain.com, $other-virtual-domain.com
800
811
801
virtual_minimum_uid = 1000
812
virtual_minimum_uid = 1000
813
<comment>(Remplacez $vmail-gid par le GID de votre groupe vmail)</comment>
802
virtual_gid_maps = static:$vmail-gid
814
virtual_gid_maps = static:$vmail-gid
803
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
815
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
804
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf
816
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf
817
<comment>(Remplacez $vmail-uid par le UID de votre utilisateur vmail)</comment>
805
virtual_uid_maps = static:$vmail-uid
818
virtual_uid_maps = static:$vmail-uid
806
virtual_mailbox_base = /
819
virtual_mailbox_base = /
807
#virtual_mailbox_limit =
820
#virtual_mailbox_limit =
Lines 883-901 Link Here
883
nous allons faire.
896
nous allons faire.
884
</p>
897
</p>
885
898
886
<p>
887
Une petite note supplémentaire&nbsp;: les versions actuelles de mailman
888
s'installent dans <path>/usr/local/mailman</path>. Si vous êtes comme moi et
889
voulez changer le chemin d'installation par défaut, on peut le faire en
890
changeant la variable INSTALLDIR du fichier ebuild.
891
</p>
892
893
<pre caption="Installer mailman">
899
<pre caption="Installer mailman">
894
# <i>emerge mailman</i>
900
# <i>emerge mailman</i>
895
</pre>
901
</pre>
896
902
897
<pre caption="Réglages de mailman : Mailman/Defaults.py">
903
<pre caption="Réglages de mailman : Mailman/Defaults.py">
898
# <i> nano -w /var/mailman/Mailman/Defaults.py</i>
904
# <i> nano -w /usr/local/mailman/Mailman/Defaults.py</i>
899
<comment>(Modifiez les valeurs ci-dessous pour qu'elles correspondent à votre domaine)</comment>
905
<comment>(Modifiez les valeurs ci-dessous pour qu'elles correspondent à votre domaine)</comment>
900
<comment>(principal. Les domaines virtuels seront listés plus tard.)</comment>
906
<comment>(principal. Les domaines virtuels seront listés plus tard.)</comment>
901
DEFAULT_EMAIL_HOST = 'domain.com'
907
DEFAULT_EMAIL_HOST = 'domain.com'
Lines 903-909 Link Here
903
</pre>
909
</pre>
904
910
905
<pre caption="Réglages de mailman : Mailman/mm_cfg.py">
911
<pre caption="Réglages de mailman : Mailman/mm_cfg.py">
906
# <i>nano -w /var/mailman/Mailman/mm_cfg.py</i>
912
# <i>nano -w /usr/local/mailman/Mailman/mm_cfg.py</i>
907
MTA = "Postfix"
913
MTA = "Postfix"
908
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['virt-domain.com', 'virt.domain2.com']
914
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['virt-domain.com', 'virt.domain2.com']
909
add_virtualhost('www.virt.domain.com', 'virt.domain.com')
915
add_virtualhost('www.virt.domain.com', 'virt.domain.com')
Lines 916-949 Link Here
916
922
917
# <i>su mailman</i>
923
# <i>su mailman</i>
918
# <i>cd ~</i>
924
# <i>cd ~</i>
919
# <i>bin/newlist test</i>
925
# <i>./bin/newlist --urlhost='www.virt-domain.com' --emailhost='virt-domain.com' test</i>
920
Enter the email of the person running the list: your@email.address
926
Enter the email of the person running the list: your@email.address
921
Initial test password:
927
Initial test password:
922
Hit enter to continue with test owner notification...
928
Hit enter to continue with test owner notification...
923
<comment>(Les listes qui utilisent un domaine virtuel peuvent être spécifiées en)</comment>
929
<comment>(Les listes qui utilisent un domaine virtuel peuvent être spécifiées en)</comment>
924
<comment>(utilisant le style liste@domaine.com.)</comment>
930
<comment>(utilisant le style liste@domaine.com.)</comment>
925
# <i>bin/genaliases</i>
931
# <i>./bin/genaliases</i>
926
<comment>(Maintenant que vos alias ont été générés, vérifiez qu'ils ont été)</comment>
932
<comment>(Maintenant que vos alias ont été générés, vérifiez qu'ils ont été)</comment>
927
<comment>(correctement ajoutés.)</comment>
933
<comment>(correctement ajoutés.)</comment>
928
934
929
# <i>nano -w data/aliases</i>
935
# <i>nano -w data/aliases</i>
930
# STANZA START: test
936
# STANZA START: test
931
# CREATED:
937
# CREATED:
932
test:             "|/var/mailman/mail/mailman post test"
938
test:             "|/usr/local/mailman/mail/mailman post test"
933
test-admin:       "|/var/mailman/mail/mailman admin test"
939
test-admin:       "|/usr/local/mailman/mail/mailman admin test"
934
test-bounces:     "|/var/mailman/mail/mailman bounces test"
940
test-bounces:     "|/usr/local/mailman/mail/mailman bounces test"
935
test-confirm:     "|/var/mailman/mail/mailman confirm test"
941
test-confirm:     "|/usr/local/mailman/mail/mailman confirm test"
936
test-join:        "|/var/mailman/mail/mailman join test"
942
test-join:        "|/usr/local/mailman/mail/mailman join test"
937
test-leave:       "|/var/mailman/mail/mailman leave test"
943
test-leave:       "|/usr/local/mailman/mail/mailman leave test"
938
test-owner:       "|/var/mailman/mail/mailman owner test"
944
test-owner:       "|/usr/local/mailman/mail/mailman owner test"
939
test-request:     "|/var/mailman/mail/mailman request test"
945
test-request:     "|/usr/local/mailman/mail/mailman request test"
940
test-subscribe:   "|/var/mailman/mail/mailman subscribe test"
946
test-subscribe:   "|/usr/local/mailman/mail/mailman subscribe test"
941
test-unsubscribe: "|/var/mailman/mail/mailman unsubscribe test"
947
test-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe test"
942
# STANZA END: test
948
# STANZA END: test
943
949
944
<comment>(Pour lancer mailman manuellement et à chaque démarrage :)</comment>
950
<comment>(Créez la liste mailman)</comment>
951
# <i>./bin/newlist mailman</i>
952
# <i>./bin/genaliases</i>
953
954
<comment>(Retourner en super-administrateur)</comment>
955
# <i>exit</i>
956
945
# <i>/etc/init.d/mailman start</i>
957
# <i>/etc/init.d/mailman start</i>
946
# <i>rc-update add mailman default</i>
958
# <i>rc-update add mailman default</i>
959
<comment>(Pour lancer mailman manuellement et à chaque démarrage.)</comment>
947
</pre>
960
</pre>
948
961
949
<pre caption="Ajout du support des alias mailman à postfix">
962
<pre caption="Ajout du support des alias mailman à postfix">
Lines 953-963 Link Here
953
<comment>(Lisez README.POSTFIX.gz pour plus de détails.)</comment>
966
<comment>(Lisez README.POSTFIX.gz pour plus de détails.)</comment>
954
967
955
alias_maps     =
968
alias_maps     =
956
        hash:/var/mailman/data/aliases,
969
        hash:/usr/local/mailman/data/aliases,
957
        mysql:/etc/postfix/mysql-aliases.cf
970
        mysql:/etc/postfix/mysql-aliases.cf
958
971
959
virtual_alias_maps =
972
virtual_alias_maps =
960
        hash:/var/mailman/data/virtual-mailman,
973
        hash:/usr/local/mailman/data/virtual-mailman,
961
        mysql:/etc/postfix/mysql-virtual.cf
974
        mysql:/etc/postfix/mysql-virtual.cf
962
<comment>(Postfix supporte maintenant le fichier d'alias de mailman.)</comment>
975
<comment>(Postfix supporte maintenant le fichier d'alias de mailman.)</comment>
963
<comment>(Vous pouvez bien sûr utiliser les tables mysql pour cela,)</comment>
976
<comment>(Vous pouvez bien sûr utiliser les tables mysql pour cela,)</comment>
Lines 1096-1103 Link Here
1096
</p>
1109
</p>
1097
1110
1098
<pre caption="Vérifiez les configurations">
1111
<pre caption="Vérifiez les configurations">
1099
# <i>apachectl fullstatus</i> (Requiert lynx.)
1112
# <i>apache2ctl fullstatus</i> (Requiert lynx.)
1100
# <i>apachectl configtest</i> (Vérifie la configuration.)
1113
# <i>apache2ctl configtest</i> (Vérifie la configuration.)
1101
# <i>postconf -n</i> (Vous dit exactement la configuration qu'utilise postfix.)
1114
# <i>postconf -n</i> (Vous dit exactement la configuration qu'utilise postfix.)
1102
# <i>/etc/init.d/$service restart</i>
1115
# <i>/etc/init.d/$service restart</i>
1103
</pre>
1116
</pre>
Lines 1123-1129 Link Here
1123
# <i>kill -USR1 `ps -C metalog -o pid=`</i>(Désactive le cache de metalog.)
1136
# <i>kill -USR1 `ps -C metalog -o pid=`</i>(Désactive le cache de metalog.)
1124
# <i>nano -w /var/log/mail/current</i>
1137
# <i>nano -w /var/log/mail/current</i>
1125
# <i>cat /var/log/mysql/mysql.log</i>
1138
# <i>cat /var/log/mysql/mysql.log</i>
1126
# <i>tail /var/log/apache/error_log</i>
1139
# <i>tail /var/log/apache2/error_log</i>
1127
</pre>
1140
</pre>
1128
1141
1129
<p>
1142
<p>

Return to bug 192223