Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
13Activity
0 of .
Results for:
No results containing your search query
P. 1
servmail

servmail

Ratings: (0)|Views: 435|Likes:
Published by neoman552

More info:

Published by: neoman552 on Sep 20, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/01/2013

pdf

text

original

Un livre de Wikibooks.
Le serveur de mail Postfix
Postfix est un serveur de mail \u00e9crit dans l'id\u00e9e de remplacer sendmail, serveur de mail historique de moins en moins utilis\u00e9 car sa configuration est tr\u00e8s complexe.
Postfix effectue 99% des fonctions de Sendmail, les 1% restant ne sont que purement applicable dans une minorit\u00e9 de cas. De plus, il allie performance et facilit\u00e9 d'installation et de
param\u00e9trage.
Il existe de nombreux autres serveurs de mails, parmi les plus connus : Qmail, Exim, Qpsmtpd, Courier ...
Comment \u00e7a marche ?
Sch\u00e9ma du cheminement des mails entre les correspondants (3 cas illustr\u00e9s en fonction des moyens mis en oeuvre).
Le sch\u00e9ma pr\u00e9c\u00e9dent nous propose trois cas de figure:
Cas num\u00e9ro 1

Nous avons deux soci\u00e9t\u00e9s: societe.com et client.com
Paul (paul@societe.com) veut envoyer un mail \u00e0 Pierre (pierre@client.com)
Le mail part en direction du serveur SMTP de sa soci\u00e9t\u00e9 (smtp.societe.com)
Celui-ci est accept\u00e9 par le serveur de mail smtp.societe.com car il vient de son propre r\u00e9seau
smtp.societe.com fait une demande au serveur DNS pour connaitre le serveur de mail qui g\u00e8re les courriers de @client.com : client.com MX ? (Mail eXchanger)
Le serveur DNS r\u00e9pond: smtp.client.com
Le serveur de mail smtp.societe.com contacte donc le serveur SMTP smtp.client.com
Lorsque le client de messagerie de Pierre veut consulter ces mails, il va demander \u00e0 POP si il y a quelque chose pour lui et t\u00e9l\u00e9charge le mail de Paul
Pierre a donc bien re\u00e7u le mail de Paul
Pierre r\u00e9pond \u00e0 Paul de la m\u00eame mani\u00e8re
Le mail suit le cheminement inverse : smtp.client.com demande au serveur DNS le serveur de messagerie de societe.com. Celui-ci lui r\u00e9pond: smtp.societe.com
Le mail est achemin\u00e9 vers le serveur SMTP smtp.societe.com
Il est stock\u00e9 jusqu'\u00e0 la demande de Paul de lire ces mails. Contrairement \u00e0 Pierre, le client de messagerie de Paul interroge le serveur IMAP imap.societe.com. La diff\u00e9rence est
que le mail de Pierre est lu directement depuis le serveur IMAP et reste stock\u00e9 sur ce dernier

Cas num\u00e9ro 2

Notre ami Paul fait parti d'une association (asso.org) et dispose d'un email sur ce domaine : paul@asso.org
L'association dispose d'un h\u00e9bergement chez hebergeur.net qui lui fournit diff\u00e9rents services serveur SMTP, POP, IMAP et acc\u00e8s Webmail
Paul utilise son email sur asso.org (paul@asso.org) pour envoyer un email \u00e0 son ami Jack qui dispose aussi d'un email sur asso.org : jack@asso.org
Ce mail est achemin\u00e9 via son r\u00e9seau vers son serveur SMTP. Dans son client Outlook, Paul a param\u00e9tr\u00e9 plusieurs comptes

Le syst\u00e8me d'exploitation GNU-Linux/Le serveur de mails Postfix - Wik...
http://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_...
1 sur 5
18/12/2008 17:35

Le serveur de sa soci\u00e9t\u00e9 (smtp.societe.com) accepte d'envoyer le mail sur Internet, m\u00eame si l'email \u00e9metteur et le destinataire utilisent des noms de domaine diff\u00e9rents, car il
vient de son propre r\u00e9seau
Ce mail est donc envoy\u00e9 au serveur SMTP asso.org : smtp.asso.org
Paul peut donc s'il le souhaite aller consulter ces mails sur asso.org via le serveur POP qui va rapatrier directement les mails paul@asso.org

Cas num\u00e9ro 3

Jack utilise une connexion \u00e0 Internet fournit par un fourniseur d'acc\u00e8s \u00e0 Internet : fai.fr. Pour lire son email sur asso.org (jack@asso.org), Jack utilise son navigateur Web et
l'acc\u00e8s Webmail fournit par fai.fr
Il se connecte donc sur l'adresse webmail.asso.org et peut ainsi visualiser ses mails. Aucun email ne sera rappatri\u00e9 sur son PC.
Il peut \u00e9galement r\u00e9pondre \u00e0 tous ses mails via WEBMAIL.

Quelques d\u00e9finitions
SMTP : Simple Mail Transfer Protocol (port 25), pour l'envoi du courrier.
POP: Post Office Protocol (port 110), pour la r\u00e9ception du courrier.
IMAP : Internet Message Access Protocol (port 143), sert \u00e0 la r\u00e9ception du courrier. A la diff\u00e9rence de POP, les emails restent stock\u00e9s sur le serveur IMAP.
MTA : Mail Transport Agent. Il s'agit des serveurs de mails SMTP.
MUA : Mail User Agent. Il s'agit des logiciels clients de messagerie, ex: Outlook, Eudora, Thunderbird, Kmail, Evolution ...
Installation de Postfix
Installer en premier POSTFIX, si un autre serveur de mail est d\u00e9j\u00e0 pr\u00e9sent, il le supprimera :
# apt-get install postfix
Pour l'instant, nous laissons toutes les options par d\u00e9faut, nous allons le configurer par la suite.
Une fois l'installation termin\u00e9e, nous allons configurer Postfix.
Configuration de Postfix
Le fichier de configuration principal de Postfix est/ etc/postfix/mai n.cf
Le syst\u00e8me d'exploitation GNU-Linux/Le serveur de mails Postfix - Wik...
http://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_...
2 sur 5
18/12/2008 17:35
# cat /etc/postfix/main.cf
# Message affich\u00e9 \u00e0 la connexion
smtpd_banner = $myhostname ESMTP

# Ne pas utiliser le service biff qui sert \u00e0 la notification
# des nouveaux mails
biff = no

# On ne rajoute pas le domaine car c'est le boulot du client mail
append_dot_mydomain = no

# Permet d'envoyer un email a l'emetteur si son mail n'est pas
# parti au bout d'un certain temps
#delay_warning_time = 4h

# Parametres li\u00e9s au chiffrement TLS
#smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
#smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#smtpd_use_tls=yes
#smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
#smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

# Le nom de machine FQDN (doit etre en accord avec le DNS)
myhostname = pc230.mondomaine.fr

# Emplacement des alias Unix
# Attention, a chaque modification de /etc/aliases, il faut taper
# la commande newaliases pour qu'il reg\u00e9n\u00e8re le fichier /etc/aliases.db
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

# Le domaine d'origine
myorigin = /etc/mailname
# Liste des domaines principaux dont on accepte le courrier
mydestination = pc230.mondomaine.fr, localhost

# Permet d'indiquer un autre serveur SMTP pour l'envoi des emails
# Utilis\u00e9 si on ne peut pas envoyer directement les emails
relayhost =

# Indique les r\u00e9seaux dont on accepte d'acheminer les emails
mynetworks = 127.0.0.0/8, 192.168.30.0/24

# Le d\u00e9pot des emails dans les boites aux lettres est confi\u00e9
# \u00e0 procmail (cas du format mbox)
mailbox_command = procmail -a "$EXTENSION"

# Taille des boites aux lettres. 0 : pas de limite
mailbox_size_limit = 0
# Separateur utilis\u00e9 pour les usernames + adresses
recipient_delimiter = +
# Ecoute sur toutes les interfaces r\u00e9seaux
inet_interfaces = all
On v\u00e9rifie \u00e9galement que le fichier/ etc/ mailname contient le nom de domaine de notre r\u00e9seau :
# cat /etc/mailname
mondomaine.fr
Chaque fois que l'on modifie le fichier/ e t c / p o s tfi x / ma i n . c f, il faut relancer Postfix :
# /etc/init.d/postfix restart
Pour chaque mail envoy\u00e9 ou re\u00e7u, Postfix enregistre les informations d'acheminement dans le fichier/var/ log/mail .log. Il est donc tr\u00e8s utile de surveiller ce fichier durant les tests de
fonctionnement.
Pour v\u00e9rifier que le serveur de mail fonctionne, on envoi un mail \u00e0 un utilisateur et on regarde le fichier/var/ log/mail .log.

# mail alex
Subject: essai
essai
.Cc:

Dans un autre terminal :

# tail -f /var/log/mail.log
...
Feb 13 13:10:40 pc230 postfix/pickup[13353]: B782A1FD6F: uid=0 from=<root>
Feb 13 13:10:40 pc230 postfix/cleanup[13675]: B782A1FD6F:
message-id=<20080213121040.B782A1FD6F@pc230.mondomaine.fr>
Feb 13 13:10:40 pc230 postfix/qmgr[13354]: B782A1FD6F:

from=<root@pc230.mondomaine.fr>, size=355, nrcpt=1 (queue active)
Feb 13 13:10:40 pc230 postfix/local[13677]: B782A1FD6F:
to=<alex@pc230.mondomaine.fr>, orig_to=<alex>, relay=local, delay=0.08,

delays=0.04/0.02/0/0.02, dsn=2.0.0,status=sent (delivered to command:
procmail -a "$EXTENSION")
Feb 13 13:10:40 pc230 postfix/qmgr[13354]: B782A1FD6F: removed
...

Ajouter une boite aux lettres
Pour ajouter une boite aux lettres, il faut ajouter un compte Unix. Pour des raisons de s\u00e9curit\u00e9, on positionne le shell de l'utilisateur \u00e0/ bi n / fa l s e (ainsi il ne pourra pas se logger sur le
serveur). Le mot de passe saisi sera celui de sa boite aux lettres. On rajoute l'utilisateur dans le groupema i l afin qu'il puisse \u00e9crire le fichier <login>.lock dans le r\u00e9pertoire / va r / ma i l.
Le syst\u00e8me d'exploitation GNU-Linux/Le serveur de mails Postfix - Wik...
http://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_...
3 sur 5
18/12/2008 17:35

Activity (13)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
hic11 liked this
tchuipet liked this
omafann liked this
Abiyou Kouassi liked this
Moha Mourtafia liked this
yoann03 liked this
rhareb liked this
Abiyou Kouassi liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->