Table des matières
Résumé
La plus vieille application de l'internet est probablement la messagerie ([Tomlinson]). C'est peut être ce qui explique toutes les tares du protocole SMTP[20] qui font qu'au moment ou sont écrites ces lignes, 83% des emails transitant dans le monde sont du spam[21].
Dans notre déploiement de Postfix, nous n'aurons pas à gérer ces problèmes puisque nous mettrons en place une passerelle de messagerie d'expédition ne traitant que des messages sortants. La gestion de mails entrants à des implications en termes de configuration (DNS et adressage notamment) qui ne peuvent entrer dans le cadre de ce document.
Ce document présentera deux possibilités de plateforme de messagerie :
cliente : la plateforme utilise un relais extérieur
indépendante : la plateforme envoie les messages directement aux destinataires
Contrairement à la plupart des installations précédentes, celle de Postfix est assez bavarde. Le processus d'installation nous affiche une suite d'écrans d'informations et de choix. Le premier d'entre eux nous informe des différentes possibilités d'installation.
root@ubuntu:~# apt-get install postfix
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
Les paquets supplémentaires suivants seront installés :
ssl-cert
Paquets suggérés :
procmail postfix-mysql postfix-pgsql postfix-ldap postfix-pcre sasl2-bin resolvconf postfix-cdb
Paquets recommandés :
mail-reader
Les NOUVEAUX paquets suivants seront installés :
postfix ssl-cert
0 mis à jour, 2 nouvellement installés, 0 à enlever et 2 non mis à jour.
Il est nécessaire de prendre 0o/1101ko dans les archives.
Après dépaquetage, 2642ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ?
Préconfiguration des paquets...
Sélection du paquet ssl-cert précédemment désélectionné.
(Lecture de la base de données... 18694 fichiers et répertoires déjà installés.)
Dépaquetage de ssl-cert (à partir de .../ssl-cert_1.0.13_all.deb) ...
Sélection du paquet postfix précédemment désélectionné.
Dépaquetage de postfix (à partir de .../postfix_2.3.8-2_i386.deb) ...
Paramétrage de ssl-cert (1.0.13) ...
Paramétrage de postfix (2.3.8-2) ...
Nous choisirons pour l'instant « Système satellite ».
L'installeur demandera ensuite le nom de notre serveur.
En dépit des promesses faites par cette boite de dialogue, nous ne mettrons pas
le suffixe que nous voulons voir sur nos messages, mais le nom complet de notre machine.
Dans l'écran suivant, nous indiquerons le nom de notre relais de messagerie.
Si par exemple notre fournisseur d'accès est Free, nous utiliserons
smtp.free.fr
.
L'installation se poursuit ensuite et le service est démarré :
Adding group `postfix' (GID 112) ... Done. Adding system user `postfix' (UID 111) ... Adding new user `postfix' (UID 111) with group `postfix' ... Not creating home directory `/var/spool/postfix'. Creating /etc/postfix/dynamicmaps.cf Adding tcp map entry to /etc/postfix/dynamicmaps.cf Adding group `postdrop' (GID 113) ... Done. setting myhostname: ubuntu.ath.cx setting alias maps setting alias database setting myorigin setting destinations: ubuntu.ath.cx, localhost.ath.cx, localhost setting relayhost: smtp.free.fr setting mynetworks: 127.0.0.0/8 setting mailbox_size_limit: 0 setting recipient_delimiter: + setting inet_interfaces: loopback-only Postfix is now set up with a default configuration. If you need to make changes, edit /etc/postfix/main.cf (and others) as needed. To view Postfix configuration values, see postconf(1). After modifying main.cf, be sure to run '/etc/init.d/postfix reload'. Running newaliases * Stopping Postfix Mail Transport Agent postfix [ OK ] * Starting Postfix Mail Transport Agent postfix [ OK ] root@ubuntu:~#
Pour faciliter les différents tests de messagerie, il faudra aussi installer le
paquetage mailx
qui permet de disposer de la commande
mail. Cette commande permet d'envoyer
(et de lire, mais nous n'utiliserons pas cette possibilité) des messages en ligne
de commande.
root@ubuntu:~# apt-get install mailx
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
Les paquets supplémentaires suivants seront installés :
liblockfile1
Les NOUVEAUX paquets suivants seront installés :
liblockfile1 mailx
0 mis à jour, 2 nouvellement installés, 0 à enlever et 2 non mis à jour.
Il est nécessaire de prendre 0o/171ko dans les archives.
Après dépaquetage, 385ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? O
Sélection du paquet liblockfile1 précédemment désélectionné.
(Lecture de la base de données... 18863 fichiers et répertoires déjà installés.)
Dépaquetage de liblockfile1 (à partir de .../liblockfile1_1.06.1ubuntu1_i386.deb) ...
Sélection du paquet mailx précédemment désélectionné.
Dépaquetage de mailx (à partir de .../mailx_8.1.2-0.20050715cvs-1ubuntu2_i386.deb) ...
Paramétrage de liblockfile1 (1.06.1ubuntu1) ...
Paramétrage de mailx (8.1.2-0.20050715cvs-1ubuntu2) ...
root@ubuntu:~#