{"id":182,"date":"2025-05-22T01:20:16","date_gmt":"2025-05-21T23:20:16","guid":{"rendered":"https:\/\/blog.es-development.de\/?p=182"},"modified":"2025-05-22T05:41:38","modified_gmt":"2025-05-22T03:41:38","slug":"roundcube-managesieve-plugin","status":"publish","type":"post","link":"https:\/\/blog.es-development.de\/?p=182","title":{"rendered":"Roundcube Managesieve Plugin"},"content":{"rendered":"\n<p>Gestern stellte ich fest das Managesieve in Roundcube nicht mehr funktioniert, keine Ahnung seit wann dem so ist<\/p>\n\n\n\n<p>Seit vielen Jahren habe ich einen eigenen Mailserver am laufen, zuerst hatte ich einen V-Server bei Hetzner, 2015 bin ich dann auf einen zu Hause selbst gehosteten Server gewechselt, bei dem ich alle aufgaben in Virtuelle Maschinen aufgeteilt habe<\/p>\n\n\n\n<p>Meine Systeme sind hierbei immer eine minimale Ubuntu LTS Installation (Ubuntu Server) ohne grafische Oberfl\u00e4che und mit dem Befehl<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>do-release-upgrade<\/code><\/pre>\n\n\n\n<p>kann man wunderbar das System aktualisieren, das klappte bei mir eigtl. immer ohne Probleme nur hat sich beim letzten mal wohl was an den Settings vom Managesieve Plugin ge\u00e4ndert und das herauszufinden hat wirklich ewig gedauert daher lasse ich euch an meinen Erkenntnissen teilhaben<\/p>\n\n\n\n<p>Eine typische Konfiguration unter <code>\/etc\/roundcube\/plugins\/managesieve\/config.inc.php<\/code> sieht so aus<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$config=array();\n\n$config&#91;'managesieve_port'] = 4190;\n\n$config&#91;'managesieve_default_host'] = 'meinmailserver';\n\n$config&#91;'managesieve_auth_type'] = PLAIN;\n\n$config&#91;'managesieve_auth_cid'] = null;\n\n$config&#91;'managesieve_auth_pw'] = null;\n\n$config&#91;'managesieve_usetls'] = true;\n?><\/code><\/pre>\n\n\n\n<p>Das meiste davon ist mittlerweile super egal so sieht das heute aus<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$config=array();\n\n$config&#91;'managesieve_host'] = 'tls:\/\/meinmailserver:4190';\n\n$config&#91;'managesieve_auth_type'] = PLAIN;\n\n$config&#91;'managesieve_auth_cid'] = null;\n\n$config&#91;'managesieve_auth_pw'] = null;\n?><\/code><\/pre>\n\n\n\n<p>Zun\u00e4chst es steht praktisch \u00fcberall das <code>$config['managesieve_usetls']<\/code> ist vollkommen unn\u00f6tig es steht zwar im Internet \u00fcberall wenn irgendwas nicht geht das das super wichtig ist aber grep sagt mir das das im PHP Code nirgendwo verwendet wird<\/p>\n\n\n\n<p><code>$config['managesieve_port']<\/code> gibt&#8217;s auch nicht mehr und aus <code>$config['managesieve_default_host'] <\/code>wurde <code>$config['managesieve_host']<\/code> was nun beide zusammen fast<\/p>\n\n\n\n<p>Sieht doch alles eindeutig und easy aus, hm ja sieht es und ich wil gar nicht sagen wie lang ich daran sa\u00df das wieder zum laufen zu kriegen ich sag nur so viel ich habe Roundcube und PHP zwischenzeitlich neu installiert, den Plugin Code und NET_Sieve durch debugged, mit verschiedenen Tools gearbeitet um die Verbindung zu analysieren<br><br>Nur um am ende herauszufinden das ChatGPT l\u00fcgt und ich mich nicht auf meine annahmen verlasen sollte<\/p>\n\n\n\n<p>Gut was war jetzt das Problem, nun mein Dovecot verwendete StartSSL und nicht TLS, ich wei\u00df ehrlich gesagt nicht warum ich das so eingerichtet habe ich bin damals vor mehr als 10 Jahren einem Tutorial gefolgt und da die Verbindung nur innerhalb meiner DMZ l\u00e4uft ist das auch ziemlich egal<\/p>\n\n\n\n<p>Schauen wir uns mal die URL an <code>tls:\/\/meinmailserver:4190<\/code><\/p>\n\n\n\n<p>Das Protokoll kann hier tls, ssl oder keines sein<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>TLS &#8211;> StartSSL verschl\u00fcsselt nach Aufforderung durch den Client<\/li>\n\n\n\n<li>SSL &#8211;> TLS also verschl\u00fcsselt von beginn an<\/li>\n\n\n\n<li>keine Angabe &#8211;> Dovecot lehnt den Login ab au\u00dfer f\u00fcr zwei formate in denen die Credentials \u00fcbertragen werden<\/li>\n<\/ul>\n\n\n\n<p><strong>Wie man an SSL und TLS sieht sind hier beide logisch vertauscht<\/strong> und es hat wirklich ewig gedauert bis ich das gemerkt habe, Dokumentation dazu habe ich auch nirgends gefunden, ChatGPT und Google werfen dir irgendeinen Mist hin<\/p>\n\n\n\n<p>Vielleicht sollte ich noch kurz zeigen wie das in der dovecot.conf aussieht<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>service managesieve-login {\n    inet_listener sieve {\n        port = 4190\n        ssl = yes\n    }\n}<\/code><\/pre>\n\n\n\n<p>Wenn hier <code>ssl = yes<\/code> steht dann wird TLS verwendet, bei <code>ssl = no<\/code> wird StartSSL oder keine Verschl\u00fcsselung eingesetzt<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zum Abschluss noch ein paar n\u00fctzliche Befehle<\/h2>\n\n\n\n<p>Mit <code>sieve-connect<\/code> kann man seinen Sieve Server also seine dovecot Konfiguation pr\u00fcfen<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sieve-connect -u &lt;user>@&lt;domain> -a &lt;user>@&lt;domain> -s &lt;mailserverdomain> --port 4190<\/code><\/pre>\n\n\n\n<p>das klappt aber scheinbar nur bei StartSSL nicht bei TLS, was alles andere als hilfreich ist wenn man nach Fehler Ursachen sucht \ud83d\ude09<\/p>\n\n\n\n<p>Wenn man seine Sieve Filter dann irgendwann eingerichtet hat, kann man bereits vorhandene Mails hiermit nach den filterregeln sortieren lassen<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo sieve-filter -e -W -C -u &lt;user>@&lt;domain>.de \/var\/vmail\/sieve\/&lt;domain>\/&lt;user>\/active-script.sieve 'INBOX'<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gestern stellte ich fest das Managesieve in Roundcube nicht mehr funktioniert, keine Ahnung seit wann dem so ist Seit vielen Jahren habe ich einen eigenen Mailserver am laufen, zuerst hatte ich einen V-Server bei Hetzner, 2015 bin ich dann auf einen zu Hause selbst gehosteten Server gewechselt, bei dem ich alle aufgaben in Virtuelle Maschinen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":192,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Gestern stellte ich fest das Managesieve in Roundcube nicht mehr funktioniert, keine Ahnung seit wann dem so ist\n\nSeit vielen Jahren habe ich einen eigenen Mailserver am laufen\n\n#ChatGPT #Config #Google #Linux #Mailserver #Managesieve #PHP #Roundcube","jetpack_publicize_feature_enabled":false,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[1,39,34,37,38,40,41],"tags":[50,48,51,47,46,44,49,45],"class_list":["post-182","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","category-dovecot","category-kurios","category-linux","category-mailserver","category-managesieve","category-roundcube","tag-chatgpt","tag-config","tag-google","tag-linux","tag-mailserver","tag-managesieve","tag-php","tag-roundcube"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Roundcube Managesieve Plugin - ES-Development<\/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:\/\/blog.es-development.de\/?p=182\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Roundcube Managesieve Plugin - ES-Development\" \/>\n<meta property=\"og:description\" content=\"Gestern stellte ich fest das Managesieve in Roundcube nicht mehr funktioniert, keine Ahnung seit wann dem so ist Seit vielen Jahren habe ich einen eigenen Mailserver am laufen, zuerst hatte ich einen V-Server bei Hetzner, 2015 bin ich dann auf einen zu Hause selbst gehosteten Server gewechselt, bei dem ich alle aufgaben in Virtuelle Maschinen [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.es-development.de\/?p=182\" \/>\n<meta property=\"og:site_name\" content=\"ES-Development\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-21T23:20:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-22T03:41:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"ten\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"ten\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.es-development.de\/?p=182#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=182\"},\"author\":{\"name\":\"ten\",\"@id\":\"https:\/\/blog.es-development.de\/#\/schema\/person\/ceaebd34d72e0e9bc4c32244afc453b8\"},\"headline\":\"Roundcube Managesieve Plugin\",\"datePublished\":\"2025-05-21T23:20:16+00:00\",\"dateModified\":\"2025-05-22T03:41:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=182\"},\"wordCount\":504,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.es-development.de\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=182#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png\",\"keywords\":[\"ChatGPT\",\"Config\",\"Google\",\"Linux\",\"Mailserver\",\"Managesieve\",\"PHP\",\"Roundcube\"],\"articleSection\":{\"1\":\"Dovecot\",\"2\":\"Kurios\",\"3\":\"Linux\",\"4\":\"Mailserver\",\"5\":\"Managesieve\",\"6\":\"Roundcube\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.es-development.de\/?p=182#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.es-development.de\/?p=182\",\"url\":\"https:\/\/blog.es-development.de\/?p=182\",\"name\":\"Roundcube Managesieve Plugin - ES-Development\",\"isPartOf\":{\"@id\":\"https:\/\/blog.es-development.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=182#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=182#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png\",\"datePublished\":\"2025-05-21T23:20:16+00:00\",\"dateModified\":\"2025-05-22T03:41:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.es-development.de\/?p=182#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.es-development.de\/?p=182\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blog.es-development.de\/?p=182#primaryimage\",\"url\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png\",\"contentUrl\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png\",\"width\":1200,\"height\":675},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.es-development.de\/?p=182#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.es-development.de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Roundcube Managesieve Plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.es-development.de\/#website\",\"url\":\"https:\/\/blog.es-development.de\/\",\"name\":\"ES-Development\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/blog.es-development.de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.es-development.de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.es-development.de\/#organization\",\"name\":\"ES-Development\",\"url\":\"https:\/\/blog.es-development.de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blog.es-development.de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/cropped-Website-Logo-3.png\",\"contentUrl\":\"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/cropped-Website-Logo-3.png\",\"width\":340,\"height\":94,\"caption\":\"ES-Development\"},\"image\":{\"@id\":\"https:\/\/blog.es-development.de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.es-development.de\/#\/schema\/person\/ceaebd34d72e0e9bc4c32244afc453b8\",\"name\":\"ten\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blog.es-development.de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6cfc54d46f3b4b123624e51125e42f62de1b0ac5215b9bfd17ac90382609d984?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6cfc54d46f3b4b123624e51125e42f62de1b0ac5215b9bfd17ac90382609d984?s=96&d=mm&r=pg\",\"caption\":\"ten\"},\"sameAs\":[\"https:\/\/blog.es-development.de\"],\"url\":\"https:\/\/blog.es-development.de\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Roundcube Managesieve Plugin - ES-Development","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:\/\/blog.es-development.de\/?p=182","og_locale":"de_DE","og_type":"article","og_title":"Roundcube Managesieve Plugin - ES-Development","og_description":"Gestern stellte ich fest das Managesieve in Roundcube nicht mehr funktioniert, keine Ahnung seit wann dem so ist Seit vielen Jahren habe ich einen eigenen Mailserver am laufen, zuerst hatte ich einen V-Server bei Hetzner, 2015 bin ich dann auf einen zu Hause selbst gehosteten Server gewechselt, bei dem ich alle aufgaben in Virtuelle Maschinen [&hellip;]","og_url":"https:\/\/blog.es-development.de\/?p=182","og_site_name":"ES-Development","article_published_time":"2025-05-21T23:20:16+00:00","article_modified_time":"2025-05-22T03:41:38+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png","type":"image\/png"}],"author":"ten","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"ten","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.es-development.de\/?p=182#article","isPartOf":{"@id":"https:\/\/blog.es-development.de\/?p=182"},"author":{"name":"ten","@id":"https:\/\/blog.es-development.de\/#\/schema\/person\/ceaebd34d72e0e9bc4c32244afc453b8"},"headline":"Roundcube Managesieve Plugin","datePublished":"2025-05-21T23:20:16+00:00","dateModified":"2025-05-22T03:41:38+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.es-development.de\/?p=182"},"wordCount":504,"commentCount":0,"publisher":{"@id":"https:\/\/blog.es-development.de\/#organization"},"image":{"@id":"https:\/\/blog.es-development.de\/?p=182#primaryimage"},"thumbnailUrl":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png","keywords":["ChatGPT","Config","Google","Linux","Mailserver","Managesieve","PHP","Roundcube"],"articleSection":{"1":"Dovecot","2":"Kurios","3":"Linux","4":"Mailserver","5":"Managesieve","6":"Roundcube"},"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.es-development.de\/?p=182#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.es-development.de\/?p=182","url":"https:\/\/blog.es-development.de\/?p=182","name":"Roundcube Managesieve Plugin - ES-Development","isPartOf":{"@id":"https:\/\/blog.es-development.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.es-development.de\/?p=182#primaryimage"},"image":{"@id":"https:\/\/blog.es-development.de\/?p=182#primaryimage"},"thumbnailUrl":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png","datePublished":"2025-05-21T23:20:16+00:00","dateModified":"2025-05-22T03:41:38+00:00","breadcrumb":{"@id":"https:\/\/blog.es-development.de\/?p=182#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.es-development.de\/?p=182"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blog.es-development.de\/?p=182#primaryimage","url":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png","contentUrl":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png","width":1200,"height":675},{"@type":"BreadcrumbList","@id":"https:\/\/blog.es-development.de\/?p=182#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.es-development.de\/"},{"@type":"ListItem","position":2,"name":"Roundcube Managesieve Plugin"}]},{"@type":"WebSite","@id":"https:\/\/blog.es-development.de\/#website","url":"https:\/\/blog.es-development.de\/","name":"ES-Development","description":"","publisher":{"@id":"https:\/\/blog.es-development.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.es-development.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/blog.es-development.de\/#organization","name":"ES-Development","url":"https:\/\/blog.es-development.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blog.es-development.de\/#\/schema\/logo\/image\/","url":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/cropped-Website-Logo-3.png","contentUrl":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/cropped-Website-Logo-3.png","width":340,"height":94,"caption":"ES-Development"},"image":{"@id":"https:\/\/blog.es-development.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.es-development.de\/#\/schema\/person\/ceaebd34d72e0e9bc4c32244afc453b8","name":"ten","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blog.es-development.de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6cfc54d46f3b4b123624e51125e42f62de1b0ac5215b9bfd17ac90382609d984?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6cfc54d46f3b4b123624e51125e42f62de1b0ac5215b9bfd17ac90382609d984?s=96&d=mm&r=pg","caption":"ten"},"sameAs":["https:\/\/blog.es-development.de"],"url":"https:\/\/blog.es-development.de\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.es-development.de\/wp-content\/uploads\/2025\/05\/image-13.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/posts\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=182"}],"version-history":[{"count":11,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/posts\/182\/revisions"}],"predecessor-version":[{"id":195,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/posts\/182\/revisions\/195"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=\/wp\/v2\/media\/192"}],"wp:attachment":[{"href":"https:\/\/blog.es-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.es-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}