Installation d'un serveur mail et du webmail: Horde
[25 mn de lecture - paru le 9/29/2006 4:18:35 PM - Public : Confirmé]
|
   
|
Auteur
5 Postfix
5.1 Présentation
Postfix est un serveur SMTP performant et sécurisé. Facile à configurer, il est connu pour ses multiples options que l'on peut ajouter comme par exemple pour lutter contre le spam.
5.2 Installation
Afin d'éviter des erreurs lorsque vous utiliserez Postfix, il est tout d'abord nécessaire de désactiver Sendmail qui, en principe, est déjà installé par défaut.
Ainsi, afin de désactivez Sendmail, suivez les commandes suivantes:
cd /usr/sbin mv sendmail sendmail.OFF
./sendmail.OFF -q mv /usr/bin/newaliases /usr/bin/newaliases.OFF
mv /usr/bin/mailq /usr/bin/mailq.OFF
chmod 0 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF \ /usr/bin/mailq.OFF
ln -s /usr/local/sbin/sendmail /usr/sbin/sendmail
ln -s /usr/local/sbin/sendmail /usr/bin/mailq
ln -s /usr/local/sbin/sendmail /usr/bin/newaliases |
A l'aide de votre gestionnaire de paquets, téléchargez les paquets suivants:
5.3 Configuration
Postfix utilise 2 fichiers pour sa configuration qui se situent tous les deux dans le répertoire: /etc/postfix. Ces fichiers se nomment: main.cf et master.cf.
Nous verrons donc comment les configurer.
5.3.1 main.cf
Editez le fichier main.cf en utilisant la commande: vi main.cf
Nous utiliserons les options basiques pour notre serveur de messagerie. Voici un exemple de configuration:
command_directory = /usr/sbin daemon_directory = /usr/lib/postfix program_directory = /usr/lib/postfix queue_directory = /var/spool/postfix
setgid_group = postdrop mail_owner = postfix smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) 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
myhostname = nom_de_la_machine alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname mydestination = domaine.com, $myhostname, localhost
relayhost =
mynetworks = 127.0.0.0/8 192.168.1.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mailbox_transport = cyrus
mailbox_command = /usr/bin/procmail |
5.3.2 master.cf
Dans ce fichier, vous aurez juste à ajouter la ligne suivante:
cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -q -r $sender $user
|