Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
serveur:mail [Le 17/03/2008, 14:57] 127.0.0.1, 217.128.213.182 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Tutoriel complet réalisé par Zic (MARSAUD Jonathan) | ||
- | ====== Introduction ====== | ||
- | |||
- | Ce tutoriel va vous apprendre comment installer un serveur mail complet, pourquoi un tel tutoriel ? Sur le wiki, la plupart des documentations ne sont pas encore terminées, et aucune d'elles ne met en relation tous les utilitaires afin de réaliser un vrai serveur de mail. | ||
- | |||
- | Nous parlerons donc ici de l'acheminement du mail, depuis le MTA, vers IMAP, vers votre client mail, Thunderbird/Evolution. | ||
- | |||
- | |||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | * Postfix : Afin de gérer l'envoi et la réception du mail | ||
- | * IMAP : Afin de rapatrier les mails reçus sur votre client mail préféré | ||
- | * Un nom de domaine : Afin de pouvoir vous identifier sur la toile | ||
- | * Un nom de domaine avec les entrées MX configurées : Afin de pouvoir recevoir vos mails sur login@domaine.org | ||
- | * Mailutils : Ensemble de petits outils GNU pour la gestion des mails par la console | ||
- | |||
- | Je n'aborderai pas la configuration de votre nom de domaine, sachez juste que dans notre exemple, le domaine est FF-IRC.net, et que le nom du serveur de mail est mail.FF-IRC.net | ||
- | |||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Comme d'habitude, rien de compliqué avec notre distribution : | ||
- | |||
- | sudo apt-get install postfix courier-imap | ||
- | |||
- | Ou, si postfix et courier-imap sont déjà installés : | ||
- | |||
- | sudo dpkg-reconfigure postfix | ||
- | |||
- | Postfix va alors vous poser les questions suivantes : | ||
- | |||
- | {{serveur:postfix3.png}} | ||
- | |||
- | {{serveur:postfix4.png}} | ||
- | |||
- | Répondez aux questions comme sur les captures, et laissez l'installation se terminer tranquillement. | ||
- | |||
- | C'est tout ! | ||
- | |||
- | Note : Si vous possédez déjà Sendmail, il sera désinstallé automatiquement et remplacé par Postfix. | ||
- | |||
- | |||
- | ===== Configuration ===== | ||
- | |||
- | Argh ! Voici la partie délicate, mais pas forcément compliquée de la chose ... | ||
- | |||
- | |||
- | |||
- | cela dépent du con | ||
- | |||
- | ==== Postfix ==== | ||
- | |||
- | Le fichier de configuration de Postfix s'appelle main.cf, il se situe dans **/etc/postfix** : | ||
- | |||
- | # 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 (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 | ||
- | # | ||
- | # 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 = mail.FF-IRC.net | ||
- | alias_maps = hash:/etc/aliases | ||
- | alias_database = hash:/etc/aliases | ||
- | myorigin = /etc/mailname | ||
- | mydestination = FF-IRC.net, Final-Fantasy.FF-IRC.net, localhost.FF-IRC.net, localhost | ||
- | relayhost = | ||
- | mynetworks = 127.0.0.0/8, 192.168.0.0/24 | ||
- | #mailbox_command = procmail -a "$EXTENSION" | ||
- | mailbox_size_limit = 0 | ||
- | recipient_delimiter = + | ||
- | inet_interfaces = all | ||
- | home_mailbox = Maildir/ | ||
- | |||
- | Commentons quelques points : | ||
- | |||
- | * myhostname : c'est le nom de votre serveur mail, configuré dans les entrées MX, par défaut mail.domaine.net | ||
- | * mydestination : ceci est la concordance des domaines, remplacez Final-Fantasy par votre nom de machine, et FF-IRC.net par votre domaine | ||
- | * mynetworks : permet de donner l'accès au serveur SMTP, en plus des 2 exemples, rajoutez votre IP extérieure si votre serveur n'est pas sur le même réseau que votre PC | ||
- | * home_mailbox = Maildir/ : Ceci est important ! Nous choisissons le format Maildir en accord avec le serveur IMAP ! Vous ne pourrez pas recevoir vos mails par IMAP si cette ligne n'est pas ajoutée au fichier de configuration de Postfix ! | ||
- | |||
- | [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/procmailrc**. | ||
- | |||
- | <code> | ||
- | MAILDIR=$HOME/Maildir | ||
- | DEFAULT=$MAILDIR/ | ||
- | |||
- | :0: | ||
- | $DEFAULT | ||
- | </code> | ||
- | |||
- | |||
- | ==== IMAP : courier-imap ==== | ||
- | |||
- | Le fichier de configuration de courier-imap se situe dans /etc/courier et se nomme imapd : | ||
- | |||
- | Seulement un point nous intéresse dans cette configuration : le MAILPATH (ou MAILDIRPATH), configurez-le comme suit : | ||
- | |||
- | MAILPATH=~/Maildir | ||
- | |||
- | (Personnellement si je met le ~/, je me fais refouler a l'authentification, alors que tout se passe correctement sans le ~/, ca fonctionne.) | ||
- | |||
- | Retournez ensuite dans votre **~** et tapez ceci : | ||
- | |||
- | maildirmake Maildir | ||
- | |||
- | Ceci créera la boite mail Maildir/ dans votre **~**, autrement dit, dans votre /home/login | ||
- | |||
- | ===== Mise en application du Serveur de Mails ===== | ||
- | |||
- | ==== Mise en place de vos paramètres ==== | ||
- | |||
- | Tout d'abord, installez mailutils : | ||
- | |||
- | sudo apt-get install mailutils | ||
- | |||
- | Ceci va vous permettre de tester votre serveur de mails. | ||
- | |||
- | Pour appliquer les changements que vous avez fait sur Postfix et IMAP, procédez comme ceci : | ||
- | |||
- | sudo /etc/init.d/postfix restart && sudo /etc/init.d/courier-imap restart && sudo /etc/init.d/courier-authdaemon restart | ||
- | |||
- | Ensuite, nous allons tester la réception d'un mail, depuis l'**INTERIEUR**, autrement dit, en localhost : | ||
- | |||
- | zic@Final-Fantasy:~$ mail Zic@FF-IRC.net | ||
- | Cc: | ||
- | Subject: Wiki de Ubuntu-fr | ||
- | Je trouve votre article très intéressant et souhaiterais y contribuer. | ||
- | zic@Final-Fantasy:~$ | ||
- | |||
- | Entre chaque question, appuyez sur **[Entrée]**. Quand vous aurez terminé de rédiger votre mail, tapez **[Entrée]** puis **[CTRL]+[D]** et votre message sera envoyé. | ||
- | |||
- | ==== Configuration de votre client de messagerie ==== | ||
- | |||
- | Les captures suivantes, sont basées sur le client de messagerie Thunderbird. Pourquoi, me direz-vous ? Tout simplement parce que Thunderbird est **SEULEMENT** un client mail et est donc plus léger. | ||
- | |||
- | Evolution, le client par défaut de Ubuntu, possède d'autre petites fonctionnalités comme le calendrier des événements etc... ce qui le rend plus "lourd". | ||
- | |||
- | === Installation === | ||
- | |||
- | Courte, simple et propre, (Vive Ubuntu quoi xD) : | ||
- | |||
- | sudo apt-get install mozilla-thunderbird mozilla-thunderbird-locale-fr | ||
- | |||
- | Le deuxième paquet servant à installer le dictionnaire de correction orthographique français. | ||
- | |||
- | === Configuration === | ||
- | |||
- | Lors du 1er lancement de Thunderbird, vous est proposé de créer le premier compte, suivez l'installation : | ||
- | |||
- | {{serveur:thunderbird10.png}} | ||
- | |||
- | Cliquez sur **Suivant** | ||
- | |||
- | {{serveur:thunderbird11.png}} | ||
- | |||
- | Je vous fait confiance pour remplacer ce qu'il faut :) | ||
- | |||
- | {{serveur:thunderbird12.png}} | ||
- | |||
- | Cochez IMAP, puis rentrez son adresse (dans mon cas, mon serveur de mail est situé dans mon réseau, donc l'adresse est 192.168.0.2, de l'extérieur, cela serait : mail.FF-IRC.net) | ||
- | |||
- | {{serveur:thunderbird13.png}} | ||
- | |||
- | Attention ! Il y a une erreur volontaire sur la capture car je ne pouvais pas créer 2 comptes du même nom :>. En clair, entrez ici votre login UNIX, le mien par exemple, est normalement en minuscule, donc **zic** et pas **Zic** | ||
- | |||
- | {{serveur:thunderbird14.png}} | ||
- | |||
- | Ici rien de spécial, suivez les indications | ||
- | |||
- | {{serveur:thunderbird15.png}} | ||
- | |||
- | Vérifiez une dernière fois les choses et aussi (contrairement à la capture) que vos login de courier entrant/sortant correspondent bien à votre login UNIX, et non à votre nom de compte ou vous pouvez mettre ce que vous voulez ! (Comme Dupond Avignon). | ||
- | |||
- | Cliquez sur **Terminer** | ||
- | |||
- | Thunderbird va alors vous demander votre mot de passe : | ||
- | |||
- | {{serveur:thunderbird16.png}} | ||
- | |||
- | Mais quel mot de passe ?! Arrêtez de vous ronger les ongles : Il s'agit de votre mot de passe UNIX :) | ||
- | |||
- | Et là, par grande magie super-interstellaire, vous retrouvez votre super-mail que vous aviez envoyez en ligne de commande plus haut : | ||
- | |||
- | {{serveur:thunderbird1.png}} | ||
- | |||
- | Magique non ? | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ============= Conclusion ====== | ||
- | |||
- | Voilà ! C'est terminé ! Alors c'était si dur que ça ? | ||
- | |||
- | Si vous avez des questions, rejoignez-nous sur l'IRC :) | ||
- | |||
- | ===== Problèmes avec le port 25 ===== | ||
- | |||
- | Certains FAI bloquent le port 25 afin d'éviter le SPAM par des machines zombies ... | ||
- | |||
- | Chez certains d'entre eux, le déblocage est tout simplement impossible ! | ||
- | |||
- | Chez le FAI Free, il existe une simple case à décocher afin de débloquer ce port : | ||
- | |||
- | * Allez dans votre console d'administration Free, puis cliquez sur "Autres configuration" tout en bas dans la colonne de droite. | ||
- | * Cliquez sur le dernier "configurer", décochez la case "Bloquer le SMTP sortant" | ||
- | * Redémarrez votre Freebox comme indiqué, tout devrait maintenant aller mieux |