list2form : gestion des erreurs et des petits fichiers (merci cgi.py…)
[progfou.git] / coda / README
CommitLineData
dd259590
P
1Voici la technique utilisée pour intercepter les courriels sortant de CODA.
2
3== Configuration du serveur SMTP sortant dans CODA ==
4
5 * ouvrir une session sur CODA-web utilisant le compte INSTALL
6 * aller dans le menu Administration > Transports des messages > Maitre de transport de message
7 * dans la liste déroulant sélectionner SMTP puis effectuer la recherche (cliquer sur la flèche verte)
8 * dans le champ Hôte saisir "smtp-coda.auf"
9 * dans le nom d'utilisateur saisir "reflet@ca.auf.org" ("reflet@ca.auf.org" est un alias créé préalablement)
10 * enregistrer la configuration (cliquer sur la l'icône en forme de disquette)
11 * terminé, donc fermer la session INSTALL
12
13== Mise en place du serveur SMTP interceptant les courriels de CODA ==
14
15Mettre en place un serveur [[Debian]] standard.
16
17Installer le paquet `python`, pour le script de filtrage des courriels sortant de CODA.
18
19Créer le fichier `/usr/local/sbin/coda-filter.py` avec le contenu provenant du dépôt git : {{{
20wget -O /usr/local/sbin/coda-filter.py 'http://git.auf.org/?p=progfou.git;a=blob_plain;f=coda/coda-filter.py'
21}}}
22
23Rendre ce script exécutable : {{{
24chmod +x /usr/local/sbin/coda-filter.py
25}}}
26
27Installer Postfix en mode ''Internet avec smarthost'',
28pour qu'il puisse recevoir les courriels de Coda via SMTP,
29les traiter, puis les renvoyer au SMTP sortant local.
30
31Ajouter les lignes suivantes à `/etc/postfix/master.cf` : {{{#!postfix
32# accès au filtre pour Coda
33codafilter unix - n n - 10 pipe
34 flags=Rq user=nobody null_sender=
35 argv=/usr/local/sbin/coda-filter.py ${sender} ${recipient}
36
37# accès pour le retour du filtre pour Coda (non filtré)
38localhost:10026 inet n - n - 10 smtpd
39 -o content_filter=
40 -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks,no_milters,no_address_mappings
41 -o smtpd_helo_restrictions=
42 -o smtpd_client_restrictions=
43 -o smtpd_sender_restrictions=
44 -o smtpd_recipient_restrictions=permit_mynetworks,reject
45 -o mynetworks=127.0.0.0/8
46 -o smtpd_authorized_xforward_hosts=127.0.0.0/8
47}}}
48
49Éditer le fichier `/etc/postfix/main.cf` pour s'assurer qu'il contienne les valeurs suivantes : {{{#!postfix
50myhostname = smtp-coda.auf
51mydestination = localhost
52relayhost = smtp.ca.auf.org
53mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.36.0.240/28
54content_filter = codafilter:dummy
55}}}
56
57Relancer le service Postfix : {{{
58service postfix restart
59}}}