Postfix : Différence entre versions

De Wiki NCad
Aller à : navigation, rechercher
(Fichier main.cf)
(Fichier main.cf)
Ligne 23 : Ligne 23 :
 
==== Fichier main.cf ====
 
==== Fichier main.cf ====
  
Le fichier de configuration '''main.cf''' contient les éléments de configuration sur le MTA Postfix.
+
* Le fichier de configuration '''main.cf''' contient les éléments de configuration sur le MTA Postfix.
  
 
  smtpd_banner = $myhostname ESMTP $mail_name
 
  smtpd_banner = $myhostname ESMTP $mail_name
Ligne 49 : Ligne 49 :
 
{{ Box_Attention | objet=Ce type de configuration est à proscrire dans un environnement de production. }}
 
{{ Box_Attention | objet=Ce type de configuration est à proscrire dans un environnement de production. }}
  
Pour que les éléments de configuration ci-dessus soient pris en compte, il faut redémarrer le service postfix :
+
* Pour que les éléments de configuration ci-dessus soient pris en compte, il faut '''redémarrer le service Postfix''' :
  
 
{{ Box_Console | objet=sudo service postfix restart }}
 
{{ Box_Console | objet=sudo service postfix restart }}
 +
 +
==== Test du serveur en local ====
 +
 +
* Nous pouvons vérifier le bon fonctionnement du serveur SMTP en s'y connectant depuis la commande telnet :
 +
 +
{{ Box_Console | objet= telnet 127.0.0.1 25}}
  
 
== Options et modules ==
 
== Options et modules ==

Version du 6 janvier 2014 à 13:10

Présentation

Postfix est un serveur mail SMTP (Simple Mail Transfer Protocol) appelé aussi MTA pour Mail Transport Agent. Son rôle est d'assurer le traitement des mails aussi bien à l'envoi qu'à la réception.

Pour que les utilisateurs puissent récupérer leur message, Postfix devra être couplé à un service de relève de message basé sur le protocole POP (Post Office Protocol) et/ou IMAP (Internet Message Access Protocol). Nous utiliseront le service courier. L'authentification des utilisateurs sur le serveur mail s'effectuera par l'intermédiaire du daemon saslauth.

Installation

Il sera nécessaire d'installer les services suivants :

  • Postfix, qui est le MTA;
  • Courier-Pop, qui est le serveur POP pour la récupération des messages par l'utilisateur via un client de messagerie;
  • Courier-Imap, qui est le serveur IMAP pour la récupération des messages par l'utilisateur via un client de messagerie ou un webmail;
  • Saslauth, qui est le service d'authentification des utilisateurs.
ICON Terminal.png

apt-get install postfix courier-pop courier-imap sasl2-bin procmail

Le but de l'authentification des utilisateurs est d'éviter que le serveur SMTP soit utilisé à tord par des utilisateurs mal intentionnés pour diffuser du SPAM.

Configuration

Postfix

Fichier main.cf

  • Le fichier de configuration main.cf contient les éléments de configuration sur le MTA Postfix.
smtpd_banner = $myhostname ESMTP $mail_name
biff = no

append_dot_mydomain = no

readme_directory = no

myhostname = demo.ncad.me
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = localhostdemo.ncad.me, localhost, demo.ncad.me
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/124 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 5120000
recipient_delimiter = +
inet_interfaces = all
message_size_limit = 10240000

Ces informations permettent un fonctionnement minimal de Postfix sans aucune sécurité.

ICON boxWarning.png

Ce type de configuration est à proscrire dans un environnement de production.

  • Pour que les éléments de configuration ci-dessus soient pris en compte, il faut redémarrer le service Postfix :
ICON Terminal.png

sudo service postfix restart

Test du serveur en local

  • Nous pouvons vérifier le bon fonctionnement du serveur SMTP en s'y connectant depuis la commande telnet :
ICON Terminal.png

telnet 127.0.0.1 25

Options et modules

Ajout d'un disclaimer

Le module Altermime permet d'ajouter un texte qui sera ajouté à chaque fin de message. Il est possible de régler le disclaimer en fonction du nom de domaine et de l'activer pour une boîte mail précise ou tout un domaine.