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 | ||
|
installer_postfix_avec_le_serveur_de_messagerie_sur_internet [Le 27/08/2020, 14:56] sefran Correction expression |
installer_postfix_avec_le_serveur_de_messagerie_sur_internet [Le 06/06/2024, 15:14] (Version actuelle) 62.160.154.17 [Installer Postfix pour l'envoie des courriels vers un serveur de messagerie du réseau local ou d'internet] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>messagerie courriel postfix MTA serveur BROUILLON}} | + | {{tag>messagerie courriel postfix MTA serveur}} |
| - | ====== Installer Postfix avec le serveur de messagerie du réseau local ou sur internet ====== | + | ====== Installer Postfix pour l'envoie des courriels vers un serveur de messagerie du réseau local ou d'internet ====== |
| - | Pour communiquer directement avec un serveur de messagerie internet ou du [[https://fr.wikipedia.org/wiki/R%C3%A9seau_local|LAN]]. C'est la configuration «système satellite». | + | Pour expédier directement sur un serveur de messagerie internet ou du [[https://fr.wikipedia.org/wiki/R%C3%A9seau_local|LAN]] vos courriels. C'est la configuration «système satellite», ou ce que l'on appelle dans le cas que nous allons voir ici, un client Postfix sans rôle avec un relai internet. |
| Pour plus d'informations sur la messagerie lire [[:comment_fonctionne_le_courriel_sous_linux|Comment fonctionne le courriel sous Linux ?]], et sur les principes du serveur Postfix lire [[:comment_configurer_sa_distribution_de_courriels_systemes_mta|Comment configurer sa distribution de courriels systèmes MTA avec Postfix ?]] | Pour plus d'informations sur la messagerie lire [[:comment_fonctionne_le_courriel_sous_linux|Comment fonctionne le courriel sous Linux ?]], et sur les principes du serveur Postfix lire [[:comment_configurer_sa_distribution_de_courriels_systemes_mta|Comment configurer sa distribution de courriels systèmes MTA avec Postfix ?]] | ||
| Ligne 13: | Ligne 13: | ||
| Pour la partie sécurité du serveur [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>libsasl2-modules,libauthen-sasl-cyrus-perl, |libsasl2-modules libauthen-sasl-cyrus-perl]]**. | Pour la partie sécurité du serveur [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>libsasl2-modules,libauthen-sasl-cyrus-perl, |libsasl2-modules libauthen-sasl-cyrus-perl]]**. | ||
| - | |||
| - | Installer le client [[mutt|Mutt]] de messagerie MUA **[[apt>mutt|mutt]]** (les clients MUA de mailutils et de bsd-mailx ne supportent que le format mbox pour la gestion locale, vous pouvez aussi utiliser [[https://neomutt.org|Neomutt]] avec plus de fonctionnalités en remplacement de Mutt **[[apt>neomutt|Neomutt]]**). | ||
| - | |||
| - | |||
| - | |||
| ===== Définir le gestionnaire de messagerie ===== | ===== Définir le gestionnaire de messagerie ===== | ||
| Ligne 64: | Ligne 59: | ||
| {{ :doc:10_protocoles.png?nolink&600 |}} | {{ :doc:10_protocoles.png?nolink&600 |}} | ||
| - | ===== Configurer le client mail MUA système ===== | ||
| - | Testez la lecture de la boîte aux lettres : | ||
| - | <code bash>mutt</code> | ||
| - | |||
| - | Si vous avez un message du genre : | ||
| - | <code>/home/utidisateur/Mail n'existe pas. Le créer ? ([oui]/non):</code> | ||
| - | C'est que votre client mail est mal configuré. | ||
| - | |||
| - | Tapez : <code>n</code> puis pour quitter Mutt <code>q</code> | ||
| - | |||
| - | ==== Configuration du client de courriels ==== | ||
| - | |||
| - | Éditer le fichier .muttrc dans votre dossier /home/utilisateur (''kate ~/.muttrc'') | ||
| - | Et ajouter ou modifier ces lignes : | ||
| - | <file># Configuration de base | ||
| - | set realname="{Prénom NOM}" | ||
| - | set header_cache=~/.mutt/cache/headers | ||
| - | set certificate_file=~/.mutt/certificates | ||
| - | set message_cachedir=~/.mutt/cache/bodies | ||
| - | set beep | ||
| - | set use_from = yes | ||
| - | |||
| - | # Boite de réception | ||
| - | set spoolfile=~/.local/share/courriels/arrivées/ | ||
| - | # Boite aux lettres de Mutt | ||
| - | set folder=~/.local/share/courriels | ||
| - | |||
| - | # Autres dossiers | ||
| - | set postponed=+brouillons | ||
| - | set record=+envoyés | ||
| - | |||
| - | # Encodage à utiliser | ||
| - | set charset=utf-8 | ||
| - | set send_charset=utf-8 | ||
| - | # Format de la date à afficher avant les citations lors d'une réponse | ||
| - | set date_format="%A %d %B %Y à %I:%M:%S%p" | ||
| - | set index_format="%4C %Z %{%b %d} %-15.15F (%4l) %s" | ||
| - | set fast_reply | ||
| - | set include=yes | ||
| - | |||
| - | # Configuration SMTP | ||
| - | set sendmail="/usr/sbin/sendmail" | ||
| - | </file> | ||
| ===== Emplacement des boîtes aux lettres des utilisateurs du système ===== | ===== Emplacement des boîtes aux lettres des utilisateurs du système ===== | ||
| - | Nous remarquons que le «configurateur» de Postfix n'a pas demandé de préciser où les boîtes aux lettres des utilisateurs sont situées. | + | Nous remarquons que le «configurateur» de Postfix n'a pas demandé de préciser où les boîtes aux lettres des utilisateurs sont situées. |
| La commande de la file d'attente : | La commande de la file d'attente : | ||
| Ligne 266: | Ligne 218: | ||
| Tester la connexion telnet : | Tester la connexion telnet : | ||
| <code bash>telnet localhost 587</code> | <code bash>telnet localhost 587</code> | ||
| - | retourne | + | retourne |
| <code>Trying 127.0.0.1... | <code>Trying 127.0.0.1... | ||
| Connected to localhost. | Connected to localhost. | ||
| Ligne 336: | Ligne 288: | ||
| <code>221 2.0.0 Bye | <code>221 2.0.0 Bye | ||
| Connection closed by foreign host.</code> | Connection closed by foreign host.</code> | ||
| - | Vos échanges de courriels sont maintenant cryptés lors du transport en SMTP. | + | Vos échanges de courriels sont maintenant cryptés lors du transport en SMTP. |
| ===== Mettre en place l'authentification SASL ===== | ===== Mettre en place l'authentification SASL ===== | ||
| Pour vous connecter sur votre serveur distant relaie avec SASL il vous faut disposer d'un compte et d'un mot de passe. | Pour vous connecter sur votre serveur distant relaie avec SASL il vous faut disposer d'un compte et d'un mot de passe. | ||
| Ligne 366: | Ligne 318: | ||
| {{ :doc:12_resultat.png?nolink |}} | {{ :doc:12_resultat.png?nolink |}} | ||
| Vous avez créé votre mot de passe sécurité Google pour votre application Postfix. | Vous avez créé votre mot de passe sécurité Google pour votre application Postfix. | ||
| - | ==== Configuration des identifiants du serveur ==== | + | ==== Configuration de l'identifiant du serveur de messagerie ==== |
| Éditez le fichier /etc/postfix/sasl/sasl_passwd (''kate /etc/postfix/sasl/sasl_passwd'') : | Éditez le fichier /etc/postfix/sasl/sasl_passwd (''kate /etc/postfix/sasl/sasl_passwd'') : | ||
| - | <file>[smtp.fm.fr]:587 mon_compte_gmail:mdp_applicatif_google</file> | + | <file>[smtp.fm.fr]:587 mon_compte_messagerie:mdp_messagerie</file> |
| Passez la commande pour valider le mot de passe avec Postfix : | Passez la commande pour valider le mot de passe avec Postfix : | ||
| Ligne 429: | Ligne 381: | ||
| <code bash>openssl s_client -starttls smtp -connect smtp.gmail.com:587</code> | <code bash>openssl s_client -starttls smtp -connect smtp.gmail.com:587</code> | ||
| - | Puis saisissez : | + | Puis saisissez : |
| <code>ehlo domain | <code>ehlo domain | ||
| 250-localpart.domain.part | 250-localpart.domain.part | ||
| Ligne 447: | Ligne 399: | ||
| <code>235 2.7.0 Accepted</code> | <code>235 2.7.0 Accepted</code> | ||
| ==== Correction sur l'expéditeur ==== | ==== Correction sur l'expéditeur ==== | ||
| - | À ce stade, si on redémarre le service Postfix, l'envoie de messages fonctionnent. | + | À ce stade, si on redémarre le service Postfix, l'envoie de messages fonctionnent. |
| - | Mais nous allons obtenir un message d'erreur sur l'expéditeur dans notre client de messagerie MUA à la réception du message. | + | Mais nous allons obtenir un message d'erreur sur l'expéditeur dans notre client de messagerie MUA à la réception du message. |
| Par exemple dans Gmail : | Par exemple dans Gmail : | ||
| Ligne 459: | Ligne 411: | ||
| Éditez le fichier generic (''kate /etc/postfix/generic'') et modifiez le comme suivant : | Éditez le fichier generic (''kate /etc/postfix/generic'') et modifiez le comme suivant : | ||
| <file>utilisateur@mon_nom_machine username@mon_fm.fr | <file>utilisateur@mon_nom_machine username@mon_fm.fr | ||
| - | utilisateur@mondomainemessagerie.fr username@mon_fm.fr | + | utilisateur@mondomainemessagerie.fr username@mon_fm.fr |
| root@mondomainemessagerie.fr admin@mon_fm.fr | root@mondomainemessagerie.fr admin@mon_fm.fr | ||
| sudoer@mondomainemessagerie.fr admin@mon_fm.fr</file> | sudoer@mondomainemessagerie.fr admin@mon_fm.fr</file> | ||
| Ligne 466: | Ligne 418: | ||
| <file>utilisateur@mon_nom_machine username@gmail.com | <file>utilisateur@mon_nom_machine username@gmail.com | ||
| utilisateur@localhost username@gmail.com | utilisateur@localhost username@gmail.com | ||
| - | utilisateur@mondomainemessagerie.fr username@gmail.com | + | utilisateur@mondomainemessagerie.fr username@gmail.com |
| root@mondomainemessagerie.fr username@gmail.com | root@mondomainemessagerie.fr username@gmail.com | ||
| sudoer@mondomainemessagerie.fr username@gmail.com</file> | sudoer@mondomainemessagerie.fr username@gmail.com</file> | ||