TP5 - Révisions Serveur Mail.pages

Transcription

TP5 - Révisions Serveur Mail.pages
M3204 - Révision
Serveur de Messagerie
Patrice Gommery - 30 mars 2016
CONSIGNESGENERALES:
Danstoutl’exercice,
remplacezVMIDparl'iden6fiantdevotremachinevirtuelle,
Rappell'IPdevotremachineest172.16.VM.ID
LeserveurFTPdelasallesetrouveàl’adresse:172.16.100.1,
Surceserveur,vousdisposezd’uncomptemmis3aveclemotdepasse:PASSWORD
PARTIE1:ACCEDERAVOTREMACHINEVIRTUELLE:
Al'aided'unterminal,accéderenSSH.Syntaxe:ssh 172.16.VM.ID -l root
(Mot de passe : PASSWORD)
EN CAS DE PROBLEME AVEC LE TERMINAL SSH (après un reboot par
exemple)
Al'aided'unnavigateurweb,accéderàlaconsoledesupervisionPROMOXàl'adresse:
https://172.16.0.250:8006 (LeloginestvotreidenLfiantmmi,lemotdepasseestceluiquevousuLlisezenTP)
REVISION - SERVEUR MAIL
1
PARTIE 1 : CONFIGURATION DE VOTRE SERVEUR
Lelogindevotreserveurest:root,lemotdepasse:PASSWORD
(Pourlechanger,u/lisezlacommandepasswd)
Commencezparconfigurervotremachineaveclesparamètressuivants:
•
•
•
Lenomcompletdevotremachinedoitêtre:serveur.domVMID.net
SonIPdoitêtre172.16.VM.ID,pasdepasserelle
ServeurDNS:172.16.0.1
Pourvérifierquetoutestcorrect,exécutezlacommande:ping mail.domVMID.net
PARTIE 2 : INSTALLATION DE POSTFIX
Installezlespaquetssuivants:posTix,courier-base(ValideztouteslesopLonspardéfaut)
Placez-vousdansledossier/etc/posTixettéléchargezlefichiermain.cfdisponiblesurleserveur
FTPdelasalle(dossiermmis3/Exemples).Modifiezlefichierpourl'adapteràvotredomaine:
domVMID.net
Sivousnesavezpastéléchargerlefichier,créezunnouveaufichiermain.cfaveclecontenu
suivant:
smtpd_banner = $myhostname ESMTP $mail_name
append_dot_mydomain = no
myhostname = mail.domVMID.net
mydomain = domVMID.net
myorigin = $myhostname
mydestination = $myhostname, localhost.$mydomain, $mydomain
mynetworks = 172.16.0.0/16, 127.0.0.0/8
default_transport = smtp
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_owner = postfix
home_mailbox = Maildir/
mailbox_size_limit = 0
recipient_delimiter = +
RedémarrezleserviceposTix
Vérifiezqu’ilfonc6onneaveclacommandetelnet mail.domVMID.net 25
Leserveurdoitvousrépondre:220mail.domVMID.netESMTPPos7ix(faireQUITpourquiUer)
REVISION - SERVEUR MAIL
2
Sitoutfonc6onne,con6nuezleTP.Sinonvérifiezlespointssuivants:
1.
2.
3.
4.
Lapar6eprécédentefonc6onnait-ellecorrectement?
Avez-vousbientéléchargé(oucréé)lefichiermain.cfdansledossier/etc/posTix?
Avez-vousbienrelancéleserviceposTix(sanserreuraulancement)?
Relisezvotrefichiermain.cf
U6lisezlacommandeposTixcheckpourvérifierleserreursdesyntaxe.
PARTIE 3 : CREATION DES BOITES AUX LETTRES
Commencezparcréer2u6lisateurs:user1etuser2(motsdepasse:123).
Pourchacundesu6lisateurs:
Créezundossierpourlesmailsaveclacommande:maildirmakeMaildir
Donnez-lesdroitsenécrituresurcedossier(etsessous-dossiers)àl’u6lisateuretàson
groupe.
•
•
Pourvérifierquetoutestcorrect,exécutezlacommande:ls –l /home/user1/Maildir
Lesystèmedoitvousrenvoyer(auminimum)lesinforma6onssuivantes:
drwxrwx---user1user1…cur
drwxrwx---user1user1…new
drwxrwx---user1user1…tmp
Répétezlamêmecommandepouruser2
Sitoutestcorrect,con6nuezleTP.Sinonvérifiezlespointssuivants:
1.
2.
3.
4.
Silacommandemaildirmakeestintrouvable,
vousn’avezpasinstallélepaquetcourier-base!!
Avez-vouscréezlesu6lisateurs?
Avez-vousbieneffectuélacommandemaildirmakedanslebonrépertoire?
Avez-vousbienmisunMMAJUSCULEaudossierMaildir
PARTIE 4 : ENVOI D’UN MAIL
U6lisezlacommandetelnet mail.domVMID.net 25
pourvousconnecteràvotreserveurdemessagerie.
U6lisezlescommandessmtpvuesencourspourqueuser1envoiunmailàuser2.
Cemaildevracontenirlesinforma6onssuivantes:(respectezlesmajuscules)
•
•
Sujet:REVISION
Contenu:votreprénometvotrenom
Pourvérifierquetoutestcorrect,placez-vousdansledossier/home/user2/Maildir/new
Vousdevezytrouverlemailquevousvenezd’envoyer.
REVISION - SERVEUR MAIL
3
Sitoutfonc6onne,con6nuezleTP.Sinonvérifiezlespointssuivants:
1.
2.
LesdroitssurledossierMaildiretsessous-dossiersont-ilsbienétémisàl’étape
précédente?
Avez-vousbienenvoyélemailde(MAILFROM)user1vers(RCPTTO)user2?
PARTIE5:UNMDApourMANIPULERlesMails
Installezlepaquet:dovecot-imapd
Modifiezlefichier/etc/dovecot/conf.d/10-mail.conf:
Dé-commentezlaligne:mail_locaLon=maildir:~/Maildir
Commentezleslignes:mail_locaLon=mbox:~/mail:INBOX=/var/mail/%u
Relancezleservicedovecot
Vérifiezdanslefichier/var/log/mail.logqueleserviceestdémarrécorrectement:
serveur dovecot: master: Dovecot v2.2.13 starting up for imap (core dumps
disabled)
Sitoutfonc6onne,con6nuezleTP.Sinonvérifiezlespointssuivants:
1.
2.
3.
Avez-vousbieninstallélepaquetdovecot-imapd?
Avez-vousbienmodifiélefichier10-mail.conf(a6en/onlaligneàcommenterestplus
bas)?
AVez-vousbienrelancerleservicedovecotaveclacommandeservice?
PARTIE 6 : LE CLIENT DE MESSAGERIE
Installezlespaquets:apache2,php5,squirrelmail
Modifiezlefichier/etc/squirrelmail/apache.confenadaptantlapar6esuivante:
(Nesupprimezetnemodifiezpaslesautreslignes)
# users will prefer a simple URL like http://webmail.example.com
<VirtualHost 172.16.VM.ID>
DocumentRoot /usr/share/squirrelmail
ServerName mail.domVMID.net
</VirtualHost>
Renommezlefichierensquirrelmail.confetrecopiezledansledossier:
/etc/apache2/conf-available.
Ac6vezlaconfigura6ondesquirrelmailaveclacommande:
a2enconf squirrelmail.conf
Pourterminer,exécuterlacommande:squirrelmail-configure
etconfigurerlenomdevotredomaineensélec6onnantlesop6onsserver-segngs,puisdomain
REVISION - SERVEUR MAIL
4
Ouvrezlenavigateurdevotremachinephysiqueetallezàl'adresse:mail.domVMID.net
Vousdevriezarriversurl'écrandeconnexiondesquirrelmail.
(Sivousarrivezsurl'écrand'apache,essayezavec:mail.domVMID.net/squirrelmail)
Sitoutestcorrect,con6nuezleTP.Sinonvérifiezlespointssuivants:
1.
2.
3.
Avez-vousbieninstallélespaquetsapache2etphp5?
Avez-vousrecopiélefichierdeconfigura6ondesquirrelmaildanslebondossier?
Avez-vousrelancéapache2aprèslacommandea2enconf?
PARTIE 7 : REPONSE AVEC SQUIRRELMAIL
Ouvrezlaboîteauxleiresdeuser2avecsquirrelmail.
Vousdevriezyvoirlemessagereçudanslapar6e4
Répondezàcemessage(ouenvoyezunnouveaumessageà[email protected])
Lecontenuetlesujetn'ontaucuneimportance.
Vérifiezsurvotreserveurquelemessageestbienarrivédans/home/user1/Maildir/new
PARTIE 8: UN PEU DE FILTRAGE
DansceUepar6e,nousallonsu6liserunebibliothèquepermeUantdefairedestestsàl'aide
d'expressionsra6onnelles:PCRE(PerlCompa6bleRegularExpression).
Pourl'u6liser,commencezparinstallerlepaquet:postfix-pcre
Ensuite,ouvrezvotrefichiermain.cf etajoutezlalignesuivante:
header_checks = pcre:/etc/postfix/header-filter
CeUelignevanouspermeUredefairedestestssurlecontenudesentêtesdenosmessages.
Pourterminez,créezdanslefichier/etc/postfix/header-filter
aveclecontenusuivant:
/^Subject: RDV*/ REJECT Désolé , Parti en vacances...
TouslesmessagesdontlesujetdébuteparRDVserontrejetésetl'expéditeurseraaver6durefus
parlemessage:"Désolé,Par6envacances..."
Pourac6vercefiltre,n'oubliezpasderelancerposTix.
Testezquetoutfonc6onneenvousenvoyantunmaildontlesujetcommenceparRDV.
(Vousdevriezrecevoirunmessagedenon-remiseaveclemessage:Désolé...)
REVISION - SERVEUR MAIL
5
Vouspouvezaussivérifierdanslefichier/var/log/mail.logquelefiltreafonc6onner:
less /var/log/mail.log | grep reject | grep header
PARTIE 9: FIN DE TP
PourfinirleTP,envoyezunmailà:[email protected]fiantmmi.
REVISION - SERVEUR MAIL
6

Documents pareils