{"id":1139,"date":"2010-10-25T11:30:33","date_gmt":"2010-10-25T09:30:33","guid":{"rendered":"http:\/\/michauko.org\/blog\/?p=1139"},"modified":"2012-08-29T11:31:59","modified_gmt":"2012-08-29T09:31:59","slug":"postfix-utilisateurs-virtuels-et-appels-a-procmail","status":"publish","type":"post","link":"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/","title":{"rendered":"postfix, utilisateurs virtuels et appels \u00e0 procmail"},"content":{"rendered":"<p>Hello,<br \/>\nDans un pr\u00e9c\u00e9dent article, j&rsquo;avais expliqu\u00e9 comment faire en sorte qu&rsquo;une installation postfix\/amavis\/&#8230;\/mysql &#8211; avec donc des domaines et des utilisateurs virtuels &#8211; puisse faire appeler \u00ab\u00a0procmail\u00a0\u00bb afin de passer le relai \u00e0 \u00ab\u00a0vacation\u00a0\u00bb, l&rsquo;outil de r\u00e9pondeur automatique d&rsquo;absence.<br \/>\nDepuis, j&rsquo;ai trouv\u00e9 plus \u00e9l\u00e9gant pour passer des r\u00e8gles plus compl\u00e8tes \u00e0 procmail (quitte \u00e0 envoyer \u00e0 vacation ensuite). C&rsquo;est juste beaucoup plus joli et mieux construit. J&rsquo;explique &#8211; toujours en partant d&rsquo;une conf postfix\/amavis\/mysql comme celle que je d\u00e9cris dans <a href=\"https:\/\/michauko.org\/blog\/?s=postfix\">des pr\u00e9c\u00e9dents articles<\/a>.<!--more--><\/p>\n<h1>Principe<\/h1>\n<p>On va cr\u00e9er une voie de transport dans postfix afin de \u00ab\u00a0router\u00a0\u00bb les messages de certains utilisateurs vers un pipe particulier appelant procmail dans sa forme \u00e0 peu pr\u00e8s basique.<br \/>\n\u00ab\u00a0procmail\u00a0\u00bb tournera au nom de l&rsquo;utilisateur g\u00e9rant les \u00ab\u00a0Maildir\u00a0\u00bb virtuels, utilisateur \u00ab\u00a0vmail\u00a0\u00bb (dans mes docs pr\u00e9c\u00e9dentes) et lira un procmail g\u00e9n\u00e9ral avant de passer le relai \u00e0 un procmail par utilisateur (si besoin), pour trier. En d\u00e9crivant proprement l&rsquo;environnement pour procmail, on livrera o\u00f9 il faut dans un Maildir sous \u00ab\u00a0vmail\u00a0\u00bb, donc dans un Maildir d&rsquo;un domain virtuel pour un utilisateur virtuel dans un sous-r\u00e9pertoire de sa bo\u00eete Maildir.<br \/>\nMouais, bon, c&rsquo;est pas hyper clair, mais \u00e7a va le devenir \ud83d\ude42<\/p>\n<h1>pipe postfix<\/h1>\n<p>Dans <code>\/etc\/postfix\/master.cf<\/code>, on d\u00e9clare le \u00ab\u00a0pipe suivant\u00a0\u00bb :<\/p>\n<pre>procmailpipe    unix    -       n       n       -       10      pipe\r\n  flags=ROq user=vmail argv=\/usr\/bin\/procmail --m USER=${user} EXTENSION=${extension} NEXTHOP=${nexthop} \/etc\/postfix\/procmail.global.rc<\/pre>\n<p>Bien noter le \u00ab\u00a0NEXTHOP\u00a0\u00bb qui nous indiquera le domaine (pratique lorsqu&rsquo;on en g\u00e8re plusieurs en virtuel.<br \/>\nJe rappelle que dans ma conf, l&rsquo;utilisateur h\u00e9bergeant les boites mails est \u00ab\u00a0vmail\u00a0\u00bb, dont le home est <code>\/vmailboxes\/<\/code>. On trouve donc l\u00e0-dedans des r\u00e9pertoires comme <code>\/vmailboxes\/mon_domaine.com\/mon_user\/cur|tmp|new<\/code> et autres sous r\u00e9pertoires commen\u00e7ant par <code>.sous-rep\/[cur|new|tmp]\/<\/code>.<br \/>\nPour accompagner le flag \u00ab\u00a0O\u00a0\u00bb dans ce pipe, la doc postfix indique de bien positionner dans le <code>\/etc\/postfix\/main.cf<\/code> :<\/p>\n<pre>procmailpipe_destination_recipient_limit = 1<\/pre>\n<h1>Alias d&rsquo;un utilisateur vers son procmail<\/h1>\n<p>Dans mes tables SQL (\u00e0 priori \u00ab\u00a0transport\u00a0\u00bb et \u00ab\u00a0forwardings\u00a0\u00bb), j&rsquo;indique ceci :<\/p>\n<pre>transport : procmail.mon_domaine.com => procmailpipe\r\nforwardings : mon_user@mon_domaine.com => mon_user@procmail.mon_domaine.com<\/pre>\n<p>Ainsi, un mail arrive \u00e0 mon_user@mon_domaine.com suivra vers mon_user@procmail.mon_domaine.com (qui n&rsquo;existe pas au sens DNS) et sera donc rout\u00e9 vers le \u00ab\u00a0pipe\u00a0\u00bb postfix nomm\u00e9 \u00ab\u00a0procmailpipe\u00a0\u00bb d\u00e9crit dans <code>master.cf<\/code>.<\/p>\n<h1>procmailrc global<\/h1>\n<p>Le \u00ab\u00a0pipe\u00a0\u00bb postfix ira lire <code>\/etc\/postfix\/procmail.global.rc<\/code> en passant quelques variables comme on l&rsquo;a vu.<br \/>\nDans ce fichier, on trouve exactement \u00e7a :<\/p>\n<pre>serveur:~# cat \/etc\/postfix\/procmail.global.rc\r\nSHELL=\/bin\/sh\r\nMAILDIR=\"$HOME\/$NEXTHOP\/$USER\"\r\nDEFAULT=\"$MAILDIR\/\"\r\n#VERBOSE=ON\r\n#LOGFILE=\"$HOME\/procmail\/$NEXTHOP.$USER.log\"\r\nNL=\"\r\n\"\r\nWS=\" \"\r\nSWITCHRC=\"$HOME\/procmail\/$NEXTHOP.$USER.rc\"\r\n<\/pre>\n<p>Pour NL et WS, c&rsquo;est une question de s\u00e9parateur de mot, de ligne etc. (je crois :))<br \/>\nPour VERBOSE et LOGFILE, vous activerez au d\u00e9but quand \u00e7a ne fonctionnera pas, afin de pouvoir d\u00e9verminer.<br \/>\n<strong>Toute la beaut\u00e9 du bazar r\u00e9side en fait dans le \u00ab\u00a0MAILDIR\u00a0\u00bb et \u00ab\u00a0SWITCHRC\u00a0\u00bb.<\/strong><br \/>\nDans mon exemple, MAILDIR vaudra :<\/p>\n<pre>$HOME = home de vmail = <code>\/vmailboxes<\/code>\r\n$NEXTHOP = procmail.mon_domaine.com\r\n$USER = mon_user\r\n<\/pre>\n<p>Enfin, on ira lire un fichier procmailrc par utilisateur. Si on ne trouve pas de fichier \u00ab\u00a0<code>\/vmailboxes\/procmail\/procmail.mon_domaine.com.mon_user.rc<\/code>\u00ab\u00a0, on finira donc directement dans une MAILDIR nomm\u00e9e \u00ab\u00a0<code>\/vmailboxes\/procmail.mon_domaine.com\/mon_user\/<\/code>\u00a0\u00bb (attention au \u00ab\u00a0\/\u00a0\u00bb de fin dans DEFAULT pour indiquer un format Maildir et pas mailbox). Presque parfait me direz-vous car dans mes domaines virtuels h\u00e9berg\u00e9s, j&rsquo;avais pr\u00e9vu \u00ab\u00a0<code>\/vmailboxes\/mon_domaine.com<\/code>\u00a0\u00bb et pas \u00ab\u00a0<code>procmail.mon_domaine<\/code>\u00ab\u00a0.<br \/>\nJe n&rsquo;ai pas trouv\u00e9 de variable type NEXTHOP rappelent le domaine d&rsquo;origine. Par contre un lien symbolique de \u00ab\u00a0<code>\/vmailboxes\/procmail.mon_domaine.com\/<\/code>\u00a0\u00bb vers \u00ab\u00a0<code>\/vmailboxes\/mon_domaine.com\/<\/code>\u00a0\u00bb r\u00e8gle joliment le probl\u00e8me.<\/p>\n<h1>Enfin, procmailrc par utilisateur<\/h1>\n<p>J&rsquo;ai donc regroup\u00e9 mes diff\u00e9rents procmailrc dans <code>\/vmailboxes\/procmail\/<\/code><br \/>\nCes fichiers contiendront donc des r\u00e8gles procmail habituelles, en consid\u00e9rant pour \u00ab\u00a0MAILDIR\/DEFAULT\u00a0\u00bb de travail, qu&rsquo;on est bien plac\u00e9 dans \u00ab\u00a0<code>\/vmailboxes\/[procmail.]mon_domaine.com\/mon_user\/<\/code>\u00ab\u00a0. Ainsi :<\/p>\n<pre>:0\r\n* Subject:.*testprocmail\r\n.test\/<\/pre>\n<p>&#8230;ira bien placer votre mail dans le sous-r\u00e9pertoire \u00ab\u00a0test\u00a0\u00bb de l&rsquo;utilisateur. Donc dans \u00ab\u00a0<code>\/vmailboxes\/mon_domaine.com\/mon_user\/.test\/new\/<\/code>\u00a0\u00bb<\/p>\n<h1>D\u00e9buggage<\/h1>\n<p>Pendant la phase de tests, notez que les mails allant dans des Maildir n&rsquo;existant pas finiront dans le home de l&rsquo;utilisateur \u00ab\u00a0vmail\u00a0\u00bb. Donc, vous verrez peut-\u00eatre appara\u00eetre <code>\/vmailboxes\/[cur|new|tmp]<\/code> et pourrez aller \u00e0 la p\u00eache.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello, Dans un pr\u00e9c\u00e9dent article, j&rsquo;avais expliqu\u00e9 comment faire en sorte qu&rsquo;une installation postfix\/amavis\/&#8230;\/mysql &#8211; avec donc des domaines et des utilisateurs virtuels &#8211; puisse faire appeler \u00ab\u00a0procmail\u00a0\u00bb afin de passer le relai \u00e0 \u00ab\u00a0vacation\u00a0\u00bb, &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,385,82,83],"tags":[436,454,437,118,153,455,142,453],"class_list":["post-1139","post","type-post","status-publish","format-standard","hentry","category-debian","category-mails","category-pl","category-ubuntu","tag-master-cf","tag-nexthop","tag-pipe","tag-postfix","tag-procmail","tag-procmailrc","tag-vacation","tag-virtuel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>postfix, utilisateurs virtuels et appels \u00e0 procmail - Le blog de Michauko<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"postfix, utilisateurs virtuels et appels \u00e0 procmail - Le blog de Michauko\" \/>\n<meta property=\"og:description\" content=\"Hello, Dans un pr\u00e9c\u00e9dent article, j&rsquo;avais expliqu\u00e9 comment faire en sorte qu&rsquo;une installation postfix\/amavis\/&#8230;\/mysql &#8211; avec donc des domaines et des utilisateurs virtuels &#8211; puisse faire appeler \u00ab\u00a0procmail\u00a0\u00bb afin de passer le relai \u00e0 \u00ab\u00a0vacation\u00a0\u00bb, &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/\" \/>\n<meta property=\"og:site_name\" content=\"Le blog de Michauko\" \/>\n<meta property=\"article:published_time\" content=\"2010-10-25T09:30:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-08-29T09:31:59+00:00\" \/>\n<meta name=\"author\" content=\"michauko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"michauko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\\\/\"},\"author\":{\"name\":\"michauko\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\"},\"headline\":\"postfix, utilisateurs virtuels et appels \u00e0 procmail\",\"datePublished\":\"2010-10-25T09:30:33+00:00\",\"dateModified\":\"2012-08-29T09:31:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\\\/\"},\"wordCount\":619,\"commentCount\":6,\"keywords\":[\"master.cf\",\"NEXTHOP\",\"pipe\",\"postfix\",\"procmail\",\"procmailrc\",\"vacation\",\"virtuel\"],\"articleSection\":[\"Debian\",\"mails\",\"planet-libre.org\",\"Ubuntu\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/michauko.org\\\/blog\\\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\\\/\",\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\\\/\",\"name\":\"postfix, utilisateurs virtuels et appels \u00e0 procmail - Le blog de Michauko\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#website\"},\"datePublished\":\"2010-10-25T09:30:33+00:00\",\"dateModified\":\"2012-08-29T09:31:59+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/michauko.org\\\/blog\\\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/michauko.org\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"postfix, utilisateurs virtuels et appels \u00e0 procmail\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/\",\"name\":\"Le blog de Michauko\",\"description\":\"Si tu ne comprends pas le titre de l&#039;article, passe ton chemin\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/michauko.org\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\",\"name\":\"michauko\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"caption\":\"michauko\"},\"sameAs\":[\"http:\\\/\\\/michauko.org\\\/\"],\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/author\\\/randomized2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"postfix, utilisateurs virtuels et appels \u00e0 procmail - Le blog de Michauko","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/","og_locale":"fr_FR","og_type":"article","og_title":"postfix, utilisateurs virtuels et appels \u00e0 procmail - Le blog de Michauko","og_description":"Hello, Dans un pr\u00e9c\u00e9dent article, j&rsquo;avais expliqu\u00e9 comment faire en sorte qu&rsquo;une installation postfix\/amavis\/&#8230;\/mysql &#8211; avec donc des domaines et des utilisateurs virtuels &#8211; puisse faire appeler \u00ab\u00a0procmail\u00a0\u00bb afin de passer le relai \u00e0 \u00ab\u00a0vacation\u00a0\u00bb, &hellip;","og_url":"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/","og_site_name":"Le blog de Michauko","article_published_time":"2010-10-25T09:30:33+00:00","article_modified_time":"2012-08-29T09:31:59+00:00","author":"michauko","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"michauko","Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/#article","isPartOf":{"@id":"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/"},"author":{"name":"michauko","@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9"},"headline":"postfix, utilisateurs virtuels et appels \u00e0 procmail","datePublished":"2010-10-25T09:30:33+00:00","dateModified":"2012-08-29T09:31:59+00:00","mainEntityOfPage":{"@id":"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/"},"wordCount":619,"commentCount":6,"keywords":["master.cf","NEXTHOP","pipe","postfix","procmail","procmailrc","vacation","virtuel"],"articleSection":["Debian","mails","planet-libre.org","Ubuntu"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/","url":"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/","name":"postfix, utilisateurs virtuels et appels \u00e0 procmail - Le blog de Michauko","isPartOf":{"@id":"https:\/\/michauko.org\/blog\/#website"},"datePublished":"2010-10-25T09:30:33+00:00","dateModified":"2012-08-29T09:31:59+00:00","author":{"@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9"},"breadcrumb":{"@id":"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/michauko.org\/blog\/postfix-utilisateurs-virtuels-et-appels-a-procmail-1139\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/michauko.org\/blog\/"},{"@type":"ListItem","position":2,"name":"postfix, utilisateurs virtuels et appels \u00e0 procmail"}]},{"@type":"WebSite","@id":"https:\/\/michauko.org\/blog\/#website","url":"https:\/\/michauko.org\/blog\/","name":"Le blog de Michauko","description":"Si tu ne comprends pas le titre de l&#039;article, passe ton chemin","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/michauko.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9","name":"michauko","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","caption":"michauko"},"sameAs":["http:\/\/michauko.org\/"],"url":"https:\/\/michauko.org\/blog\/author\/randomized2\/"}]}},"_links":{"self":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/1139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/comments?post=1139"}],"version-history":[{"count":10,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/1139\/revisions"}],"predecessor-version":[{"id":1148,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/1139\/revisions\/1148"}],"wp:attachment":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/media?parent=1139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/categories?post=1139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/tags?post=1139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}