<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.placeoweb.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Placeoweb</id>
	<title>WikiPlaceoweb - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.placeoweb.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Placeoweb"/>
	<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php/Sp%C3%A9cial:Contributions/Placeoweb"/>
	<updated>2026-04-08T23:59:42Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=Accueil&amp;diff=12860</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=Accueil&amp;diff=12860"/>
		<updated>2025-07-13T21:08:20Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : Annulation des modifications 12859 de Placeoweb (discussion)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bienvenu(e) sur ce wiki.&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=Accueil&amp;diff=12859</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=Accueil&amp;diff=12859"/>
		<updated>2025-07-13T21:07:40Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : Annulation des modifications 12858 de Placeoweb (discussion)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;MediaWiki a été installé avec succès.&#039;&#039;&#039;&amp;lt;/big&amp;gt; Consultez le [https://meta.wikimedia.org/wiki/Aide:Contenu Guide de l’utilisateur] pour plus d’informations sur l’utilisation de ce logiciel. == Démarrer avec MediaWiki == * [https://www.mediawiki.org/wiki/Manual:Configuration_settings Liste des paramètres de configuration] * [https://www.mediawiki.org/wiki/Manual:FAQ/fr FAQ sur MediaWiki] * [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Liste de discussion sur les distributions de MediaWiki]&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=Accueil&amp;diff=12858</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=Accueil&amp;diff=12858"/>
		<updated>2025-07-13T21:06:43Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Consultez le [https://meta.wikimedia.org/wiki/Aide:Contenu Guide de l’utilisateur] pour plus d’informations sur l’utilisation de ce logiciel. == Démarrer avec MediaWiki == * [https://www.mediawiki.org/wiki/Manual:Configuration_settings Liste des paramètres de configuration] * [https://www.mediawiki.org/wiki/Manual:FAQ/fr FAQ sur MediaWiki] * [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Liste de discussion sur les distributions de MediaWiki]&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=MediaWiki_version&amp;diff=9</id>
		<title>MediaWiki version</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=MediaWiki_version&amp;diff=9"/>
		<updated>2015-10-18T13:09:08Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : Page créée avec « Pour connaître la version actuelle de votre mediawiki, 3 possibilités :  Via &amp;quot;Pages spéciales&amp;quot;, puis &amp;quot;Données et outils &amp;gt; [http://wiki.placeoweb.com/index.php/Sp%C3%A9... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pour connaître la version actuelle de votre mediawiki, 3 possibilités :&lt;br /&gt;
&lt;br /&gt;
Via &amp;quot;Pages spéciales&amp;quot;, puis &amp;quot;Données et outils &amp;gt; [http://wiki.placeoweb.com/index.php/Sp%C3%A9cial:Version Version]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Produit   Version&lt;br /&gt;
 MediaWiki 1.25.3&lt;br /&gt;
&lt;br /&gt;
Ou alors dans le code source de la page :&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;generator&amp;quot; content=&amp;quot;MediaWiki 1.25.3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou dans le fichier &amp;quot;includes/DefaultSettings.php&amp;quot;&lt;br /&gt;
 /**&lt;br /&gt;
  * MediaWiki version number&lt;br /&gt;
  * @since 1.2&lt;br /&gt;
  */&lt;br /&gt;
 $wgVersion = &#039;1.25.3&#039;;&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=Installation_sur_une_Squeeze_d%27un_serveur_mail_complet_(Postfix_Postfixadmin_Dovecot_Mysql_Amavisd-new_Spamassassin_Clamav_Postgrey_Squirrelmail_Roundcube)_avec_gestion_des_filtres_Imap_et_des_quotas&amp;diff=8</id>
		<title>Installation sur une Squeeze d&#039;un serveur mail complet (Postfix Postfixadmin Dovecot Mysql Amavisd-new Spamassassin Clamav Postgrey Squirrelmail Roundcube) avec gestion des filtres Imap et des quotas</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=Installation_sur_une_Squeeze_d%27un_serveur_mail_complet_(Postfix_Postfixadmin_Dovecot_Mysql_Amavisd-new_Spamassassin_Clamav_Postgrey_Squirrelmail_Roundcube)_avec_gestion_des_filtres_Imap_et_des_quotas&amp;diff=8"/>
		<updated>2011-12-03T17:24:19Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : Page créée avec « {{Ébauche|l&amp;#039;installation d&amp;#039;un serveur Mail complet}}  Article original extrait le 1/12/2011 depuis http://www.isalo.org/wiki.debian-fr/index.php?title=Installation_sur_une_S... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ébauche|l&#039;installation d&#039;un serveur Mail complet}}&lt;br /&gt;
&lt;br /&gt;
Article original extrait le 1/12/2011 depuis http://www.isalo.org/wiki.debian-fr/index.php?title=Installation_sur_une_Squeeze_d%27un_serveur_mail_complet_%28Postfix_Postfixadmin_Dovecot_Mysql_Amavisd-new_Spamassassin_Clamav_Postgrey_Squirrelmail_Roundcube%29_avec_gestion_des_filtres_Imap_et_des_quotas&lt;br /&gt;
&lt;br /&gt;
Nous allons détailler l&#039;installation sur une squeeze minimale d&#039;un serveur de mail.&lt;br /&gt;
&lt;br /&gt;
La base de notre serveur mail: Postfix avec gestion des domaines et utilisateurs dans une base Mysql.&lt;br /&gt;
Pourquoi Postfix et non Exim4 (qui est le serveur de mail installé par défaut sur Debian) ? Tout simplement pour la simplicité de configuration et la robustesse de Postfix...&lt;br /&gt;
&lt;br /&gt;
Les programmes :&lt;br /&gt;
#Postfix comme serveur de messagerie;&lt;br /&gt;
#Dovecot comme interface Imap/Pop3;&lt;br /&gt;
#Mysql comme base de donnée;&lt;br /&gt;
#Amavisd new comme interface entre le serveur de messagerie et les filtres pourriels et anti-virus;&lt;br /&gt;
#Clamav comme anti-virus;&lt;br /&gt;
#Spamassassin et Postgrey comme moyens de lutte contre les pourriels;&lt;br /&gt;
#Apache2 comme serveur Web (qui nous permettra de supporter Postfixadmin, et notre (nos...) Webmails;&lt;br /&gt;
#Postfixadmin comme interface Web pour la gestion des domaines virtuels et des utilisateurs;&lt;br /&gt;
#Squirrelmail et Roundcube comme Webmail;&lt;br /&gt;
#Vacation - Notification d&#039;absence&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prérequis ==&lt;br /&gt;
&lt;br /&gt;
Je vous recommande la lecture de ceci avant de vous lancer : [[Configuration_dun_serveur_mail_avec_Postfix#Pr.C3.A9requis|Configuration d&#039;un serveur mail avec Postfix - Prérequis]]&lt;br /&gt;
&lt;br /&gt;
En effet, inutile d&#039;installer un serveur de mails si vous n&#039;avez pas la possibilité de le faire fonctionner.&lt;br /&gt;
&lt;br /&gt;
Il vous faut :&lt;br /&gt;
# un nom de domaine&lt;br /&gt;
# une IP fixe&lt;br /&gt;
# un PC allumé si possible 24h/24&lt;br /&gt;
# Accessoirement un DNS local fonctionnel&lt;br /&gt;
&lt;br /&gt;
== Installation d&#039;une squeeze minimale ==&lt;br /&gt;
&lt;br /&gt;
Installez une Debian minimale.&lt;br /&gt;
A partir d&#039;une ISO au format &amp;quot;carte de visite&amp;quot; (Businesscard) par exemple, installez seulement les utilitaires standard:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot155.jpeg|frameless|600px|A partir d&#039;une &amp;quot;Businesscard&amp;quot;]]&lt;br /&gt;
[[Fichier:Snapshot184.jpeg|frameless|600px|Installez seulement les utilitaires standard]]&lt;br /&gt;
&lt;br /&gt;
== Préparation du système ==&lt;br /&gt;
&lt;br /&gt;
=== [[Rkhunter|Installation de Rkhunter]] ===&lt;br /&gt;
&lt;br /&gt;
=== Modification du sources.list ===&lt;br /&gt;
&lt;br /&gt;
 # nano /etc/apt/sources.list&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ftp.fr.debian.org/debian/ squeeze main non-free contrib&lt;br /&gt;
#deb-src http://ftp.fr.debian.org/debian/ squeeze main non-free contrib&lt;br /&gt;
&lt;br /&gt;
deb http://security.debian.org/ squeeze/updates main contrib non-free&lt;br /&gt;
#deb-src http://security.debian.org/ squeeze/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free&lt;br /&gt;
#deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get update&lt;br /&gt;
 root@facteur:~# apt-get dist-upgrade&lt;br /&gt;
ou:  &#039;&#039;&#039;Attention l&#039;option -y lance le dist-upgrade sans vous demander de confirmation!&#039;&#039;&#039;&lt;br /&gt;
 root@facteur:~# apt-get update &amp;amp;&amp;amp; apt-get dist-upgrade -y&lt;br /&gt;
&lt;br /&gt;
=== Install-Recommends et diminution des priorités debconf ===&lt;br /&gt;
&lt;br /&gt;
L&#039;installation des paquets &amp;quot;recommandés&amp;quot; et &amp;quot;suggérés&amp;quot; n&#039;est pas nécessaire, nous désactivons donc cette fonctionnalité:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/apt/apt.conf.d/20norecommends&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
APT &lt;br /&gt;
{&lt;br /&gt;
  Install-Recommends &amp;quot;false&amp;quot;;&lt;br /&gt;
  Install-Suggests &amp;quot;false&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les priorités de debconf sont élevées par défaut.&lt;br /&gt;
Choisir &amp;quot;dialogue&amp;quot;, puis &amp;quot;intermédiaire&amp;quot;. De cette façon, vous ne manquez aucune question primordiale lors de la configuration des paquets, et le nombre de questions sera &amp;quot;raisonnable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# dpkg-reconfigure debconf&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot124.jpeg|frameless|600px|Interface à utiliser: &amp;quot;Dialogue&amp;quot;]]&lt;br /&gt;
[[Fichier:Snapshot125.jpeg|frameless|600px|Ignorer les questions de priorité inférieures à &amp;quot;intermédiaire&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
=== Définition du &amp;quot;hostname&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Cette étape est nécessaire, votre machine doit disposer d&#039;un nom de machine et de domaine complet.&lt;br /&gt;
Editez le fichier hosts pour ajouter votre nom complet de machine :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/hosts&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       facteur.zehome.org      facteur&lt;br /&gt;
# &amp;lt;= Ligne suivante à ajouter =&amp;gt; #&lt;br /&gt;
192.168.3.114   facteur.zehome.org      facteur&lt;br /&gt;
&lt;br /&gt;
# The following lines are desirable for IPv6 capable hosts&lt;br /&gt;
::1     ip6-localhost ip6-loopback&lt;br /&gt;
fe00::0 ip6-localnet&lt;br /&gt;
ff00::0 ip6-mcastprefix&lt;br /&gt;
ff02::1 ip6-allnodes&lt;br /&gt;
ff02::2 ip6-allrouters&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# cat /etc/hostname&lt;br /&gt;
 facteur&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/hostname&lt;br /&gt;
 facteur.zehome.org&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service hostname.sh start&lt;br /&gt;
&lt;br /&gt;
Testez vos noms de machine et de domaine:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# hostname -s&lt;br /&gt;
 facteur&lt;br /&gt;
 root@facteur:~# hostname -d&lt;br /&gt;
 zehome.org&lt;br /&gt;
 root@facteur:~# hostname -f&lt;br /&gt;
 facteur.zehome.org&lt;br /&gt;
&lt;br /&gt;
=== Modification de votre fichier interfaces ===&lt;br /&gt;
&lt;br /&gt;
Il est préférable pour un serveur d&#039;avoir une IP fixe. Si cela n&#039;a pas été configuré au moment de l&#039;installation, c&#039;est le moment de la faire.&lt;br /&gt;
Ajoutez aussi les DNS de votre FAI et le domaine de recherche.&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
allow-hotplug eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 192.168.3.114&lt;br /&gt;
        netmask 255.255.252.0&lt;br /&gt;
        network 192.168.0.0&lt;br /&gt;
        broadcast 191.168.3.255&lt;br /&gt;
        gateway 192.168.0.254&lt;br /&gt;
        dns-nameservers 41.188.9.130 196.192.32.5&lt;br /&gt;
        dns-search zehome.org&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation et configuration des programmes ==&lt;br /&gt;
&lt;br /&gt;
=== Le DNS ===&lt;br /&gt;
&lt;br /&gt;
Un serveur Mail impose des requêtes DNS fréquentes, il est donc fortement conseillé d&#039;en installer un localement.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet ici n&#039;est pas de vous expliquer en profondeur l&#039;installation d&#039;un DNS, nous nous contenterons donc du minimum.&lt;br /&gt;
Pour de plus amples détails, voir ici: [[BIND|Bind]]&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
Rien à voir, mais vous aurez à répondre à une question au sujet de man-db...&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot185.jpeg|frameless|600px|Faut-il exécuter les programmes man et mandb avec les droits de l&#039;utilisateur &amp;quot;man&amp;quot;?]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modifiez votre fichier interfaces pour prendre en compte votre DNS local:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
 &lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
 &lt;br /&gt;
# The primary network interface&lt;br /&gt;
allow-hotplug eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 192.168.3.114&lt;br /&gt;
        netmask 255.255.252.0&lt;br /&gt;
        network 192.168.0.0&lt;br /&gt;
        broadcast 191.168.3.255&lt;br /&gt;
        gateway 192.168.0.254&lt;br /&gt;
        dns-nameservers 127.0.0.1 41.188.9.130 196.192.32.5&lt;br /&gt;
        dns-search zehome.org&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vérifiez votre resolv.conf, il doit contenir l&#039;adresse locale de votre DNS (devant les autres).&lt;br /&gt;
Si vous avez un dhcp sur votre réseau, pensez à y ajouter votre DNS.&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
domain zehome.org&lt;br /&gt;
search zehome.org&lt;br /&gt;
nameserver 127.0.0.1&lt;br /&gt;
nameserver 192.168.0.3&lt;br /&gt;
nameserver 41.188.9.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un test rapide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@facteur:~# nslookup&lt;br /&gt;
&amp;gt; server&lt;br /&gt;
Default server: 127.0.0.1&lt;br /&gt;
Address: 127.0.0.1#53&lt;br /&gt;
Default server: 192.168.0.3&lt;br /&gt;
Address: 192.168.0.3#53&lt;br /&gt;
Default server: 41.188.9.130&lt;br /&gt;
Address: 41.188.9.130#53&lt;br /&gt;
&amp;gt; google.com&lt;br /&gt;
Server:		127.0.0.1&lt;br /&gt;
Address:	127.0.0.1#53&lt;br /&gt;
&lt;br /&gt;
Non-authoritative answer:&lt;br /&gt;
Name:	google.com&lt;br /&gt;
Address: 209.85.143.99&lt;br /&gt;
Name:	google.com&lt;br /&gt;
Address: 209.85.143.104&lt;br /&gt;
&amp;gt; exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rappel: au minimum, votre DNS (et n&#039;importe quel DNS sur le Net si vous voulez qu&#039;on puisse vous envoyer des e-mails...) doit être configuré pour répondre convenablement à cette question:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# host -t MX zehome.org&lt;br /&gt;
 zehome.org mail is handled by 10 smtp.zehome.org.&lt;br /&gt;
&lt;br /&gt;
=== Mysql ===&lt;br /&gt;
&lt;br /&gt;
MySQL est un système de gestion de base de données (SGBD). Sa licence est libre. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels.&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get install mysql-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lecture des listes de paquets... Fait&lt;br /&gt;
Construction de l&#039;arbre des dépendances       &lt;br /&gt;
Lecture des informations d&#039;état... Fait&lt;br /&gt;
Les paquets supplémentaires suivants seront installés : &lt;br /&gt;
  libdbd-mysql-perl libdbi-perl libmysqlclient16 libnet-daemon-perl&lt;br /&gt;
  libplrpc-perl mysql-client-5.1 mysql-common mysql-server-5.1&lt;br /&gt;
  mysql-server-core-5.1&lt;br /&gt;
Paquets suggérés :&lt;br /&gt;
  libterm-readkey-perl tinyca&lt;br /&gt;
Paquets recommandés :&lt;br /&gt;
  mailx libhtml-template-perl&lt;br /&gt;
Les NOUVEAUX paquets suivants seront installés :&lt;br /&gt;
  libdbd-mysql-perl libdbi-perl libmysqlclient16 libnet-daemon-perl&lt;br /&gt;
  libplrpc-perl mysql-client-5.1 mysql-common mysql-server mysql-server-5.1&lt;br /&gt;
  mysql-server-core-5.1&lt;br /&gt;
0 mis à jour, 10 nouvellement installés, 0 à enlever et 0 non mis à jour.&lt;br /&gt;
Il est nécessaire de prendre 24,0 Mo dans les archives.&lt;br /&gt;
Après cette opération, 60,9 Mo d&#039;espace disque supplémentaires seront utilisés.&lt;br /&gt;
Souhaitez-vous continuer [O/n] ? o&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
N&#039;oubliez pas de définir un mot de passe pour l&#039;administrateur du serveur Mysql&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot158.jpeg|frameless|600px|Nouveau mot de passe superutilisateur de MySQL]]&lt;br /&gt;
[[Fichier:Snapshot159.jpeg|frameless|600px|Confirmation du mot de passe superutilisateur de MySQL]]&lt;br /&gt;
&lt;br /&gt;
=== Suppression des programmes inutiles et installation de Postfix ===&lt;br /&gt;
&lt;br /&gt;
Exim4 et consort ne nous servant pas, et afin d&#039;éviter des conflits et de conserver des paquets inutiles, nous enlevons complètement celui-ci:&lt;br /&gt;
&lt;br /&gt;
Depuis quelques jours (entre fin mars et début avril 2011) la suppression des programmes ci-dessus entraîne l&#039;installation de Postfix et ssl-cert:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Les paquets supplémentaires suivants seront installés : &lt;br /&gt;
  postfix ssl-cert&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get --purge remove exim4 exim4-base exim4-config exim4-daemon-light&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Lecture des listes de paquets... Fait&lt;br /&gt;
Construction de l&#039;arbre des dépendances       &lt;br /&gt;
Lecture des informations d&#039;état... Fait&lt;br /&gt;
Les paquets suivants seront ENLEVÉS :&lt;br /&gt;
  bsd-mailx* exim4* exim4-base* exim4-config* exim4-daemon-light*&lt;br /&gt;
0 mis à jour, 0 nouvellement installés, 5 à enlever et 0 non mis à jour.&lt;br /&gt;
Après cette opération, 4 391 ko d&#039;espace disque seront libérés.&lt;br /&gt;
Souhaitez-vous continuer [O/n] ? o&lt;br /&gt;
(Lecture de la base de données... 36264 fichiers et répertoires déjà installés.)&lt;br /&gt;
Suppression de bsd-mailx ...&lt;br /&gt;
Purge des fichiers de configuration de bsd-mailx ...&lt;br /&gt;
Suppression de exim4 ...&lt;br /&gt;
Purge des fichiers de configuration de exim4 ...&lt;br /&gt;
Suppression de exim4-daemon-light ...&lt;br /&gt;
Stopping MTA: exim4_listener.&lt;br /&gt;
Purge des fichiers de configuration de exim4-daemon-light ...&lt;br /&gt;
Suppression de exim4-base ...&lt;br /&gt;
Purge des fichiers de configuration de exim4-base ...&lt;br /&gt;
Suppression de exim4-config ...&lt;br /&gt;
Purge des fichiers de configuration de exim4-config ...&lt;br /&gt;
dpkg-statoverride : avertissement : Pas de dérogation (« override ») présente.&lt;br /&gt;
Traitement des actions différées (« triggers ») pour « man-db »...&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot162.jpeg|frameless|600px|Veuillez choisir la configuration...]]&lt;br /&gt;
[[Fichier:Snapshot163.jpeg|frameless|600px|Configuration type du serveur de messagerie:]]&lt;br /&gt;
[[Fichier:Snapshot187.jpeg|frameless|600px|Nom de courrier:]]&lt;br /&gt;
[[Fichier:Snapshot188.jpeg|frameless|600px|Destinataire des courriels de &amp;quot;root&amp;quot; et &amp;quot;postmaster&amp;quot;:]]&lt;br /&gt;
[[Fichier:Snapshot189.jpeg|frameless|600px|Autres destinations pour lesquelles le courrier sera accepté:]]&lt;br /&gt;
[[Fichier:Snapshot169.jpeg|frameless|600px|Faut-il forcer des mises à jour synchronisées de la file d&#039;attente des courriels?]]&lt;br /&gt;
&lt;br /&gt;
=== Postfix/Dovecot/Apache2/sasl/php ===&lt;br /&gt;
&lt;br /&gt;
Avec la commande ci-dessous, nous installons: apache2 dovecot php5 postfix et sasl2&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get install php5-mysql php5-imap postfix-mysql dovecot-imapd dovecot-pop3d libsasl2-modules sasl2-bin&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot186.jpeg|frameless|600px|Nom du fichier de sauvegarde de /etc/sasldb2 ?]]&lt;br /&gt;
&lt;br /&gt;
Vous verrez passer ce message d&#039;avertissement:&lt;br /&gt;
 update-rc.d: warning: saslauthd stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (1) To enable saslauthd, edit /etc/default/saslauthd and set START=yes ... (warning).&lt;br /&gt;
&lt;br /&gt;
Activons donc saslauthd au démarrage. Remplacez START=no par START=yes dans :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/default/saslauthd&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service saslauthd start&lt;br /&gt;
 Starting SASL Authentication Daemon: saslauthd.&lt;br /&gt;
&lt;br /&gt;
=== Activation du mode SSL de Apache ===&lt;br /&gt;
&lt;br /&gt;
Afin de sécuriser les échanges entre l&#039;interface Web et le serveur, nous allons activer le mode SSL de Apache.&lt;br /&gt;
C&#039;est crucial en particulier pour les échanges de noms d&#039;utilisateurs et mots de passe.&lt;br /&gt;
&lt;br /&gt;
Créons un lien symbolique entre site-available et site enabled pour rendre disponible le SSL:&lt;br /&gt;
 root@facteur:~# ln /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/001-ssl&lt;br /&gt;
Vous pouvez éditer et modifier ce fichier pour qu&#039;il soit adapté à votre domaine (nom de domaine, adresse mail du &amp;quot;webmaster&amp;quot;...)&lt;br /&gt;
&lt;br /&gt;
Activons le mode SSL de Apache:&lt;br /&gt;
 root@facteur:~# a2enmod ssl&lt;br /&gt;
 Enabling module ssl.&lt;br /&gt;
 See /usr/share/doc/apache2.2-common/README.Debian.gz on how to configure SSL and create self-signed certificates.&lt;br /&gt;
 Run &#039;/etc/init.d/apache2 restart&#039; to activate new configuration!&lt;br /&gt;
&lt;br /&gt;
Vérifiez que les lignes suivantes sont présentes et dé-commentées dans le fichier /etc/apache2/ports.conf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
    Listen 443&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin, redémarrons Apache&lt;br /&gt;
 root@facteur:~# service apache2 restart&lt;br /&gt;
 Restarting web server: apache2 ... waiting .&lt;br /&gt;
&lt;br /&gt;
Vous aurez désormais accès à vos services (Webmails et Postfixadmin) au travers du https (ce qui est nettement plus sécurisant...).&lt;br /&gt;
&lt;br /&gt;
Testez en vous rendant à cette adresse: https://votre_IP/ ou https://localhost/ si vous travaillez en local. Vous devriez avoir accès à la page d&#039;accueil suivante:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
It works!&lt;br /&gt;
&lt;br /&gt;
This is the default web page for this server.&lt;br /&gt;
&lt;br /&gt;
The web server software is running but no content has been added, yet.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation et configuration de Postfixadmin ===&lt;br /&gt;
&lt;br /&gt;
==== Création de la base de donnée de Postfixadmin ====&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant créer la base de donnée qui centralisera les données utilisée par Postfix et Dovecot. La gestion de cette base se fera au travers de l&#039;interface &amp;quot;WebGui&amp;quot; de Postfixadmin&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# mysql -u root -p&lt;br /&gt;
 Enter password: &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
Your MySQL connection id is 40&lt;br /&gt;
Server version: 5.1.49-3 (Debian)&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.&lt;br /&gt;
This software comes with ABSOLUTELY NO WARRANTY. This is free software,&lt;br /&gt;
and you are welcome to modify and redistribute it under the GPL v2 license&lt;br /&gt;
&lt;br /&gt;
Type &#039;help;&#039; or &#039;\h&#039; for help. Type &#039;\c&#039; to clear the current input statement.&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; create database postfix;&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; GRANT ALL PRIVILEGES ON postfix.* TO &#039;postfixadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;monmotdepasse&#039;;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; GRANT SELECT ON postfix.* TO &#039;postfix&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;monmotdepasse2&#039;;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; exit&lt;br /&gt;
Bye&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Postfixadmin ====&lt;br /&gt;
&lt;br /&gt;
Téléchargez postfixadmin, ici: http://sourceforge.net/projects/postfixadmin/files/postfixadmin/&lt;br /&gt;
&lt;br /&gt;
La dernière version (ce 6 avril 2011) est &amp;quot;postfixadmin-2.3.3&amp;quot; (1,53 Mio)&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# tar xzvf postfixadmin-2.3.3.tar.gz -C /var/www/&lt;br /&gt;
 root@facteur:~# mv /var/www/postfixadmin-2.3.3/ /var/www/postfixadmin/&lt;br /&gt;
 root@facteur:~# chown -R www-data:www-data /var/www/postfixadmin/&lt;br /&gt;
 root@facteur:~# cp /var/www/postfixadmin/config.inc.php /var/www/postfixadmin/config.inc.php.sos&lt;br /&gt;
 root@facteur:~# sed -i &#039;s/facteur.zehome.org/example_domain.tld/g&#039; /var/www/postfixadmin/config.inc.php&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /var/www/postfixadmin/config.inc.php&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$CONF[&#039;configured&#039;] = true;&lt;br /&gt;
&lt;br /&gt;
$CONF[&#039;default_language&#039;] = &#039;fr&#039;;&lt;br /&gt;
&lt;br /&gt;
$CONF[&#039;database_type&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$CONF[&#039;database_host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$CONF[&#039;database_user&#039;] = &#039;postfixadmin&#039;;&lt;br /&gt;
$CONF[&#039;database_password&#039;] = &#039;monmotdepasse&#039;;&lt;br /&gt;
$CONF[&#039;database_name&#039;] = &#039;postfix&#039;;&lt;br /&gt;
&lt;br /&gt;
$CONF[&#039;encrypt&#039;] = &#039;md5crypt&#039;;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service apache2 restart&lt;br /&gt;
 Restarting web server: apache2 ... waiting .&lt;br /&gt;
&lt;br /&gt;
Rendez-vous maintenant à l&#039;adresse suivante: https://votre_IP/postfixadmin/setup.php&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot171.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Entrez le mot de passe du &amp;quot;setup&amp;quot; afin que le programme génère un HASH de sécurité que vous irez coller dans le fichier /var/www/postfixadmin/config.inc.php&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot172.jpeg]]&lt;br /&gt;
&lt;br /&gt;
 If you want to use the password you entered as setup password, edit config.inc.php and set&lt;br /&gt;
 $CONF[&#039;setup_password&#039;] = &#039;c4861ab90fcf650da20d5d2b6258a7d9:94922063c5569077df0a65dff7ae1e3d349b7732&#039;;&lt;br /&gt;
&lt;br /&gt;
 root@serveur:~# nano /var/www/postfixadmin/config.inc.php&lt;br /&gt;
&lt;br /&gt;
Et Remplacez:&lt;br /&gt;
 $CONF[&#039;setup_password&#039;] = &#039;changeme&#039;;&lt;br /&gt;
Par:&lt;br /&gt;
 $CONF[&#039;setup_password&#039;] = &#039;c4861ab90fcf650da20d5d2b6258a7d9:94922063c5569077df0a65dff7ae1e3d349b7732&#039;;&lt;br /&gt;
&lt;br /&gt;
Ensuite, retapez le mot de passe de sécurité, choisissez un administrateur et donnez lui un mot de passe:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot190.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant vous rendre à la page d&#039;accueil https://votre_IP/postfixadmin/ :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot191.jpeg|frameless|600px]]&lt;br /&gt;
[[Fichier:Snapshot175.jpeg|frameless|600px]]&lt;br /&gt;
&lt;br /&gt;
Postfix admin est maintenant configuré et opérationnel.&lt;br /&gt;
&lt;br /&gt;
=== Postfix ===&lt;br /&gt;
&lt;br /&gt;
Passons à la configuration de postfix...&lt;br /&gt;
&lt;br /&gt;
Nous créons tout d&#039;abord notre utilisateur/groupe virtuel&lt;br /&gt;
&lt;br /&gt;
Nous lui donnerons comme GID/UID le numéro 3000&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# groupadd -g 3000 facteur&lt;br /&gt;
 root@facteur:~# useradd -d /home/facteur -m -u 3000 -g 3000 facteur&lt;br /&gt;
&lt;br /&gt;
Sauvegardons la configuration de postfix&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# cp /etc/postfix/main.cf /etc/postfix/main.cf.sos&lt;br /&gt;
 root@facteur:~# cp /etc/postfix/master.cf /etc/postfix/master.cf.sos&lt;br /&gt;
&lt;br /&gt;
Créons maintenant les fichiers qui contiendront les informations de connexions à notre base Mysql&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/postfix/mysql_virtual_mailbox_domains.cf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
hosts = 127.0.0.1&lt;br /&gt;
user = postfix&lt;br /&gt;
password = monmotdepasse2&lt;br /&gt;
dbname = postfix&lt;br /&gt;
query = SELECT domain FROM domain WHERE domain=&#039;%s&#039; and backupmx = 0 and active = 1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/postfix/mysql_virtual_mailbox_maps.cf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
hosts = 127.0.0.1&lt;br /&gt;
user = postfix&lt;br /&gt;
password = monmotdepasse2&lt;br /&gt;
dbname = postfix&lt;br /&gt;
query = SELECT maildir FROM mailbox WHERE username=&#039;%s&#039; AND active = 1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/postfix/mysql_virtual_alias_maps.cf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
hosts = 127.0.0.1&lt;br /&gt;
user = postfix&lt;br /&gt;
password = monmotdepasse2&lt;br /&gt;
dbname = postfix&lt;br /&gt;
query = SELECT goto FROM alias WHERE address=&#039;%s&#039; AND active = 1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/postfix/mysql_relay_domains.cf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
hosts = 127.0.0.1&lt;br /&gt;
user = postfix&lt;br /&gt;
password = monmotdepasse2&lt;br /&gt;
dbname = postfix&lt;br /&gt;
query = SELECT domain FROM domain WHERE domain=&#039;%s&#039; and backupmx = 1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configurons maintenant l&#039;authentification par sasl&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/postfix/sasl/smtpd.conf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
pwcheck_method: saslauthd&lt;br /&gt;
mech_list: PLAIN LOGIN&lt;br /&gt;
auxprop_plugin: rimap&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mettons à jour /etc/default/saslauthd avec ces paramètres (ne touchez pas au reste...)&lt;br /&gt;
&lt;br /&gt;
Sauvegarde avant modification...&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# cp /etc/default/saslauthd /etc/default/sasauthd.sos&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/default/saslauthd&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
START=yes&lt;br /&gt;
MECHANISMS=&amp;quot;rimap&amp;quot;&lt;br /&gt;
#imap server address&lt;br /&gt;
MECH_OPTIONS=&amp;quot;localhost&amp;quot;&lt;br /&gt;
OPTIONS=&amp;quot;-c -m /var/spool/postfix/var/run/saslauthd -r&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ajoutons postfix au groupe sasl:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# adduser postfix sasl&lt;br /&gt;
 Ajout de l&#039;utilisateur « postfix » au groupe « sasl »...&lt;br /&gt;
 Ajout de l&#039;utilisateur postfix au groupe sasl&lt;br /&gt;
 Fait.&lt;br /&gt;
&lt;br /&gt;
Et redémarrons le service :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service saslauthd restart&lt;br /&gt;
 Stopping SASL Authentication Daemon: saslauthd.&lt;br /&gt;
 Starting SASL Authentication Daemon: saslauthd.&lt;br /&gt;
&lt;br /&gt;
Ajoutons ce qui suit au fichier /etc/postfix/main.cf:&lt;br /&gt;
&lt;br /&gt;
 root@serveur:~# nano /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
virtual_uid_maps = static:3000&lt;br /&gt;
virtual_gid_maps = static:3000&lt;br /&gt;
virtual_mailbox_base = /home/facteur&lt;br /&gt;
&lt;br /&gt;
virtual_transport = dovecot&lt;br /&gt;
&lt;br /&gt;
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_mailbox_domains.cf&lt;br /&gt;
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf&lt;br /&gt;
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf&lt;br /&gt;
relay_domains = mysql:/etc/postfix/mysql_relay_domains.cf&lt;br /&gt;
&lt;br /&gt;
smtpd_recipient_restrictions =&lt;br /&gt;
  permit_mynetworks,&lt;br /&gt;
  permit_sasl_authenticated,&lt;br /&gt;
  reject_non_fqdn_hostname,&lt;br /&gt;
  reject_non_fqdn_sender,&lt;br /&gt;
  reject_non_fqdn_recipient,&lt;br /&gt;
  reject_unauth_destination,&lt;br /&gt;
  reject_unauth_pipelining,&lt;br /&gt;
  reject_invalid_hostname&lt;br /&gt;
&lt;br /&gt;
smtpd_sasl_auth_enable = yes&lt;br /&gt;
smtpd_sasl_security_options = noanonymous&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ajoutez ceci à la fin de votre fichier /etc/postfix/master.cf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
dovecot   unix  -       n       n       -       -       pipe&lt;br /&gt;
  flags=DRhu user=facteur:facteur argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Quelques réglages supplémentaires ====&lt;br /&gt;
&lt;br /&gt;
Postfix est maintenant fonctionnel, mais il mérite encore votre attention.&lt;br /&gt;
Voici quelques options importantes à activer:&lt;br /&gt;
&lt;br /&gt;
 # Obtenir une alerte si les emails ne partent pas&lt;br /&gt;
 # Par défaut cette option est réglée à 4 heures, j&#039;ai réduit cette durée:&lt;br /&gt;
 delay_warning_time = 1h&lt;br /&gt;
&lt;br /&gt;
 # Ajoutez votre réseau local ici&lt;br /&gt;
 mynetworks = 10.9.8.0/22 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128&lt;br /&gt;
&lt;br /&gt;
 # Indiquer à Postfix de livrer à un destinataire à la fois&lt;br /&gt;
 # la réception d&#039;un mail en provenance d&#039;un expéditeur unique avec plusieurs destinataire ne fonctionnerais pas sans cette option&lt;br /&gt;
 dovecot_destination_recipient_limit = 1&lt;br /&gt;
&lt;br /&gt;
C&#039;est tout pour l&#039;instant pour postfix...&lt;br /&gt;
&lt;br /&gt;
=== Dovecot ===&lt;br /&gt;
&lt;br /&gt;
Créons le fichier /etc/dovecot/dovecot-mysql.conf (c&#039;est lui qui contiendra les paramètres de connexion à Mysql)&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/dovecot/dovecot-mysql.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
driver = mysql&lt;br /&gt;
connect = host=127.0.0.1 dbname=postfix user=postfix password=monmotdepasse2&lt;br /&gt;
default_pass_scheme = MD5-CRYPT&lt;br /&gt;
user_query = SELECT &#039;/home/facteur/%d/%n&#039; as home, 3000 AS uid, 3000 AS gid FROM mailbox WHERE username = &#039;%u&#039;&lt;br /&gt;
password_query = SELECT password FROM mailbox WHERE username = &#039;%u&#039;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sauvegardons le fichier de configuration de dovecot :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.sos&lt;br /&gt;
&lt;br /&gt;
Afin d&#039;y voir plus clair (ce fichier est un vrai roman...), voici à quoi il ressemble par défaut, épuré des lignes commentées:&lt;br /&gt;
&lt;br /&gt;
 root@serveur:~# cat /etc/dovecot/dovecot.conf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
## Dovecot configuration file&lt;br /&gt;
&lt;br /&gt;
protocols = imap imaps pop3 pop3s&lt;br /&gt;
log_timestamp = &amp;quot;%Y-%m-%d %H:%M:%S &amp;quot;&lt;br /&gt;
mail_privileged_group = mail&lt;br /&gt;
&lt;br /&gt;
protocol imap {&lt;br /&gt;
}&lt;br /&gt;
protocol pop3 {&lt;br /&gt;
}&lt;br /&gt;
protocol managesieve {&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
auth default {&lt;br /&gt;
  mechanisms = plain&lt;br /&gt;
  passdb pam {&lt;br /&gt;
  }&lt;br /&gt;
  userdb passwd {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  user = root&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
dict {&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
plugin {&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous modifions notre fichier dovecot.conf pour qu&#039;il ressemble à ce qui suit :&lt;br /&gt;
&lt;br /&gt;
nano /etc/dovecot/dovecot.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
## Dovecot configuration file&lt;br /&gt;
&lt;br /&gt;
protocols = imap imaps pop3 pop3s&lt;br /&gt;
log_timestamp = &amp;quot;%Y-%m-%d %H:%M:%S &amp;quot;&lt;br /&gt;
mail_privileged_group = mail&lt;br /&gt;
&lt;br /&gt;
disable_plaintext_auth = no&lt;br /&gt;
mail_location = maildir:/home/facteur/%d/%n:INDEX=/home/facteur/%d/%n/indexes&lt;br /&gt;
&lt;br /&gt;
protocol imap {&lt;br /&gt;
}&lt;br /&gt;
protocol pop3 {&lt;br /&gt;
}&lt;br /&gt;
protocol managesieve {&lt;br /&gt;
}&lt;br /&gt;
protocol lda {&lt;br /&gt;
  postmaster_address = admin@zehome.org&lt;br /&gt;
  mail_plugin_dir = /usr/lib/dovecot/modules/lda&lt;br /&gt;
  auth_socket_path = /var/run/dovecot/auth-master&lt;br /&gt;
}&lt;br /&gt;
auth default {&lt;br /&gt;
        userdb sql {&lt;br /&gt;
        args = /etc/dovecot/dovecot-mysql.conf&lt;br /&gt;
        }&lt;br /&gt;
        passdb sql {&lt;br /&gt;
        args = /etc/dovecot/dovecot-mysql.conf&lt;br /&gt;
        }&lt;br /&gt;
 socket listen {&lt;br /&gt;
  master {&lt;br /&gt;
  path = /var/run/dovecot/auth-master&lt;br /&gt;
  mode = 0600&lt;br /&gt;
  user = facteur&lt;br /&gt;
  }&lt;br /&gt;
  client {&lt;br /&gt;
  path = /var/spool/postfix/private/auth&lt;br /&gt;
  mode = 0660&lt;br /&gt;
  user = postfix&lt;br /&gt;
  group = postfix&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
dict {&lt;br /&gt;
}&lt;br /&gt;
plugin {&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redémarrons les services :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
root@facteur:~# service dovecot restart&lt;br /&gt;
Restarting IMAP/POP3 mail server: dovecotIf you have trouble with authentication failures,&lt;br /&gt;
enable auth_debug setting. See http://wiki.dovecot.org/WhyDoesItNotWork&lt;br /&gt;
This message goes away after the first successful login.&lt;br /&gt;
.&lt;br /&gt;
root@facteur:~# service saslauthd restart&lt;br /&gt;
Stopping SASL Authentication Daemon: saslauthd.&lt;br /&gt;
Starting SASL Authentication Daemon: saslauthd.&lt;br /&gt;
root@facteur:~# service postfix restart&lt;br /&gt;
Stopping Postfix Mail Transport Agent: postfix.&lt;br /&gt;
Starting Postfix Mail Transport Agent: postfix.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Premiers essais ===&lt;br /&gt;
&lt;br /&gt;
A partir de maintenant, nous devrions être capables de tester notre serveur de messagerie&lt;br /&gt;
&lt;br /&gt;
Pour commencer, il faut créer un domaine virtuel et un utilisateur avec l&#039;interface de postfixadmin:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot176.jpeg]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot177.jpeg]]&lt;br /&gt;
&lt;br /&gt;
==== Test de l&#039;ensemble de la chaine ====&lt;br /&gt;
&lt;br /&gt;
Votre serveur mail devrait être dés à présent pleinement fonctionnel; Vous pouvez tester l&#039;ensemble de la chaîne avec la commande suivante:&lt;br /&gt;
Nous envoyons un email à essai@zehome.org (Le domaine et la boite e-mail doivent évidemment exister...) à partir de root et nous ouvrons les logs.&lt;br /&gt;
&lt;br /&gt;
Il faudra installer mailx pour pouvoir faire des essais d&#039;envois:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get install mailutils&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# echo test | mail -s &amp;quot;Premier test SMTP&amp;quot; essai@zehome.org &amp;amp;&amp;amp; tail -f /var/log/mail.info &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Apr 10 15:14:25 facteur postfix/pickup[11279]: 1B63A6C64D: uid=0 from=&amp;lt;root&amp;gt;&lt;br /&gt;
Apr 10 15:14:25 facteur postfix/cleanup[11318]: 1B63A6C64D: message-id=&amp;lt;20110410121425.1B63A6C64D@facteur.zehome.org&amp;gt;&lt;br /&gt;
Apr 10 15:14:25 facteur postfix/qmgr[11280]: 1B63A6C64D: from=&amp;lt;root@facteur.zehome.org&amp;gt;, size=314, nrcpt=1 (queue active)&lt;br /&gt;
Apr 10 15:14:25 facteur dovecot: deliver(essai@zehome.org): msgid=&amp;lt;20110410121425.1B63A6C64D@facteur.zehome.org&amp;gt;: saved mail to INBOX&lt;br /&gt;
Apr 10 15:14:25 facteur postfix/pipe[11326]: 1B63A6C64D: to=&amp;lt;essai@zehome.org&amp;gt;, relay=dovecot, delay=0.06, delays=0.01/0/0/0.04, dsn=2.0.0, status=sent (delivered via dovecot service)&lt;br /&gt;
Apr 10 15:14:25 facteur postfix/qmgr[11280]: 1B63A6C64D: removed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CTRL + C pour sortir.&lt;br /&gt;
&lt;br /&gt;
==== Test du SMTP AUTH ====&lt;br /&gt;
&lt;br /&gt;
La première chose que vous devez faire est d&#039;obtenir un codage en base64 de votre nom d&#039;utilisateur et mot de passe. Il y a deux manières de le faire, l&#039;exemple ci-dessous utilise Perl:&lt;br /&gt;
&lt;br /&gt;
 $ perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;essai\@essai.org&amp;quot;);&#039;&lt;br /&gt;
 ZXNzYWkub3Jn&lt;br /&gt;
&lt;br /&gt;
 $ perl -MMIME::Base64 -e &#039;print encode_base64(&amp;quot;essai&amp;quot;);&#039;&lt;br /&gt;
 ZXNzYWk=&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant vous connecter au serveur de messagerie en utilisant Telnet:&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.3.114 25&lt;br /&gt;
 Trying 192.168.3.114...&lt;br /&gt;
 Connected to 192.168.3.114.&lt;br /&gt;
 Escape character is &#039;^]&#039;.&lt;br /&gt;
 220 facteur.zehome.org ESMTP Postfix (Debian/GNU)&lt;br /&gt;
&lt;br /&gt;
Saluons le serveur SMTP...&lt;br /&gt;
&lt;br /&gt;
 EHLO facteur.zehome.org&lt;br /&gt;
&lt;br /&gt;
Réponse...&lt;br /&gt;
&lt;br /&gt;
 250-facteur.zehome.org&lt;br /&gt;
 250-PIPELINING&lt;br /&gt;
 250-SIZE 10240000&lt;br /&gt;
 250-VRFY&lt;br /&gt;
 250-ETRN&lt;br /&gt;
 250-STARTTLS&lt;br /&gt;
 250-AUTH PLAIN LOGIN&lt;br /&gt;
 250-ENHANCEDSTATUSCODES&lt;br /&gt;
 250-8BITMIME&lt;br /&gt;
 250 DSN&lt;br /&gt;
&lt;br /&gt;
Nous lui faisons savoir que nous voulons nous authentifier:&lt;br /&gt;
&lt;br /&gt;
 AUTH LOGIN ZXNzYWlAZXNzYWkub3Jn&lt;br /&gt;
 334 UGFzc3dvcmQ6&lt;br /&gt;
 ZXNzYWk=&lt;br /&gt;
 235 2.7.0 Authentication successful&lt;br /&gt;
&lt;br /&gt;
Maintenant, petit test d&#039;envoi de mail :&lt;br /&gt;
&lt;br /&gt;
 mail from:essai@essai.org&lt;br /&gt;
 250 2.1.0 Ok&lt;br /&gt;
 rcpt to:essai@essai.org&lt;br /&gt;
 250 2.1.5 Ok&lt;br /&gt;
 data&lt;br /&gt;
 354 End data with &amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;.&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
 Test&lt;br /&gt;
 .&lt;br /&gt;
 250 2.0.0 Ok: queued as E172752683&lt;br /&gt;
 quit&lt;br /&gt;
 221 2.0.0 Bye&lt;br /&gt;
 Connection closed by foreign host.&lt;br /&gt;
&lt;br /&gt;
Avant l&#039;envoi du premier mail :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# ls -a /home/facteur/&lt;br /&gt;
 .  ..  .bash_logout  .bashrc  .profile&lt;br /&gt;
&lt;br /&gt;
Après :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# ls -a /home/facteur/&lt;br /&gt;
 .  ..  .bash_logout  .bashrc  essai.org  .profile&lt;br /&gt;
&lt;br /&gt;
Le dossier est bien créé - Un dossier par domaine sera créé, les utilisateurs des domaines seront rangés dans ces dossiers.&lt;br /&gt;
&lt;br /&gt;
Les logs dans /var/log/mail.log:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Apr  6 11:37:09 facteur postfix/smtpd[1873]: 4463D6C401: client=sidlol.zehome.org[192.168.0.2], sasl_method=LOGIN, sasl_username=essai@essai.org&lt;br /&gt;
Apr  6 11:37:17 facteur postfix/cleanup[1882]: 4463D6C401: message-id=&amp;lt;&amp;gt;&lt;br /&gt;
Apr  6 11:37:17 facteur postfix/qmgr[1816]: 4463D6C401: from=&amp;lt;essai@essai.org&amp;gt;, size=201, nrcpt=1 (queue active)&lt;br /&gt;
Apr  6 11:37:17 facteur dovecot: deliver(essai@essai.org): msgid=: saved mail to INBOX&lt;br /&gt;
Apr  6 11:37:17 facteur postfix/pipe[1883]: 4463D6C401: to=&amp;lt;essai@essai.org&amp;gt;, relay=dovecot, delay=18, delays=18/0.03/0/0.04, dsn=2.0.0, status=sent (delivered via dovecot service)&lt;br /&gt;
Apr  6 11:37:17 facteur postfix/qmgr[1816]: 4463D6C401: removed&lt;br /&gt;
Apr  6 11:37:20 facteur postfix/smtpd[1873]: disconnect from sidlol.zehome.org[192.168.0.2]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Test de la connexion IMAP avec telnet====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$ telnet 192.168.3.114 143&lt;br /&gt;
Trying 192.168.3.114...&lt;br /&gt;
Connected to 192.168.3.114.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN] Dovecot ready.&lt;br /&gt;
a1 LOGIN essai@essai.org essai        &lt;br /&gt;
a1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in&lt;br /&gt;
a2 LIST &amp;quot;&amp;quot; &amp;quot;*&amp;quot;&lt;br /&gt;
* LIST (\HasNoChildren) &amp;quot;.&amp;quot; &amp;quot;INBOX&amp;quot;&lt;br /&gt;
a2 OK List completed.&lt;br /&gt;
a3 EXAMINE INBOX&lt;br /&gt;
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)&lt;br /&gt;
* OK [PERMANENTFLAGS ()] Read-only mailbox.&lt;br /&gt;
* 3 EXISTS&lt;br /&gt;
* 3 RECENT&lt;br /&gt;
* OK [UNSEEN 1] First unseen.&lt;br /&gt;
* OK [UIDVALIDITY 1302078677] UIDs valid&lt;br /&gt;
* OK [UIDNEXT 4] Predicted next UID&lt;br /&gt;
* OK [HIGHESTMODSEQ 1] Highest&lt;br /&gt;
a3 OK [READ-ONLY] Select completed.&lt;br /&gt;
a4 LOGOUT&lt;br /&gt;
* BYE Logging out&lt;br /&gt;
a4 OK Logout completed.&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Install Amavisd-new, SpamAssassin, And Clamav ===&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;tout en un&amp;quot;...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:auto;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
root@facteur:~# apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl p7zip unrar-free&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot142.jpeg|frameless|600px]]&lt;br /&gt;
[[Fichier:Snapshot178.jpeg|frameless|600px]]&lt;br /&gt;
[[Fichier:Snapshot179.jpeg|frameless|600px]]&lt;br /&gt;
[[Fichier:Snapshot180.jpeg|frameless|600px]]&lt;br /&gt;
&lt;br /&gt;
==== Réglages de Dovecot Postfix et Amavis ====&lt;br /&gt;
&lt;br /&gt;
Il faut maintenant organiser le &amp;quot;voyage&amp;quot; des mails entre Postfix/Amavis et Dovecot&lt;br /&gt;
&lt;br /&gt;
Lorsque postfix reçoit un mail il va les passer à Amavis qui, à son tour, va envoyer le message à travers les filtres antispam et antivirus.&lt;br /&gt;
Il repassera ensuite le mail présumé propre à Postfix, pour sa destination finale.&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc ce qui suit à la fin du fichier master.cf :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/postfix/master.cf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
amavis unix - - - - 2 smtp&lt;br /&gt;
        -o smtp_data_done_timeout=1200&lt;br /&gt;
        -o smtp_send_xforward_command=yes&lt;br /&gt;
&lt;br /&gt;
127.0.0.1:10025 inet n - - - - smtpd&lt;br /&gt;
        -o content_filter=&lt;br /&gt;
        -o local_recipient_maps=&lt;br /&gt;
        -o relay_recipient_maps=&lt;br /&gt;
        -o smtpd_restriction_classes=&lt;br /&gt;
        -o smtpd_client_restrictions=&lt;br /&gt;
        -o smtpd_helo_restrictions=&lt;br /&gt;
        -o smtpd_sender_restrictions=&lt;br /&gt;
        -o smtpd_recipient_restrictions=permit_mynetworks,reject&lt;br /&gt;
        -o mynetworks=127.0.0.0/8&lt;br /&gt;
        -o strict_rfc821_envelopes=yes&lt;br /&gt;
        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks&lt;br /&gt;
        -o smtpd_bind_address=127.0.0.1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ajout de deux lignes à la fin du fichier /etc/postfix/main.cf&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# postconf -e &#039;content_filter = amavis:[127.0.0.1]:10024&#039;&lt;br /&gt;
 root@facteur:~# postconf -e &#039;receive_override_options = no_address_mappings&#039;&lt;br /&gt;
&lt;br /&gt;
Rien à faire du côté de Dovecot, nous l&#039;avons déjà configuré.&lt;br /&gt;
&lt;br /&gt;
Activons maintenant les filtres (il suffit de décommenter 4 lignes):&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/amavis/conf.d/15-content_filter_mode&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
use strict;&lt;br /&gt;
&lt;br /&gt;
# You can modify this file to re-enable SPAM checking through spamassassin&lt;br /&gt;
# and to re-enable antivirus checking.&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Default antivirus checking mode&lt;br /&gt;
# Please note, that anti-virus checking is DISABLED by&lt;br /&gt;
# default.&lt;br /&gt;
# If You wish to enable it, please uncomment the following lines:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@bypass_virus_checks_maps = (&lt;br /&gt;
   \%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Default SPAM checking mode&lt;br /&gt;
# Please note, that anti-spam checking is DISABLED by&lt;br /&gt;
# default.&lt;br /&gt;
# If You wish to enable it, please uncomment the following lines:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@bypass_spam_checks_maps = (&lt;br /&gt;
   \%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);&lt;br /&gt;
&lt;br /&gt;
1;  # ensure a defined return&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant configurer la quarantaine :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/amavis/conf.d/50-user&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
use strict;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Place your configuration directives here.  They will override those in&lt;br /&gt;
# earlier files.&lt;br /&gt;
#&lt;br /&gt;
# See /usr/share/doc/amavisd-new/ for documentation and examples of&lt;br /&gt;
# the directives you can use in this file&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$QUARANTINEDIR = &#039;/var/spool/virusmails&#039;;              # Quarantine Directory&lt;br /&gt;
$spam_quarantine_method = &#039;local:spam-%b-%i-%n&#039;; # Filename in $QUARANTINEDIR&lt;br /&gt;
$spam_quarantine_to = &#039;spam-quarantine&#039;;         # Put Spam in Quarantine Directory&lt;br /&gt;
# $spam_quarantine_to = &amp;quot;admin\@$mydomain&amp;quot;; # Send Spam to Adminstrator&lt;br /&gt;
# $spam_quarantine_to = undef;                   # Do nothing with Spam&lt;br /&gt;
$final_spam_destiny = D_DISCARD;&lt;br /&gt;
$spam_admin = &amp;quot;admin\@$mydomain&amp;quot;;          # Where to send Notification&lt;br /&gt;
&lt;br /&gt;
#------------ Do not modify anything below this line -------------&lt;br /&gt;
1;  # ensure a defined return&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Création du répertoire qui va accueillir les mails infectés:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# mkdir /var/spool/virusmails&lt;br /&gt;
 root@facteur:~# chown amavis:amavis /var/spool/virusmails&lt;br /&gt;
&lt;br /&gt;
Mise à jour des règles de Spamassassin&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# sa-update -D&lt;br /&gt;
&lt;br /&gt;
Activation du &amp;quot;daemon&amp;quot; de Spamassassin et activation de la mise à jour automatique (Cron) des règles de Spamassassin:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/default/spamassassin&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Change to one to enable spamd&lt;br /&gt;
ENABLED=1&lt;br /&gt;
...&lt;br /&gt;
# Cronjob&lt;br /&gt;
# Set to anything but 0 to enable the cron job to automatically update&lt;br /&gt;
# spamassassin&#039;s rules on a nightly basis&lt;br /&gt;
CRON=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service spamassassin start&lt;br /&gt;
 Starting SpamAssassin Mail Filter Daemon: spamd.&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# adduser clamav amavis&lt;br /&gt;
 Ajout de l&#039;utilisateur « clamav » au groupe « amavis »...&lt;br /&gt;
 Ajout de l&#039;utilisateur clamav au groupe amavis&lt;br /&gt;
 Fait.&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service amavis restart&lt;br /&gt;
 Stopping amavisd: amavisd-new.&lt;br /&gt;
 Starting amavisd: amavisd-new.&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service clamav-daemon restart&lt;br /&gt;
 Stopping ClamAV daemon: clamd.&lt;br /&gt;
 Starting ClamAV daemon: clamd .&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service postfix restart&lt;br /&gt;
 Stopping Postfix Mail Transport Agent: postfix.&lt;br /&gt;
 Starting Postfix Mail Transport Agent: postfix.&lt;br /&gt;
&lt;br /&gt;
==== Test de Spamassassin et Clamav ====&lt;br /&gt;
&lt;br /&gt;
===== Test Spamassassin =====&lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans la doc un exemple de Spam: /usr/share/doc/spamassassin/examples/sample-spam.txt&lt;br /&gt;
Il suffit de coller cette ligne dans un mail et de l&#039;envoyer:&lt;br /&gt;
&lt;br /&gt;
 XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X&lt;br /&gt;
&lt;br /&gt;
Il sera détecté comme Spam:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
telnet 192.168.3.114 25&lt;br /&gt;
Trying 192.168.3.114...&lt;br /&gt;
Connected to 192.168.3.114.&lt;br /&gt;
Escape character is &#039;^]&#039;.&lt;br /&gt;
220 facteur.zehome.org ESMTP Postfix (Debian/GNU)&lt;br /&gt;
AUTH LOGIN ZXNzYWlAZXNzYWkub3Jn&lt;br /&gt;
334 UGFzc3dvcmQ6&lt;br /&gt;
ZXNzYWk=&lt;br /&gt;
235 2.7.0 Authentication successful&lt;br /&gt;
mail from:essai@essai.org&lt;br /&gt;
250 2.1.0 Ok&lt;br /&gt;
rcpt to:admin@zehome.org&lt;br /&gt;
250 2.1.5 Ok&lt;br /&gt;
data&lt;br /&gt;
354 End data with &amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;.&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
Test Spamassassin &lt;br /&gt;
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X&lt;br /&gt;
.&lt;br /&gt;
250 2.0.0 Ok: queued as F19436C405&lt;br /&gt;
quit&lt;br /&gt;
221 2.0.0 Bye&lt;br /&gt;
Connection closed by foreign host.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et effectivement... &amp;quot;facteur amavis[7057]: (07057-01) Blocked SPAM&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Apr  6 17:29:21 facteur postfix/smtpd[7964]: connect from sidlol.zehome.org[192.168.0.2]&lt;br /&gt;
Apr  6 17:30:13 facteur postfix/smtpd[7964]: F19436C405: client=sidlol.zehome.org[192.168.0.2], sasl_method=LOGIN, sasl_username=essai@essai.org&lt;br /&gt;
Apr  6 17:35:40 facteur postfix/cleanup[7970]: F19436C405: message-id=&amp;lt;&amp;gt;&lt;br /&gt;
Apr  6 17:35:40 facteur postfix/qmgr[7933]: F19436C405: from=&amp;lt;essai@essai.org&amp;gt;, size=281, nrcpt=1 (queue active)&lt;br /&gt;
Apr  6 17:35:42 facteur postfix/smtpd[8091]: connect from localhost[127.0.0.1]&lt;br /&gt;
Apr  6 17:35:42 facteur postfix/smtpd[8091]: 6CAEE6C413: client=localhost[127.0.0.1]&lt;br /&gt;
Apr  6 17:35:42 facteur postfix/cleanup[7970]: 6CAEE6C413: message-id=&amp;lt;SSxt4KviusO2QF@facteur.zehome.org&amp;gt;&lt;br /&gt;
Apr  6 17:35:42 facteur postfix/qmgr[7933]: 6CAEE6C413: from=&amp;lt;&amp;gt;, size=2947, nrcpt=1 (queue active)&lt;br /&gt;
Apr  6 17:35:42 facteur amavis[7057]: (07057-01) Blocked SPAM, LOCAL [192.168.0.2] [192.168.0.2] &amp;lt;essai@essai.org&amp;gt; -&amp;gt; &amp;lt;admin@zehome.org&amp;gt;, quarantine: x/spam-xt4KviusO2QF.gz, mail_id: xt4KviusO2QF, Hits: 1004.975, size: 281, 1492 ms&lt;br /&gt;
Apr  6 17:35:42 facteur postfix/smtp[8088]: F19436C405: to=&amp;lt;admin@zehome.org&amp;gt;, relay=127.0.0.1[127.0.0.1]:10024, delay=348, delays=346/0.05/0.04/1.5, dsn=2.5.0, status=sent (250 2.5.0 Ok, id=07057-01, BOUNCE)&lt;br /&gt;
Apr  6 17:35:42 facteur postfix/qmgr[7933]: F19436C405: removed&lt;br /&gt;
Apr  6 17:35:42 facteur dovecot: deliver(essai@essai.org): msgid=&amp;lt;SSxt4KviusO2QF@facteur.zehome.org&amp;gt;: saved mail to INBOX&lt;br /&gt;
Apr  6 17:35:42 facteur postfix/pipe[8092]: 6CAEE6C413: to=&amp;lt;essai@essai.org&amp;gt;, relay=dovecot, delay=0.1, delays=0.02/0.06/0/0.02, dsn=2.0.0, status=sent (delivered via dovecot service)&lt;br /&gt;
Apr  6 17:35:42 facteur postfix/qmgr[7933]: 6CAEE6C413: removed&lt;br /&gt;
Apr  6 17:35:43 facteur postfix/smtpd[7964]: disconnect from sidlol.zehome.org[192.168.0.2]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Test de l&#039;anti-virus =====&lt;br /&gt;
&lt;br /&gt;
Vous procèderez de la même manière, avec le code suivant, récupéré sur [http://www.eicar.org/anti_virus_test_file.htm www.eicar.org] :&lt;br /&gt;
&lt;br /&gt;
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*&lt;br /&gt;
&lt;br /&gt;
Effectivement le mail est mis en quarantaine: &amp;quot;Passed BAD-HEADER, LOCAL [192.168.0.2] [192.168.0.2] &amp;lt;essai@essai.org&amp;gt; -&amp;gt; &amp;lt;admin@zehome.org&amp;gt;, quarantine: S/badh-SURoiIuWSpyN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Apr  6 19:19:24 facteur postfix/smtpd[13605]: A60AA6C416: client=sidlol.zehome.org[192.168.0.2], sasl_method=LOGIN, sasl_username=essai@essai.org&lt;br /&gt;
Apr  6 19:19:39 facteur postfix/cleanup[13617]: A60AA6C416: message-id=&amp;lt;&amp;gt;&lt;br /&gt;
Apr  6 19:19:39 facteur postfix/qmgr[7933]: A60AA6C416: from=&amp;lt;essai@essai.org&amp;gt;, size=275, nrcpt=1 (queue active)&lt;br /&gt;
Apr  6 19:19:40 facteur postfix/smtpd[14385]: connect from localhost[127.0.0.1]&lt;br /&gt;
Apr  6 19:19:40 facteur postfix/smtpd[14385]: 81CB86C417: client=localhost[127.0.0.1]&lt;br /&gt;
Apr  6 19:19:40 facteur postfix/cleanup[13617]: 81CB86C417: message-id=&amp;lt;20110406161940.81CB86C417@facteur.zehome.org&amp;gt;&lt;br /&gt;
Apr  6 19:19:40 facteur postfix/qmgr[7933]: 81CB86C417: from=&amp;lt;essai@essai.org&amp;gt;, size=956, nrcpt=1 (queue active)&lt;br /&gt;
Apr  6 19:19:40 facteur amavis[13641]: (13641-01) Passed BAD-HEADER, LOCAL [192.168.0.2] [192.168.0.2] &amp;lt;essai@essai.org&amp;gt; -&amp;gt; &amp;lt;admin@zehome.org&amp;gt;, quarantine: S/badh-SURoiIuWSpyN, mail_id: SURoiIuWSpyN, Hits: 4.975, size: 275, queued_as: 81CB86C417, 608 ms&lt;br /&gt;
Apr  6 19:19:40 facteur postfix/smtp[13618]: A60AA6C416: to=&amp;lt;admin@zehome.org&amp;gt;, relay=127.0.0.1[127.0.0.1]:10024, delay=21, delays=20/0/0.04/0.59, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=13641-01, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 81CB86C417)&lt;br /&gt;
Apr  6 19:19:40 facteur postfix/qmgr[7933]: A60AA6C416: removed&lt;br /&gt;
Apr  6 19:19:40 facteur postfix/smtp[14386]: 81CB86C417: to=&amp;lt;admin@zehome.org&amp;gt;, relay=smtp.zehome.org[192.168.0.3]:25, delay=0.32, delays=0.02/0.06/0/0.23, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as ED5BC300EDF)&lt;br /&gt;
Apr  6 19:19:40 facteur postfix/qmgr[7933]: 81CB86C417: removed&lt;br /&gt;
Apr  6 19:19:41 facteur postfix/smtpd[13605]: disconnect from sidlol.zehome.org[192.168.0.2]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous le retrouverez dans le sous-répertoire suivant : /var/spool/virusmails/S/badh-SURoiIuWSpyN (voyez les logs: quarantine: S/badh-SURoiIuWSpyN)&lt;br /&gt;
&lt;br /&gt;
=== Installation de Postgrey ===&lt;br /&gt;
&lt;br /&gt;
Postgrey, qu&#039;est-ce que c&#039;est?&lt;br /&gt;
Postgrey est un moyen simple et efficace de lutter contre les serveurs émettant des pourriels. Le principe est simple: rejeter temporairement un message, par l&#039;envoi d’un code de refus au serveur smtp émetteur (MTA). La plupart du temps, les MTA réessaye d&#039;envoyer les emails après un certain temps, ce que ne font pas (généralement) les serveurs émettant des pourriels...&lt;br /&gt;
&lt;br /&gt;
Bien sur ce système n&#039;est pas infaillible, et certains serveurs émettant des pourriels sont assez malins pour retenter le coup plus tard. Ils sont finalement très peu nombreux et Postgrey s&#039;avère efficace.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place de Postgrey vous aurez beaucoup de mails qui ne vous parviendrons pas. Ce problème sera progressivement réglé une fois la première mise en quarantaine effectuée.&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get install postgrey&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/default/postgrey&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 POSTGREY_OPTS=&amp;quot;--inet=10023 --delay=300 --hostname=facteur.zehome.org --auto-whitelist-clients&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
 root@facteur:~# nano /etc/postfix/main.cf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
smtpd_recipient_restrictions =&lt;br /&gt;
...&lt;br /&gt;
  reject_unauth_pipelining,&lt;br /&gt;
  check_policy_service inet:127.0.0.1:10023,&lt;br /&gt;
  reject_invalid_hostname&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service postgrey restart&lt;br /&gt;
 root@facteur:~# service postfix restart&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 root@facteur:~# netstat -tulpen | grep LISTEN&lt;br /&gt;
...&lt;br /&gt;
tcp        0      0 127.0.0.1:10023         0.0.0.0:*               LISTEN      0          7338        2271/postgrey.pid -&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous disposez de deux fichiers dans lesquels vous pouvez mettre en &amp;quot;liste blanche&amp;quot; des domaines &amp;quot;amis&amp;quot; ou des adresses de destination:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
root@facteur:~# vdir /etc/postgrey/&lt;br /&gt;
total 12&lt;br /&gt;
-rw-r--r-- 1 root root 7580 12 janv. 00:15 whitelist_clients&lt;br /&gt;
-rw-r--r-- 1 root root  189 12 janv. 00:15 whitelist_recipients&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Le Webmail ==&lt;br /&gt;
&lt;br /&gt;
Je vous propose deux choix de Webmail : &lt;br /&gt;
&lt;br /&gt;
#Squirrelmail: Simplissime, léger et possédant de multiples plugins;&lt;br /&gt;
#Roundcube: Plus lourd mais plus complet;&lt;br /&gt;
&lt;br /&gt;
=== Squirrelmail ===&lt;br /&gt;
&lt;br /&gt;
Deux méthodes : Méthode via apt et méthode via le paquet source.&lt;br /&gt;
&lt;br /&gt;
==== Méthode Debian ====&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get install squirrelmail&lt;br /&gt;
 root@facteur:~# ln -s /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf&lt;br /&gt;
&lt;br /&gt;
Configurez Squirrelmail:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# /usr/sbin/squirrelmail-configure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Command &amp;gt;&amp;gt; 2 (Server Settings)&lt;br /&gt;
Command &amp;gt;&amp;gt; A (Update IMAP Settings)&lt;br /&gt;
Command &amp;gt;&amp;gt; 8 (Server software)&lt;br /&gt;
[other]: dovecot&lt;br /&gt;
Command &amp;gt;&amp;gt; s&lt;br /&gt;
Command &amp;gt;&amp;gt; q&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Créez un domaine avec postfixadmin (si ce n&#039;est pas déjà fait).&lt;br /&gt;
Créez un utilisateur avec postfixadmin (si ce n&#039;est pas déjà fait).&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service apache2 restart&lt;br /&gt;
 Restarting web server: apache2 ... waiting .&lt;br /&gt;
&lt;br /&gt;
Testez avec cette adresse:&lt;br /&gt;
&lt;br /&gt;
http://192.168.3.114/squirrelmail&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot192.jpeg]]&lt;br /&gt;
&lt;br /&gt;
==== Méthode avec les sources ====&lt;br /&gt;
&lt;br /&gt;
La méthode présentée ici est ce que l&#039;on appelle &amp;quot;quick and durty&amp;quot; - Je ne m&#039;attache pas aux locales et plugins intéressants pas exemple.&lt;br /&gt;
Téléchargeons tout d&#039;abord les sources (tant qu&#039;a faire, choisissons le dernière &amp;quot;snapshot&amp;quot;). Liste [http://squirrelmail.org/download.php ICI]&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# tar xzvf squirrelmail-20110406_0200-SVN.stable.tar.gz -C /var/www/&lt;br /&gt;
 root@facteur:~# mv /var/www/squirrelmail.stable/squirrelmail/ /var/www/&lt;br /&gt;
 root@facteur:~# rmdir /var/www/squirrelmail.stable/&lt;br /&gt;
 root@facteur:~# chown -R www-data:www-data /var/www/squirrelmail/&lt;br /&gt;
&lt;br /&gt;
Configuration:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# /var/www/squirrelmail/configure&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Command &amp;gt;&amp;gt; 2 (Server Settings)&lt;br /&gt;
Command &amp;gt;&amp;gt; A (Update IMAP Settings)&lt;br /&gt;
Command &amp;gt;&amp;gt; 8 (Server software)&lt;br /&gt;
[other]: dovecot&lt;br /&gt;
Command &amp;gt;&amp;gt; s&lt;br /&gt;
Command &amp;gt;&amp;gt; q&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Créons les dossiers qui accueilleront les données personnelles (carnet d&#039;adresses, références...) et les pièces jointes:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# mkdir /var/local/squirrelmail&lt;br /&gt;
 root@facteur:~# mkdir /var/local/squirrelmail/data&lt;br /&gt;
 root@facteur:~# mkdir /var/local/squirrelmail/attach&lt;br /&gt;
 root@facteur:~# chown -R www-data:www-data /var/local/squirrelmail&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service apache2 restart&lt;br /&gt;
 Restarting web server: apache2 ... waiting .&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot194.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=== Roundcube ===&lt;br /&gt;
&lt;br /&gt;
Il est conseillé (mais pas indispensable) d&#039;installer préalablement les codes et modules suivants:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get install libiconv-hook1 php5-mcrypt php5-intl&lt;br /&gt;
&lt;br /&gt;
Téléchargement des sources [http://roundcube.net/download ICI] :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# tar xzvf roundcubemail-0.5.1.tar.gz -C /var/www/&lt;br /&gt;
 root@facteur:~# mv /var/www/roundcubemail-0.5.1/ /var/www/roundcubemail&lt;br /&gt;
 root@facteur:~# chown -R www-data:www-data /var/www/roundcubemail/&lt;br /&gt;
&lt;br /&gt;
Roundcube à besoin d&#039;une base de donnée, il faut maintenant la créer :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# mysql -u root -p&lt;br /&gt;
 Enter password: &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
Your MySQL connection id is 48&lt;br /&gt;
Server version: 5.1.49-3 (Debian)&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.&lt;br /&gt;
This software comes with ABSOLUTELY NO WARRANTY. This is free software,&lt;br /&gt;
and you are welcome to modify and redistribute it under the GPL v2 license&lt;br /&gt;
&lt;br /&gt;
Type &#039;help;&#039; or &#039;\h&#039; for help. Type &#039;\c&#039; to clear the current input statement.&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; create database roundbase;&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; GRANT ALL PRIVILEGES ON roundbase.* TO &#039;roundadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;monmotdepasse&#039;;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
Query OK, 0 rows affected (0.01 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; quit&lt;br /&gt;
Bye&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rendez-vous maintenant à l&#039;adresse suivante pour la configuration: http://votre_IP/roundcubemail/installer/&lt;br /&gt;
&lt;br /&gt;
Laissez-vous guider, jusqu’à la page de création de la configuration.&lt;br /&gt;
&lt;br /&gt;
Prenez soin de remplir convenablement les questions concernant la base Mysql, le serveur IMAP et SMTP ainsi que les &amp;quot;locales&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot200.jpeg]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot197.jpeg]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot206.jpeg]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot199.jpeg]]&lt;br /&gt;
&lt;br /&gt;
L&#039;installeur vous proposera ensuite deux fichiers main.inc.php et db.inc.php qu&#039;il faudra aller copier dans /var/www/roundcube/config/&lt;br /&gt;
&lt;br /&gt;
Cliquez sur &amp;quot;continuer&amp;quot; (en milieu de page) une fois que vous aurez créé les deux fichiers de configuration pour tester.&lt;br /&gt;
&lt;br /&gt;
Initialisez la base de données :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot201.jpeg]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot202.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Quand tous les tests sont &amp;quot;Ok&amp;quot;, vous pouvez effacer le répertoire /var/www/roundcubemail/installer/ et vous rendre sur: http://votre_IP/roundcubemail/&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# rm -r /var/www/roundcubemail/installer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot207.jpeg]]&lt;br /&gt;
&lt;br /&gt;
== Activation du SMTPS ==&lt;br /&gt;
&lt;br /&gt;
La connexion classique se fait sur le port 25 non sécurisée, nous allons ouvrir le port 465 (smtps)&lt;br /&gt;
&lt;br /&gt;
Ajoutons à notre fichier /etc/postfix/master.cf (il suffit de dé-commenter)&lt;br /&gt;
ceci :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
smtps     inet  n       -       n       -       -       smtpd&lt;br /&gt;
  -o smtpd_tls_wrappermode=yes&lt;br /&gt;
  -o smtpd_sasl_auth_enable=yes&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service postfix restart&lt;br /&gt;
&lt;br /&gt;
Et vérifions que le port 465 est bien ouvert:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# netstat -laputen | grep master&lt;br /&gt;
 tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN      0          14857       3757/master     &lt;br /&gt;
 tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      0          14852       3757/master     &lt;br /&gt;
 tcp        0      0 127.0.0.1:10024         0.0.0.0:*               LISTEN      108        3408        828/amavisd (master&lt;br /&gt;
 tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN      0          14986       3757/master&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant tester avec roundcube ou squirrelmail (en changeant la configuration évidemment...)&lt;br /&gt;
&lt;br /&gt;
Sur Squirrelmail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
SMTP Settings&lt;br /&gt;
-------------&lt;br /&gt;
4.   SMTP Server           : localhost&lt;br /&gt;
5.   SMTP Port             : 465&lt;br /&gt;
6.   POP before SMTP       : false&lt;br /&gt;
7.   SMTP Authentication   : none&lt;br /&gt;
8.   Secure SMTP (TLS)     : true&lt;br /&gt;
9.   Header encryption key :&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur Roundcube (dans le fichier /var/www/roundcubemail/config/main.inc.php)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
// ----------------------------------&lt;br /&gt;
// SMTP&lt;br /&gt;
// ----------------------------------&lt;br /&gt;
$rcmail_config[&#039;smtp_server&#039;] = &#039;ssl://localhost&#039;;&lt;br /&gt;
$rcmail_config[&#039;smtp_port&#039;] = 465;&lt;br /&gt;
$rcmail_config[&#039;smtp_user&#039;] = &#039;&#039;;&lt;br /&gt;
$rcmail_config[&#039;smtp_pass&#039;] = &#039;&#039;;&lt;br /&gt;
$rcmail_config[&#039;smtp_auth_type&#039;] = &#039;&#039;;&lt;br /&gt;
$rcmail_config[&#039;smtp_auth_cid&#039;] = null;&lt;br /&gt;
$rcmail_config[&#039;smtp_auth_pw&#039;] = null;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plus loin avec Dovecot ==&lt;br /&gt;
&lt;br /&gt;
=== Managesieve ===&lt;br /&gt;
&lt;br /&gt;
Managesieve est un plugin permettant de gérer les filtres directement sur votre serveur Imap, il est inclu à Dovecot à partir des versions 1.2&lt;br /&gt;
&lt;br /&gt;
Ajoutez le dépôt suivant (valable en i386 et amd64) :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
 deb http://xi.rename-it.nl/debian/ stable-auto/dovecot-1.2 main&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get update&lt;br /&gt;
&lt;br /&gt;
Réglez le problème de clef gpg...&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# apt-get dist-upgrade&lt;br /&gt;
 Lecture des listes de paquets... Fait&lt;br /&gt;
 Construction de l&#039;arbre des dépendances       &lt;br /&gt;
 Lecture des informations d&#039;état... Fait&lt;br /&gt;
 Calcul de la mise à jour... Fait&lt;br /&gt;
 Les paquets suivants seront mis à jour :&lt;br /&gt;
   dovecot-common dovecot-imapd dovecot-pop3d&lt;br /&gt;
 3 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.&lt;br /&gt;
 Il est nécessaire de prendre 4 102 ko dans les archives.&lt;br /&gt;
 Après cette opération, 7 954 ko d&#039;espace disque seront libérés.&lt;br /&gt;
 Souhaitez-vous continuer [O/n] ?&lt;br /&gt;
&lt;br /&gt;
Conservez votre configuration...&lt;br /&gt;
[[Fichier:Snapshot209.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Modifiez la configuration de Dovecot pour activer Managesieve&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# nano /etc/dovecot/dovecot.conf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
protocols = imap imaps managesieve pop3 pop3s&lt;br /&gt;
...&lt;br /&gt;
protocol lda {&lt;br /&gt;
...&lt;br /&gt;
  mail_plugins = sieve quota&lt;br /&gt;
}&lt;br /&gt;
protocol managesieve {&lt;br /&gt;
  listen = *:4190&lt;br /&gt;
  login_executable = /usr/lib/dovecot/managesieve-login&lt;br /&gt;
  mail_executable = /usr/lib/dovecot/managesieve&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
...&lt;br /&gt;
plugin {&lt;br /&gt;
  ## Sieve&lt;br /&gt;
  sieve_dir = /home/facteur/%d/%n/sieve&lt;br /&gt;
  sieve = /home/facteur/%d/%n/.dovecot.sieve&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# service dovecot restart&lt;br /&gt;
&lt;br /&gt;
==== Squirrelmail : ajouter le plugin &amp;quot;avelsieve&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
Téléchargement [http://squirrelmail.org/plugin_view.php?id=73 ICI]&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# tar xzvf avelsieve-1.9.8.tar.gz -C /var/www/squirrelmail/plugins/&lt;br /&gt;
 root@facteur:~# chown -R www-data:www-data /var/www/squirrelmail/plugins&lt;br /&gt;
 root@facteur:~# cd /var/www/squirrelmail/&lt;br /&gt;
 root@facteur:/var/www/squirrelmail# cp plugins/avelsieve/config/config_sample.php plugins/avelsieve/config/config.php&lt;br /&gt;
&lt;br /&gt;
Téléchargez aussi la librairie java-script (même page)&lt;br /&gt;
Vous pouvez, si vous êtes un puriste, vous passer de la librairie javascript, mais toutes les options ne fonctionneront pas...&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# tar xzvf javascript_libs-0.1.2.tar.gz -C /var/www/squirrelmail/plugins/&lt;br /&gt;
 root@facteur:~# chown -R www-data:www-data /var/www/squirrelmail/plugins&lt;br /&gt;
&lt;br /&gt;
Activez les plugins:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# /var/www/squirrelmail/configure&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Command &amp;gt;&amp;gt; 8 (Plugins)&lt;br /&gt;
Command &amp;gt;&amp;gt; ? (avelsieve) + (javascript_libs)&lt;br /&gt;
Command &amp;gt;&amp;gt; s&lt;br /&gt;
Command &amp;gt;&amp;gt; q&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous avez maintenant accès à une nouvelle option: Filtres!&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot210.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Si vous activez le répondeur automatique vous aurez une réponse dans ce genre (en-tête du mail de réponse) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Return-Path: &amp;lt;MAILER-DAEMON&amp;gt;&lt;br /&gt;
Delivered-To: essai1@essai.org&lt;br /&gt;
Received: from localhost (localhost [127.0.0.1])&lt;br /&gt;
    	by facteur.zehome.org (Postfix) with ESMTP id 6EABF6C36A&lt;br /&gt;
    	for &amp;lt;essai1@essai.org&amp;gt;; Thu, 7 Apr 2011 19:41:53 +0300 (EAT)&lt;br /&gt;
X-Virus-Scanned: Debian amavisd-new at facteur.zehome.org&lt;br /&gt;
Received: from facteur.zehome.org ([127.0.0.1])&lt;br /&gt;
    	by localhost (facteur.zehome.org [127.0.0.1]) (amavisd-new, port 10024)&lt;br /&gt;
    	with ESMTP id 8L-CWt6ZrQIC for &amp;lt;essai1@essai.org&amp;gt;;&lt;br /&gt;
    	Thu, 7 Apr 2011 19:41:53 +0300 (EAT)&lt;br /&gt;
Received: by facteur.zehome.org (Postfix, from userid 3000)&lt;br /&gt;
    	id 206AB6C3B8; Thu, 7 Apr 2011 19:41:53 +0300 (EAT)&lt;br /&gt;
X-Sieve: Dovecot Sieve 0.1.18&lt;br /&gt;
Message-ID: &amp;lt;dovecot-sieve-1302194513-52514-0@facteur.zehome.org&amp;gt;&lt;br /&gt;
Date: Thu, 07 Apr 2011 19:41:53 +0300&lt;br /&gt;
From: &amp;lt;essai@essai.org&amp;gt;&lt;br /&gt;
To: &amp;lt;essai1@essai.org&amp;gt;&lt;br /&gt;
Subject: En Vacances!&lt;br /&gt;
In-Reply-To: &amp;lt;31730a3411b70b77d45e7e85708c80f9.squirrel@192.168.3.114&amp;gt;&lt;br /&gt;
References: &amp;lt;31730a3411b70b77d45e7e85708c80f9.squirrel@192.168.3.114&amp;gt;&lt;br /&gt;
Auto-Submitted: auto-replied (vacation)&lt;br /&gt;
Precedence: bulk&lt;br /&gt;
MIME-Version: 1.0&lt;br /&gt;
Content-Type: text/plain; charset=utf-8&lt;br /&gt;
Content-Transfer-Encoding: 8bit&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Roundcube : ajouter le plugin &amp;quot;managesieve&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
Le plugin est déjà présent dans Roundcube, il suffit de l&#039;activer :&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~/trunk# nano /var/www/roundcubemail/config/main.inc.php&lt;br /&gt;
&lt;br /&gt;
Vers la ligne 324...&lt;br /&gt;
&lt;br /&gt;
 // ----------------------------------&lt;br /&gt;
 // PLUGINS&lt;br /&gt;
 // ----------------------------------&lt;br /&gt;
 &lt;br /&gt;
 // List of active plugins (in plugins/ directory)&lt;br /&gt;
 $rcmail_config[&#039;plugins&#039;] = array(&#039;managesieve&#039;);&lt;br /&gt;
&lt;br /&gt;
Et de le configurer:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# cp /var/www/roundcubemail/plugins/managesieve/config.inc.php.dist /var/www/roundcubemail/plugins/managesieve/config.inc.php&lt;br /&gt;
&lt;br /&gt;
Remplacez :&lt;br /&gt;
&lt;br /&gt;
 $rcmail_config[&#039;managesieve_port&#039;] = 2000;&lt;br /&gt;
&lt;br /&gt;
Par :&lt;br /&gt;
&lt;br /&gt;
 $rcmail_config[&#039;managesieve_port&#039;] = 4190;&lt;br /&gt;
&lt;br /&gt;
Vous avez maintenant accès à la page de configuration des filtres :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot211.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=== [[Installer_le_SSL_sur_Dovecot|Installer le SSL sur Dovecot]] ===&lt;br /&gt;
&lt;br /&gt;
== Plus loin avec Roundcube ==&lt;br /&gt;
&lt;br /&gt;
=== [[Roundcube_%2B_Vacation_-_Notification_d%27absence|Roundcube + Vacation - Notification d&#039;absence]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Utiliser_roundcube_en_https|Forcer l&#039;utilisation de roundcube en https]] ===&lt;br /&gt;
&lt;br /&gt;
== Plus loin avec Postfixadmin ==&lt;br /&gt;
&lt;br /&gt;
=== [[Fetchmail_sur_postfixadmin]] ===&lt;br /&gt;
&lt;br /&gt;
== Dovecot - Mise en place de quotas ==&lt;br /&gt;
&lt;br /&gt;
Dovecot 1.2 supporte la gestion des quotas. Pourquoi ne pas en profiter!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modification de la configuration de Dovecot:&lt;br /&gt;
 root@facteur:~# nano /etc/dovecot/dovecot.conf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
protocol imap {&lt;br /&gt;
       mail_plugins = quota imap_quota&lt;br /&gt;
}&lt;br /&gt;
protocol pop3 {&lt;br /&gt;
       pop3_uidl_format = %08Xu%08Xv&lt;br /&gt;
       mail_plugins = quota&lt;br /&gt;
}&lt;br /&gt;
...&lt;br /&gt;
protocol lda {&lt;br /&gt;
...&lt;br /&gt;
  mail_plugins = sieve quota&lt;br /&gt;
}&lt;br /&gt;
...&lt;br /&gt;
dict {&lt;br /&gt;
  quotadict = mysql:/etc/dovecot/dovecot-dict-sql.conf&lt;br /&gt;
}&lt;br /&gt;
...&lt;br /&gt;
plugin {&lt;br /&gt;
...&lt;br /&gt;
  ## quota&lt;br /&gt;
  quota = dict:%u::proxy::quotadict&lt;br /&gt;
  quota_rule = *:storage=10M:messages=1000&lt;br /&gt;
  quota_warning = storage=75%% /usr/local/bin/quota-warning.sh 75 %u&lt;br /&gt;
  quota_warning2 = storage=90%% /usr/local/bin/quota-warning.sh 90 %u&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Création du fichier en charge d&#039;alimenter la base de donnée concernant les quotas:&lt;br /&gt;
 root@facteur:~# nano /etc/dovecot/dovecot-dict-sql.conf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
connect = host=127.0.0.1 dbname=postfix user=postfixadmin password=monmotdepasse&lt;br /&gt;
map {&lt;br /&gt;
  pattern = priv/quota/storage&lt;br /&gt;
  table = quota2&lt;br /&gt;
  username_field = username&lt;br /&gt;
  value_field = bytes&lt;br /&gt;
}&lt;br /&gt;
map {&lt;br /&gt;
  pattern = priv/quota/messages&lt;br /&gt;
  table = quota2&lt;br /&gt;
  username_field = username&lt;br /&gt;
  value_field = messages&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modification de la requête à la base Mysql:&lt;br /&gt;
 root@facteur:~# nano /etc/dovecot/dovecot-mysql.conf&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
driver = mysql&lt;br /&gt;
connect = host=127.0.0.1 dbname=postfix user=postfixadmin password=Perso2&lt;br /&gt;
default_pass_scheme = MD5-CRYPT&lt;br /&gt;
user_query = SELECT &#039;/home/facteur/%d/%n&#039; AS home, 3000 AS uid, 3000 AS gid, CONCAT(&#039;*:bytes=&#039;, CAST(quota AS CHAR)) AS quota_rule FROM mailbox WHERE username = &#039;%u&#039; AND active=&#039;1&#039;&lt;br /&gt;
password_query = SELECT password FROM mailbox WHERE username = &#039;%u&#039;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prise en charge des quotas dans postfixadmin:&lt;br /&gt;
 root@facteur:~# nano /var/www/postfixadmin/config.inc.php&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
// Quota&lt;br /&gt;
// When you want to enforce quota for your mailbox users set this to &#039;YES&#039;.&lt;br /&gt;
$CONF[&#039;quota&#039;] = &#039;YES&#039;;&lt;br /&gt;
...&lt;br /&gt;
// Optional:&lt;br /&gt;
// Show used quotas from Dovecot dictionary backend in virtual&lt;br /&gt;
// mailbox listing.&lt;br /&gt;
// See: DOCUMENTATION/DOVECOT.txt&lt;br /&gt;
//      http://wiki.dovecot.org/Quota/Dict&lt;br /&gt;
//&lt;br /&gt;
$CONF[&#039;used_quotas&#039;] = &#039;YES&#039;;&lt;br /&gt;
&lt;br /&gt;
// if you use dovecot &amp;gt;= 1.2, set this to yes.&lt;br /&gt;
// Note about dovecot config: table &amp;quot;quota&amp;quot; is for 1.0 &amp;amp; 1.1, table &amp;quot;quota2&amp;quot; is for dovecot 1.2 and newer&lt;br /&gt;
$CONF[&#039;new_quota_table&#039;] = &#039;YES&#039;;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Création du script chargé d&#039;envoyer les alertes:&lt;br /&gt;
 root@facteur:~# nano /usr/local/bin/quota-warning.sh&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
PERCENT=$1&lt;br /&gt;
FROM=&amp;quot;admin@isalo.org&amp;quot;&lt;br /&gt;
qwf=&amp;quot;/tmp/quota.warning.$$&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;From: $FROM&lt;br /&gt;
To: $USER&lt;br /&gt;
To: admin@isalo.org&lt;br /&gt;
Subject: Votre boite mail est pleine à $PERCENT%&lt;br /&gt;
Content-Type: text/plain; charset=&amp;quot;UTF-8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Votre boite mail est pleine à $PERCENT%+, veuillez effacer des messages et vider le corbeille, ou contactez votre administrateur&amp;quot; &amp;gt;&amp;gt; $qwf&lt;br /&gt;
&lt;br /&gt;
cat $qwf | /usr/sbin/sendmail -f $FROM &amp;quot;$USER&amp;quot;&lt;br /&gt;
rm -f $qwf&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
 root@facteur:~# chown dovecot:facteur /usr/local/bin/quota-warning.sh&lt;br /&gt;
 root@facteur:~# chmod+x /usr/local/bin/quota-warning.sh&lt;br /&gt;
&lt;br /&gt;
Redémarrage de Dovecot&lt;br /&gt;
 root@facteur:~# service dovecot restart&lt;br /&gt;
&lt;br /&gt;
=== Prise en charge dans Roundcube ===&lt;br /&gt;
&lt;br /&gt;
Rien à faire, la prise en charge des quotas est déjà activée d&#039;office (en bas à gauche).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Snapshot212.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=== Prise en charge dans Squirrelmail ===&lt;br /&gt;
&lt;br /&gt;
Il faut installer 2 plugins :&lt;br /&gt;
&lt;br /&gt;
[http://squirrelmail.org/plugin_view.php?id=237 Check Quota]&lt;br /&gt;
et&lt;br /&gt;
[http://squirrelmail.org/plugin_view.php?id=152 Compatibility]&lt;br /&gt;
&lt;br /&gt;
Procédez de la même façon que vous avez installé le plugin avelsieve.&lt;br /&gt;
&lt;br /&gt;
Pour le plugin &amp;quot;compatibility&amp;quot; rien d&#039;autre à faire.&lt;br /&gt;
Pour le plugin &amp;quot;Check Quota&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 root@facteur:~# cp /var/www/squirrelmail/plugins/check_quota/config.sample.php /var/www/squirrelmail/plugins/check_quota/config.php&lt;br /&gt;
 root@facteur:~# nano /var/www/squirrelmail/plugins/check_quota/config.php&lt;br /&gt;
Et passez la variable quota_type de 0 à 1&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
*******************************&lt;br /&gt;
 * Quota Configuration Options *&lt;br /&gt;
 *******************************/&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
$settings[&#039;quota_type&#039;] = 1;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Activez les deux plugins :&lt;br /&gt;
 root@facteur:~# /var/www/squirrelmail/configure&lt;br /&gt;
&lt;br /&gt;
Visualisation du quota en haut à gauche :&lt;br /&gt;
[[Fichier:Snapshot213.jpeg]]&lt;br /&gt;
&lt;br /&gt;
== Lien externes ==&lt;br /&gt;
&lt;br /&gt;
* {{fr}} [http://x.guimard.free.fr/postfix/ Documentation très complète de Postfix en français]&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Lol|Lol]] 8 avril 2011 à 11:06 (CDT)&lt;br /&gt;
[[Catégorie:Serveurs]]&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=WgetLow&amp;diff=7</id>
		<title>WgetLow</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=WgetLow&amp;diff=7"/>
		<updated>2009-08-06T13:59:01Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : a déplacé WgetLow vers Wget en écrasant sa redirection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTION [[Wget]]&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=Wget&amp;diff=6</id>
		<title>Wget</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=Wget&amp;diff=6"/>
		<updated>2009-08-06T13:59:01Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : a déplacé WgetLow vers Wget en écrasant sa redirection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== wget, connexion et téléchargement avec cookies session sur un site web ==&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 rm cookie.txt&lt;br /&gt;
 wget --cookies=on --keep-session-cookies --save-cookies=cookie.txt &amp;quot;http://www.placeoweb.com/?login=me&amp;amp;password=you&amp;quot;&lt;br /&gt;
 wget --referer=&amp;quot;http://www.placeoweb.com&amp;quot; --cookies=on --load-cookies=cookie.txt --keep-session-cookies --save-cookies=cookie.txt --post-data=&amp;quot;Submit=Se connecter&amp;amp;recherche[argument][]=BL&amp;amp;recherche[date]=15/08/2009&amp;quot; &amp;quot;http://www.placeoweb.com/sms/?getarg=myvalue&amp;quot;&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=Wget&amp;diff=4</id>
		<title>Wget</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=Wget&amp;diff=4"/>
		<updated>2009-08-06T13:58:46Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : a renommé Wget en WgetLow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== wget, connexion et téléchargement avec cookies session sur un site web ==&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 rm cookie.txt&lt;br /&gt;
 wget --cookies=on --keep-session-cookies --save-cookies=cookie.txt &amp;quot;http://www.placeoweb.com/?login=me&amp;amp;password=you&amp;quot;&lt;br /&gt;
 wget --referer=&amp;quot;http://www.placeoweb.com&amp;quot; --cookies=on --load-cookies=cookie.txt --keep-session-cookies --save-cookies=cookie.txt --post-data=&amp;quot;Submit=Se connecter&amp;amp;recherche[argument][]=BL&amp;amp;recherche[date]=15/08/2009&amp;quot; &amp;quot;http://www.placeoweb.com/sms/?getarg=myvalue&amp;quot;&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=Wget&amp;diff=3</id>
		<title>Wget</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=Wget&amp;diff=3"/>
		<updated>2009-08-06T13:48:39Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : Page créée avec « == wget, connexion et téléchargement avec cookies session sur un site web ==   #!/bin/bash    rm cookie.txt  wget --cookies=on --keep-session-cookies --save-cookies=cookie.… »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== wget, connexion et téléchargement avec cookies session sur un site web ==&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 rm cookie.txt&lt;br /&gt;
 wget --cookies=on --keep-session-cookies --save-cookies=cookie.txt &amp;quot;http://www.placeoweb.com/?login=me&amp;amp;password=you&amp;quot;&lt;br /&gt;
 wget --referer=&amp;quot;http://www.placeoweb.com&amp;quot; --cookies=on --load-cookies=cookie.txt --keep-session-cookies --save-cookies=cookie.txt --post-data=&amp;quot;Submit=Se connecter&amp;amp;recherche[argument][]=BL&amp;amp;recherche[date]=15/08/2009&amp;quot; &amp;quot;http://www.placeoweb.com/sms/?getarg=myvalue&amp;quot;&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=Services&amp;diff=2</id>
		<title>Services</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=Services&amp;diff=2"/>
		<updated>2009-08-05T15:34:02Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : Page créée avec « == Les services (daemon) == Les services permettent de lancer ou non un programme en démon lors du démarrage du serveur ou d&amp;#039;un changement de level (runlevel).  === Debian … »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Les services (daemon) ==&lt;br /&gt;
Les services permettent de lancer ou non un programme en démon lors du démarrage du serveur ou d&#039;un changement de level (runlevel).&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
* http://wiki.debian.org/fr/SysVInit&lt;br /&gt;
* [http://packages.debian.org/lenny/sysvinit Debian/SysVinit : Utilitaires d&#039;initialisation à la System-V]&lt;br /&gt;
* [http://www.debian.org/doc/debian-policy/ch-opersys.html#s-sysvinit System run levels and init.d scripts]&lt;br /&gt;
&lt;br /&gt;
Utilisez la commande update-rc.d pour créer les liens symboliques dans le bon /etc/rc?.d&lt;br /&gt;
&lt;br /&gt;
Pour connaitre la liste des services de votre Debian, vous pouvez le faire en regardant votre runlevel et en listant les liens symboliques :&lt;br /&gt;
&lt;br /&gt;
 # runlevel&lt;br /&gt;
 N 2&lt;br /&gt;
 # cd /etc/rc2.d/&lt;br /&gt;
 # ls -al&lt;br /&gt;
 total 12&lt;br /&gt;
 -rw-r--r--  1 root root  556 aoû 12  2008 README&lt;br /&gt;
 lrwxrwxrwx  1 root root   17 aoû  4 12:54 S10rsyslog -&amp;gt; ../init.d/rsyslog&lt;br /&gt;
 lrwxrwxrwx  1 root root   15 aoû  4 12:55 S12acpid -&amp;gt; ../init.d/acpid&lt;br /&gt;
 lrwxrwxrwx  1 root root   15 aoû  4 14:22 S15bind9 -&amp;gt; ../init.d/bind9&lt;br /&gt;
 lrwxrwxrwx  1 root root   16 aoû  4 14:22 S15lwresd -&amp;gt; ../init.d/lwresd&lt;br /&gt;
 lrwxrwxrwx  1 root root   13 aoû  4 16:37 S16ssh -&amp;gt; ../init.d/ssh&lt;br /&gt;
 lrwxrwxrwx  1 root root   15 aoû  4 14:22 S20exim4 -&amp;gt; ../init.d/exim4&lt;br /&gt;
 lrwxrwxrwx  1 root root   20 aoû  4 14:22 S20nfs-common -&amp;gt; ../init.d/nfs-common&lt;br /&gt;
 lrwxrwxrwx  1 root root   23 aoû  4 14:22 S20openbsd-inetd -&amp;gt; ../init.d/openbsd-inetd&lt;br /&gt;
 lrwxrwxrwx  1 root root   15 aoû  4 16:47 S20rsync -&amp;gt; ../init.d/rsync&lt;br /&gt;
 lrwxrwxrwx  1 root root   13 aoû  4 16:47 S23ntp -&amp;gt; ../init.d/ntp&lt;br /&gt;
 lrwxrwxrwx  1 root root   13 aoû  4 14:22 S89atd -&amp;gt; ../init.d/atd&lt;br /&gt;
 lrwxrwxrwx  1 root root   14 aoû  4 12:54 S89cron -&amp;gt; ../init.d/cron&lt;br /&gt;
 lrwxrwxrwx  1 root root   17 aoû  4 14:22 S91apache2 -&amp;gt; ../init.d/apache2&lt;br /&gt;
 lrwxrwxrwx  1 root root   18 aoû  4 12:54 S99rc.local -&amp;gt; ../init.d/rc.local&lt;br /&gt;
 lrwxrwxrwx  1 root root   19 aoû  4 12:54 S99rmnologin -&amp;gt; ../init.d/rmnologin&lt;br /&gt;
 lrwxrwxrwx  1 root root   23 aoû  4 12:54 S99stop-bootlogd -&amp;gt; ../init.d/stop-bootlogd&lt;br /&gt;
&lt;br /&gt;
Le README contient : &lt;br /&gt;
 The scripts in this directory are executed each time the system enters&lt;br /&gt;
 this runlevel.&lt;br /&gt;
 &lt;br /&gt;
 The scripts are all symbolic links whose targets are located in&lt;br /&gt;
 /etc/init.d/ .&lt;br /&gt;
 &lt;br /&gt;
 To disable a service in this runlevel, rename its script in this directory&lt;br /&gt;
 so that the new name begins with a &#039;K&#039; and a two-digit number, where the&lt;br /&gt;
 number is the difference between the two-digit number following the &#039;S&#039;&lt;br /&gt;
 in its current name, and 100.  To re-enable the service, rename the script&lt;br /&gt;
 back to its original name beginning with &#039;S&#039;.&lt;br /&gt;
 &lt;br /&gt;
 For a more information see /etc/init.d/README.&lt;br /&gt;
&lt;br /&gt;
La commande update-rc.d&lt;br /&gt;
&lt;br /&gt;
 # update-rc.d&lt;br /&gt;
 usage: update-rc.d [-n] [-f] &amp;lt;basename&amp;gt; remove&lt;br /&gt;
       update-rc.d [-n] &amp;lt;basename&amp;gt; defaults [NN | SS KK]&lt;br /&gt;
       update-rc.d [-n] &amp;lt;basename&amp;gt; start|stop NN runlvl [runlvl] [...] .&lt;br /&gt;
                -n: not really&lt;br /&gt;
                -f: force&lt;br /&gt;
&lt;br /&gt;
 update-rc.d rsync defaults&lt;br /&gt;
 update-rc.d rsync remove&lt;br /&gt;
&lt;br /&gt;
 # update-rc.d rsync defaults&lt;br /&gt;
 System startup links for /etc/init.d/rsync already exist.&lt;br /&gt;
 # update-rc.d rsync remove&lt;br /&gt;
 update-rc.d: /etc/init.d/rsync exists during rc.d purge (use -f to force)&lt;br /&gt;
 # update-rc.d -f rsync remove&lt;br /&gt;
 Removing any system startup links for /etc/init.d/rsync ...&lt;br /&gt;
   /etc/rc0.d/K20rsync&lt;br /&gt;
   /etc/rc1.d/K20rsync&lt;br /&gt;
   /etc/rc2.d/S20rsync&lt;br /&gt;
   /etc/rc3.d/S20rsync&lt;br /&gt;
   /etc/rc4.d/S20rsync&lt;br /&gt;
   /etc/rc5.d/S20rsync&lt;br /&gt;
   /etc/rc6.d/K20rsync&lt;br /&gt;
 # update-rc.d rsync defaults&lt;br /&gt;
 Adding system startup for /etc/init.d/rsync ...&lt;br /&gt;
   /etc/rc0.d/K20rsync -&amp;gt; ../init.d/rsync&lt;br /&gt;
   /etc/rc1.d/K20rsync -&amp;gt; ../init.d/rsync&lt;br /&gt;
   /etc/rc6.d/K20rsync -&amp;gt; ../init.d/rsync&lt;br /&gt;
   /etc/rc2.d/S20rsync -&amp;gt; ../init.d/rsync&lt;br /&gt;
   /etc/rc3.d/S20rsync -&amp;gt; ../init.d/rsync&lt;br /&gt;
   /etc/rc4.d/S20rsync -&amp;gt; ../init.d/rsync&lt;br /&gt;
   /etc/rc5.d/S20rsync -&amp;gt; ../init.d/rsync&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== REHL ===&lt;br /&gt;
chkconfig&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
	<entry>
		<id>https://wiki.placeoweb.com/index.php?title=Accueil&amp;diff=12857</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wiki.placeoweb.com/index.php?title=Accueil&amp;diff=12857"/>
		<updated>2009-07-13T15:34:02Z</updated>

		<summary type="html">&lt;p&gt;Placeoweb : Page créée avec « Bienvenu(e) sur ce wiki. »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;MediaWiki a été installé avec succès.&#039;&#039;&#039;&amp;lt;/big&amp;gt; Consultez le [https://meta.wikimedia.org/wiki/Aide:Contenu Guide de l’utilisateur] pour plus d’informations sur l’utilisation de ce logiciel. == Démarrer avec MediaWiki == * [https://www.mediawiki.org/wiki/Manual:Configuration_settings Liste des paramètres de configuration] * [https://www.mediawiki.org/wiki/Manual:FAQ/fr FAQ sur MediaWiki] * [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Liste de discussion sur les distributions de MediaWiki]&lt;/div&gt;</summary>
		<author><name>Placeoweb</name></author>
	</entry>
</feed>