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:postfix_satellite [Le 01/08/2008, 19:20] jewome_62 mise en forme & tag & Orthographe |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Edgy Feisty Gutsy Hardy postfix }} | ||
- | ---- | ||
- | ====== Système Satellite pour Postfix ====== | ||
- | |||
- | ===== Description ===== | ||
- | |||
- | Un système satellite pour Postfix signifie simplement que les mails du système seront envoyés automatiquement à un serveur SMTP. | ||
- | Ceci vous permettra d'utiliser la commande mail (du package mailx) directement pour envoyer des emails. | ||
- | |||
- | Il pourra par la suite être utilisé pour envoyer des emails automatiquement comme par exemple des fichiers de logs grâce à cron. | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Prérequis ===== | ||
- | |||
- | Avant toute chose, il est bien entendu impératif de disposer d'une distribution.\\ | ||
- | FIXME Évidence, On est sur Ubuntu-Fr, on en déduit qu'il ont Ubuntu ou une variante ([[utilisateurs:jewome_62]]) | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Commençons par [[:tutoriel:comment_installer_un_paquet|installer]] le paquet postfix [[apt://postfix|{{apt.png}}]] | ||
- | |||
- | <code>sudo apt-get install postfix</code> | ||
- | |||
- | Un assistant va alors se lancer, et vous allez devoir répondre à quelques questions. | ||
- | |||
- | Si l'assistant ne se lance pas ou si Postfix est déjà installé sur votre système, faites un | ||
- | |||
- | <code>sudo dpkg-reconfigure postfix</code> | ||
- | |||
- | |||
- | ===== Configuration de Postfix ===== | ||
- | |||
- | Voici comment configurer postfix grâce à assistant: | ||
- | |||
- | Lorsque l'assistant se lance, un premier panneau vous explique chaque configuration possible. | ||
- | Donc faisons OK | ||
- | |||
- | - La première question correspond justement au type d'installation de Postfix que vous souhaitez effectuer, ici Système Satellite. | ||
- | - La question suivante permet de choisir le nom suivant le symbole @ pour les expéditeurs de vos courriels. Choisissez donc ici le nom de votre machine par exemple (qualifié, c'est-à-dire machine.nomdomaine.org par exemple). Si vous désirez recevoir des email de @chezguillaume.fr, entrez chezguillaume.fr | ||
- | - Ensuite, cette question est le point clé de l'assistant, elle permet de saisir le SMTP de votre FAI. Donc, mettez l'adresse du serveur smtp. Si vous devez préciser un port différent du port 25, ajouter : puis le numéro du port. Par exemple, si je doit utiliser le port 1234 je doit mettre **smtp.domain.org:1234** | ||
- | - Le courrier de root doit être envoyé en alias sur un autre utilisateur, saisissez donc ce nom d'utilisateur à la question suivante (au quotidien, lorsque l'utilisateur root du système enverra un mail, il sera transféré sous le nom de l'utilisateur choisi ici). Donc mettez votre compte pour que les emails de root soit directement renvoyer vers votre boite mail, ou expédié par votre boite mail. | ||
- | - Ensuite, choisissez les noms d'hôtes qui seront acceptés lorsqu'un utilisateur local souhaitera envoyer un courrier (le nom de votre machine devrait suffire ici). | ||
- | - Répondez Oui à la question "Forcer des mises à jour synchronisées de la file d'attente des courriels ?" | ||
- | - Il est fortement recommander de n'accepter les envois de courrier que sur la boucle locale, à savoir "127.0.0.0/8" pour la question suivante. | ||
- | - La taille maximale des boites aux lettres peut être mise à 0, si vous êtes sûr des utilisateurs de votre machine. | ||
- | - Le caractère "+" est très bien pour signifier une adresse locale, laissez donc ce champ à la question suivante. | ||
- | - Enfin, tous les protocoles Internet méritent d'être activés, choisissez donc "tous" à la question suivante. | ||
- | |||
- | Le serveur Postfix va alors redémarrer, et l'envoi de mail est désormais fonctionnel. | ||
- | |||
- | ===== Authentification ===== | ||
- | |||
- | Si le serveur SMTP que vous aller utiliser possède un jeu de login et mot de passe, il faut le préciser dans le fichier de configuration de postfix : | ||
- | |||
- | ==== Modifier le fichier main.cf ==== | ||
- | |||
- | Il faut donc [[:tutoriel:comment_editer_un_fichier|éditer le fichier]] /etc/postfix/main.cf : | ||
- | <code>gksudo gedit /etc/postfix/main.cf</code> | ||
- | |||
- | Et ajouter les lignes suivante à la fin : | ||
- | <code>smtp_sasl_auth_enable = yes | ||
- | smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd | ||
- | smtp_sasl_security_options = noanonymous</code> | ||
- | |||
- | Puis sauvegarder le fichier. | ||
- | |||
- | ==== Créer le fichier sasl_passwd ==== | ||
- | |||
- | Maintenant, il ne reste plus qu'à créer le fichier **sasl_passwd** qui contiendra les informations de connexion, et seul root pourra le lire. | ||
- | |||
- | <code>gksudo gedit /etc/postfix/sasl/sasl_passwd</code> | ||
- | |||
- | Et y écrire: | ||
- | |||
- | <code>smtp.serveur.org nom_utilisateur:mot_de_passe</code> | ||
- | |||
- | Le nom_utilisateur peut aussi être une adresse email. | ||
- | |||
- | Il ne reste plus qu'à redémarrer le serveur Postfix pour qu'il prenne les nouveau paramètres : | ||
- | <code>sudo /etc/init.d/postfix restart</code> | ||
- | |||
- | |||
- | ===== Tester l'envoie d'email ===== | ||
- | |||
- | Pour tester que tout s'est bien passé, [[:tutoriel:comment_installer_un_paquet|installer]] le paquet mailx : | ||
- | |||
- | <code>sudo apt-get install mailx</code> | ||
- | |||
- | Puis dans un terminal : | ||
- | |||
- | <code>echo "test" | mail -s "Sujet Test" votreadresse@mail</code> | ||
- | |||
- | Vous devriez recevoir votre email sans problème. Attention cependant, si vous n'avez pas choisi de nom qualifié pour votre serveur, les mails risquent très fortement (voir même toujours) d'être interceptés par le SMTP de votre FAI. Pour cela, vous pouvez utiliser une autre petite technique, la translation d'adresse mail : | ||
- | |||
- | |||
- | |||
- | ===== Translation de courriel ===== | ||
- | |||
- | Pour cela, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **/etc/postfix/main.cf** | ||
- | <code>gksudo gedit /etc/postfix/main.cf</code> | ||
- | |||
- | Ajoutez y : | ||
- | <code>sender_canonical_maps = hash:/etc/postfix/canonical</code> | ||
- | |||
- | Créer maintenant le fichier "/etc/postfix/canonical" | ||
- | |||
- | Et placez y : | ||
- | <code>nom-utilisateur : adresse-mel@valide</code> | ||
- | |||
- | |||
- | Enfin, exécutez les commandes suivantes : | ||
- | |||
- | <code>sudo postmap /etc/postfix/canonical | ||
- | sudo /etc/init.d/postfix restart</code> | ||
- | |||
- | |||
- | ===== Références ===== | ||
- | |||
- | * Le site officiel de postfix [anglais] : http://www.postfix.org/ | ||
- | * Documentation en français de postfix : http://x.guimard.free.fr/postfix/ | ||
- | * Wikipédia : http://fr.wikipedia.org/wiki/Postfix | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[:utilisateurs:zedtux]].// |