{"id":1912,"date":"2022-12-13T11:57:11","date_gmt":"2022-12-13T10:57:11","guid":{"rendered":"https:\/\/www.webodesign.net\/?page_id=1912"},"modified":"2023-01-06T15:38:47","modified_gmt":"2023-01-06T14:38:47","slug":"installer-un-service-denvoi-de-mails","status":"publish","type":"page","link":"https:\/\/www.webodesign.net\/?page_id=1912","title":{"rendered":"Installer un service d&rsquo;envoi de mails"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-b2e6a16b alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-db9538bf\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-3988c8f6\"><p class=\"uagb-heading-text\">Configurer postfix pour envoyer des e-mails avec Gmail<\/p><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained\" style=\"border-style:none;border-width:0px;border-radius:0px\">\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-f5dd4abd     \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tSommaire\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap\">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#installation-et-configuration-de-postfix\" class=\"uagb-toc-link__trigger\">Installation et configuration de Postfix<\/a><li class=\"uagb-toc__list\"><a href=\"#configuration-de-lauthentification-gmail-avec-mot-de-passe-dapplication\" class=\"uagb-toc-link__trigger\">Configuration de l&#039;authentification Gmail avec mot de passe d\u2019application<\/a><li class=\"uagb-toc__list\"><a href=\"#connexion-de-postfix-avec-le-compte-gmail\" class=\"uagb-toc-link__trigger\">Connexion de Postfix avec le compte Gmail<\/a><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-8\" style=\"padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px\">\n<div class=\"wp-block-column is-layout-constrained wp-container-6\">\n<div class=\"wp-block-group is-layout-flow\">\n<p>Le but est se servir du serveur SMTP de Gmail pour envoyer des mails depuis une adresse Gmail existente. L\u2019avantage de cette m\u00e9thode r\u00e9side d\u2019une part dans la simplicit\u00e9 d\u2019envoyer des mail de notification \u00e0 partir d\u2019une simple ligne de script bash, et d\u2019autre part dans l\u2019assurance que le message envoy\u00e9 ne finisse pas dans la boite des mails ind\u00e9sirable.<\/p>\n\n\n\n<p>L\u2019ensemble de l\u2019installation s\u2019\u00e9x\u00e9cute en mode super utilisateur.<\/p>\n\n\n\n<h4 class=\"has-text-color wp-block-heading\" id=\"1-i-achat-nom-de-domaine\" style=\"color:#fffdf8;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;font-size:1px\">Installation et configuration de Postfix<\/h4>\n\n\n\n<div class=\"wp-block-group has-border-color has-vivid-cyan-blue-border-color has-background is-layout-flow\" style=\"border-style:dotted;border-width:2px;border-radius:8px;background-color:#fffdf8;padding-right:7px;padding-bottom:15px;padding-left:7px\">\n<div class=\"qubely-block-accordion  qubely-block-d34844\" data-item-toggle=\"true\">\n<div class=\"wp-block-qubely-accordion-item qubely-block-577892\"><div class=\"qubely-accordion-item qubely-type-fill qubely-accordion-active\"><div class=\"qubely-accordion-panel qubely-icon-position-right\"><span class=\"qubely-accordion-panel-handler\" role=\"button\"><span class=\"qubely-accordion-panel-handler-label\">Installation et configuration de Postfix<\/span><span class=\"qubely-accordion-icon fa fa-plus\"><\/span><\/span><\/div><div class=\"qubely-accordion-body\" style=\"display:block\"><div itemprop=\"text\">\n<p>Postfix est un <em>agent de transfert de courrier<\/em> (MTA), une application utilis\u00e9e pour envoyer et recevoir des courriels. Elle peut \u00eatre configur\u00e9e de mani\u00e8re \u00e0 ce qu\u2019elle puisse \u00eatre utilis\u00e9e pour envoyer des courriels par application locale uniquement. Cela est utile dans les situations o\u00f9 vous devez r\u00e9guli\u00e8rement envoyer des notifications par courrier \u00e9lectronique \u00e0 partir de vos applications, ou simplement en cas de trafic sortant important qu\u2019un fournisseur de services de courrier \u00e9lectronique tiers n\u2019autoriserait pas. C\u2019est \u00e9galement une alternative plus l\u00e9g\u00e8re \u00e0 l\u2019exploitation d\u2019un serveur SMTP complet, tout en conservant les fonctionnalit\u00e9s requises.<\/p>\n\n\n\n<p>Nous allons maintenant installer et configurer Postfix en tant que serveur SMTP pour l\u2019envoi.<\/p>\n\n\n\n<p>Installation des paquets\u00a0:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">apt-get update\napt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules<\/code><\/pre>\n\n\n\n<p>D\u00e9tail sur les paquets install\u00e9s : <\/p>\n\n\n\n<ul>\n<li>postfix c\u2019est postfix,<\/li>\n\n\n\n<li>mailutils permet la gestion des courriels par la console, libsasl2-2 est l\u2019impl\u00e9mentation de l\u2019interface de programmation de Cyrus SASL,<\/li>\n\n\n\n<li>ca-certificates contient des fichiers PEM de certificats CA,<\/li>\n\n\n\n<li>libsasl2-modules contient des modules pour le paquet libsasl2-2.<\/li>\n<\/ul>\n\n\n\n<p>Lors de l\u2019installation, il faut choisir \u00ab\u00a0Site Internet\u00a0\u00bb et ensuite laissez le \u00ab\u00a0hostname\u00a0\u00bb par d\u00e9faut.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"866\" height=\"308\" src=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-01.png\" alt=\"\" class=\"wp-image-1913\" srcset=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-01.png 866w, https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-01-300x107.png 300w, https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-01-768x273.png 768w\" sizes=\"(max-width: 866px) 100vw, 866px\" \/><\/figure>\n\n\n\n<p>Si tout se passe correctement, on re\u00e7oit les messages suivant\u00a0:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"782\" height=\"316\" src=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-02.png\" alt=\"\" class=\"wp-image-1914\" srcset=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-02.png 782w, https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-02-300x121.png 300w, https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-02-768x310.png 768w\" sizes=\"(max-width: 782px) 100vw, 782px\" \/><\/figure>\n\n\n\n<p>Configuration\u00a0: Editer le fichier \u00ab\u00a0\/etc\/postfix\/main.cf\u00a0\u00bb<\/p>\n\n\n\n<ul>\n<li>Localiser la ligne \u00ab\u00a0relayhost =\u00a0\u00bb et la compl\u00e8ter pour que la ligne corresponde \u00e0 :  \u00ab\u00a0relayhost = [smtp.gmail.com]:587\u00a0\u00bb.<br>Cela sert \u00e0 indiquer que nous utiliserons le SMTP de Gmail.<\/li>\n\n\n\n<li>Pour activer l\u2019authentification il faudra :\n<ul>\n<li>indiquer o\u00f9 se trouve le fichier sasl_passwd (il sera cr\u00e9\u00e9 plus tard),<\/li>\n\n\n\n<li>interdire le mode anonyme,<\/li>\n\n\n\n<li>indiquer o\u00f9 se trouve le certificat,<\/li>\n\n\n\n<li>et pour finir utiliser le TLS.\u00e0 la fin du fichier.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>on ajoute les lignes suivantes \u00e0 la fin du fichier :<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">smtp_sasl_auth_enable = yes\nsmtp_sasl_password_maps = hash:\/etc\/postfix\/sasl_passwd\nsmtp_sasl_security_options = noanonymous\nsmtp_tls_CAfile = \/etc\/postfix\/cacert.pem\nsmtp_use_tls = yes<\/code><\/pre>\n\n\n\n<ul>\n<li>Sauvegarder le fichier et quitter l&rsquo;\u00e9diteur nano.<\/li>\n<\/ul>\n\n\n\n<p>Activer le d\u00e9marrage de postfix au lancement du syst\u00e8me :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">systemctl enable postfix<\/code><\/pre>\n<\/div><\/div><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<h4 class=\"has-text-color wp-block-heading\" id=\"2-ii-installation-de-phpmyadmin\" style=\"color:#fffdf8;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;font-size:1px\">Configuration de l&rsquo;authentification Gmail avec mot de passe d\u2019application<\/h4>\n\n\n\n<div class=\"wp-block-group has-border-color has-vivid-cyan-blue-border-color has-background is-layout-flow\" style=\"border-style:dotted;border-width:2px;border-radius:8px;background-color:#fffdf8;padding-right:7px;padding-bottom:15px;padding-left:7px\">\n<div class=\"qubely-block-accordion  qubely-block-d34844\" data-item-toggle=\"true\">\n<div class=\"wp-block-qubely-accordion-item qubely-block-63e2f2\"><div class=\"qubely-accordion-item qubely-type-fill qubely-accordion-active\"><div class=\"qubely-accordion-panel qubely-icon-position-right\"><span class=\"qubely-accordion-panel-handler\" role=\"button\"><span class=\"qubely-accordion-panel-handler-label\">Configuration de l&rsquo;authentification Gmail avec mot de passe d\u2019application<\/span><span class=\"qubely-accordion-icon fa fa-plus\"><\/span><\/span><\/div><div class=\"qubely-accordion-body\" style=\"display:block\"><div itemprop=\"text\">\n<p>Pour \u00e9tablir cette configuration, suivre les explications fournie dans l&rsquo;article \u00ab\u00a0Configurer la double-identification\u00a0\u00bb d&rsquo;un compte Gmail\u00a0\u00bb disponible sur ce site :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/www.webodesign.net\/?p=1923\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/validation2etapes-gmail-00-1.jpg\" alt=\"\" class=\"wp-image-1946\" width=\"470\" height=\"245\" srcset=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/validation2etapes-gmail-00-1.jpg 940w, https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/validation2etapes-gmail-00-1-300x156.jpg 300w, https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/validation2etapes-gmail-00-1-768x400.jpg 768w\" sizes=\"(max-width: 470px) 100vw, 470px\" \/><\/a><\/figure>\n<\/div><\/div><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<h4 class=\"has-text-color wp-block-heading\" id=\"3-iii-cr%C3%A9ation-dun-admin-pour-phpmyadmin\" style=\"color:#fffdf8;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;font-size:1px\">Connexion de Postfix avec le compte Gmail<\/h4>\n\n\n\n<div class=\"wp-block-group has-border-color has-vivid-cyan-blue-border-color has-background is-layout-flow\" style=\"border-style:dotted;border-width:2px;border-radius:8px;background-color:#fffdf8;padding-right:7px;padding-bottom:15px;padding-left:7px\">\n<div class=\"qubely-block-accordion  qubely-block-d34844\" data-item-toggle=\"true\">\n<div class=\"wp-block-qubely-accordion-item qubely-block-0d1e9a\"><div class=\"qubely-accordion-item qubely-type-fill qubely-accordion-active\"><div class=\"qubely-accordion-panel qubely-icon-position-right\"><span class=\"qubely-accordion-panel-handler\" role=\"button\"><span class=\"qubely-accordion-panel-handler-label\">Connexion de Postfix avec le compte Gmail<\/span><span class=\"qubely-accordion-icon fa fa-plus\"><\/span><\/span><\/div><div class=\"qubely-accordion-body\" style=\"display:block\"><div itemprop=\"text\">\n<p>On va maintenant pr\u00e9ciser l\u2019adresse Gmail \u00ab\u00a0d\u2019o\u00f9 nous voulons que les mails partent\u00a0\u00bb. Pour cela, il faut cr\u00e9er le fichier suivant :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">nano \/etc\/postfix\/sasl_passwd<\/code><\/pre>\n\n\n\n<p>\u00a0Dans ce fichier vide, on ajoute les lignes suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">[smtp.gmail.com]:587 USERNAME@gmail.com:MDP_Application<\/code><\/pre>\n\n\n\n<p>Sauvegarder le fichier \u00ab\u00a0sasl_passwd\u00a0\u00bb (Ctrl + o) et quitter l&rsquo;\u00e9diteur nano (Ctrl + w).<\/p>\n\n\n\n<p>On attribue maintenant les droits pour pouvoir utiliser ce fichier :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">chmod 400 \/etc\/postfix\/sasl_passwd<\/code><\/pre>\n\n\n\n<p>On ex\u00e9cute un postmap sur le fichier \u00ab\u00a0sasl_passwd : cela permettra de cr\u00e9er une sorte de base de donn\u00e9es. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">postmap \/etc\/postfix\/sasl_passwd<\/code><\/pre>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-f4cda7c1\"><h3 class=\"uagb-heading-text\">Cr\u00e9ation d&rsquo;un certificat d&rsquo;authentification pour le compte Gmail<\/h3><\/div>\n\n\n\n<p>Cr\u00e9er un certificat .pem (si vous n&rsquo;en avez pas d\u00e9j\u00e0 un) par l&rsquo;interm\u00e9diaire de cette commande :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">cd \/etc\/ssl\/certs\nopenssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key-for-smtp-gmail.pem -out cert-for-smtp-gmail.pem<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"752\" height=\"328\" src=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-03.png\" alt=\"\" class=\"wp-image-1916\" srcset=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-03.png 752w, https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-03-300x131.png 300w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><\/figure>\n\n\n\n<p>On redirige ensuite le certificat vers \/etc\/postfix\/cacert.pem :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">cat \/etc\/ssl\/certs\/cert-for-smtp-gmail.pem | sudo tee -a \/etc\/postfix\/cacert.pem<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"500\" height=\"339\" src=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-04.png\" alt=\"\" class=\"wp-image-1917\" srcset=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-04.png 500w, https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-04-300x203.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<p>Enfin, on relance postfix pour que tous nos changements soient pris en compte et affichez son \u00ab\u00a0status\u00a0\u00bb afin de v\u00e9rifier que celui-ci est bien d\u00e9marr\u00e9 et que postfix ne pr\u00e9sente pas d&rsquo;erreur.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">\/etc\/init.d\/postfix reload<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"967\" height=\"243\" src=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-05.png\" alt=\"\" class=\"wp-image-1918\" srcset=\"https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-05.png 967w, https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-05-300x75.png 300w, https:\/\/www.webodesign.net\/wp-content\/uploads\/2022\/12\/mails-postfix-avec-gmail-05-768x193.png 768w\" sizes=\"(max-width: 967px) 100vw, 967px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-178715bd\"><h3 class=\"uagb-heading-text\">Test<\/h3><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">echo &quot;Essai d&#039;envoie de message. Heure d&#039;envoi : 20h51&quot; | mail -s &quot;Test Postfix&quot; nom-mail@ogmail.com<\/code><\/pre>\n<\/div><\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:22%\">\n\n<div class=\"cleanlogin-container\">\t\t\n\n\t<form class=\"cleanlogin-form\" method=\"post\" action=\"https:\/\/www.webodesign.net\/?page_id=2385\" onsubmit=\"submit.disabled = true; return true;\">\n\t\t\t\n\t\t<fieldset>\n\n\t\t\t\t\t\t<div class=\"cleanlogin-field\">\n                <label for=\"log\">Identifiant<\/label>\n\t\t\t\t<input class=\"cleanlogin-field-username\" type=\"text\" name=\"log\" placeholder=\"Identifiant\" aria-label=\"Identifiant\">\n\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"cleanlogin-field\">\n                <label for=\"pwd\">Mot de passe<\/label>\n\t\t\t\t<input class=\"cleanlogin-field-password\" type=\"password\" id=\"pwd\" name=\"pwd\" placeholder=\"Mot de passe\" aria-label=\"Mot de passe\">\n                <i class=\"bi bi-eye-slash\" id=\"togglePassword\"><\/i>\n\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t<input type=\"hidden\" name=\"clean_login_wpnonce\" value=\"e994c14fba\">\n            \n\t\t\t\t\t<\/fieldset>\n\t\t\n\t\t<fieldset>\n\t\t\t<input class=\"cleanlogin-field\" type=\"submit\" value=\"Se connecter\" name=\"submit\">\n\t\t\t<input type=\"hidden\" name=\"action\" value=\"login\">\n\t\t\t\n\t\t\t<div class=\"cleanlogin-field cleanlogin-field-remember\">\n\t\t\t\t<input type=\"checkbox\" id=\"rememberme\" name=\"rememberme\" value=\"forever\">\n\t\t\t\t<label for=\"rememberme\">Se souvenir de moi\u00a0?<\/label>\n\t\t\t<\/div>\n\t\t<\/fieldset>\n\n\t\t\n\t\t<div class=\"cleanlogin-form-bottom\">\n\t\t\t\n            \n\t\t\t\t\t\t\t\t\t\n\t\t<\/div>\n\t\t\n\t<\/form>\n\n<\/div>\n\n<script>\nconst togglePassword = document.querySelector('#togglePassword');\nconst password = document.querySelector('#pwd');\n\ntogglePassword.addEventListener('click', function (e) {\n    const type = password.getAttribute('type') === 'password' ? 'text' : 'password';\n    password.setAttribute('type', type);\n    this.classList.toggle('bi-eye');\n});\n<\/script>\n<\/div>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Configurer postfix pour envoyer des e-mails avec Gmail Le but est se servir du serveur SMTP de Gmail pour envoyer des mails depuis une adresse Gmail existente. L\u2019avantage de cette m\u00e9thode r\u00e9side d\u2019une part dans la simplicit\u00e9 d\u2019envoyer des mail de notification \u00e0 partir d\u2019une simple ligne de script bash, et d\u2019autre part dans l\u2019assurance [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":658,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"qubely_global_settings":"","qubely_interactions":"","_uag_custom_page_level_css":""},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"qubely_landscape":false,"qubely_portrait":false,"qubely_thumbnail":false},"uagb_author_info":{"display_name":"R\u00e9mi","author_link":"https:\/\/www.webodesign.net\/?author=3"},"uagb_comment_info":0,"uagb_excerpt":"Configurer postfix pour envoyer des e-mails avec Gmail Le but est se servir du serveur SMTP de Gmail pour envoyer des mails depuis une adresse Gmail existente. L\u2019avantage de cette m\u00e9thode r\u00e9side d\u2019une part dans la simplicit\u00e9 d\u2019envoyer des mail de notification \u00e0 partir d\u2019une simple ligne de script bash, et d\u2019autre part dans l\u2019assurance\u2026","_links":{"self":[{"href":"https:\/\/www.webodesign.net\/index.php?rest_route=\/wp\/v2\/pages\/1912"}],"collection":[{"href":"https:\/\/www.webodesign.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.webodesign.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.webodesign.net\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webodesign.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1912"}],"version-history":[{"count":4,"href":"https:\/\/www.webodesign.net\/index.php?rest_route=\/wp\/v2\/pages\/1912\/revisions"}],"predecessor-version":[{"id":2015,"href":"https:\/\/www.webodesign.net\/index.php?rest_route=\/wp\/v2\/pages\/1912\/revisions\/2015"}],"up":[{"embeddable":true,"href":"https:\/\/www.webodesign.net\/index.php?rest_route=\/wp\/v2\/pages\/658"}],"wp:attachment":[{"href":"https:\/\/www.webodesign.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}