PhpConcept

Developers Tools

  • Increase font size
  • Default font size
  • Decrease font size
Home White Papers

Installer Serveur LAMP - Postfix

Print PDF

Installer Apache, PHP5, MySQL, Postfix SMTP et Courier POP

sur un serveur Kimsufi ou RPS d'OVH

 

Installation de Postfix

Postfix est un serveur SMTP qui supporte en particulier la gestion des domaines virtuels et de trés nombreuses interactions avec des programmes extérieurs (Anti-spam, anti-virus, mySQL, ...)

On installe le package Postfix :

r10198:~# apt-get install postfix

Il faut alors donner les informations suivantes :

On installe aussi le package permettant à Postfix d'utiliser MySQL comme base des boites emails :

r10198:~# apt-get install postfix-mysql

On notera que l'installation de Postfix créé automatiquement un utilisateur "postfix". Celui-ci a pour uid=103 et guid=106.

  r10198:~# more /etc/passwd | grep postfix
  postfix:x:103:106::/var/spool/postfix:/bin/false
  r10198:~#

Postfix utilise deux fichiers de configuration principaux : /etc/postfix/main.cf, permettant la configuration des propriétés de Postfix, et /etc/postfix/master.cf, permettant l'interaction vers d'autres programmes que nous verront plus loin.

Le fichier par défaut de configuration est donc :

r10198:~# more /etc/postfix/main.cf
  # See /usr/share/postfix/main.cf.dist for a commented, more 
  complete version
  
  # Debian specific: Specifying a file name will cause the first
  # line of that file to be used as the name. The Debian default

  # is /etc/mailname.
  #myorigin = /etc/mailname
  smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
  biff = no
  # appending .domain is the MUA's job.
  append_dot_mydomain = no
  
  # Uncomment the next line to generate "delayed mail" 
  warnings
  #delay_warning_time = 4h
  
  # TLS parameters
  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.
  
  myhostname = r10198.ovh.net
  alias_maps = hash:/etc/aliases

  alias_database = hash:/etc/aliases
  myorigin = /etc/mailname
  mydestination = rps.phpconcept.net, r10198.ovh.net, localhost.ovh.net, 
  localhost
  relayhost =
  mynetworks = 127.0.0.0/8
  mailbox_command = procmail -a "$EXTENSION"

  mailbox_size_limit = 0
  recipient_delimiter = +
  inet_interfaces = all
r10198:~#

 

Installation MySQL
[Sommaire] Domaines Virtuels

 

Last Updated on Monday, 28 December 2009 12:54