{"id":93,"date":"2020-06-04T13:04:13","date_gmt":"2020-06-04T11:04:13","guid":{"rendered":"http:\/\/esferas.org\/mldt\/?p=93"},"modified":"2020-06-04T13:04:34","modified_gmt":"2020-06-04T11:04:34","slug":"corrigiendo-rutas-internas-de-correo","status":"publish","type":"post","link":"https:\/\/esferas.org\/mldt\/corrigiendo-rutas-internas-de-correo\/","title":{"rendered":"Corrigiendo rutas internas de correo"},"content":{"rendered":"\n<p class=\"has-text-align-right\">4 de junio de 2020<\/p>\n\n\n\n<p>Siguiendo el principio de eliminar del buz\u00f3n de entrada todos aquellos mensajes que no son \u00fatiles voy retocando aqu\u00ed y all\u00ed para conseguirlo.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Defino mensajes no \u00fatiles como aquellos que me informan de algo que o no tiene sentido o no incluye informaci\u00f3n concreta para resolver el problema. Me ha pasado con varios en los que se me indica que cierto mensaje no ha podido ser entregado pero no me indica qu\u00e9 conten\u00eda el mensaje ni si era o no valioso. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Correos a root en m\u00e1quinas secundarias<\/h4>\n\n\n\n<p>Aquellos que se env\u00edan a cuentas como <em>root@barbacana.venexma.net<\/em> y <em>root@backups.venexma.net<\/em>. En ambas m\u00e1quinas est\u00e1 instalado un emulador de env\u00edo de correo (nullmailer) que en realidad transmite todo al servidor central de correo que est\u00e1 en <em>sigfrido.venexma.net<\/em>. All\u00ed no tienen idea de qu\u00e9 hacer con ellos porque esas m\u00e1quinas no est\u00e1n definidas como subordinadas y, por tanto, comienzan buscando un servidor de correo para ellos en el DNS (no existe) y fallan miserablemente. <\/p>\n\n\n\n<p>El problema est\u00e1 en la configuraci\u00f3n de exim4 y en lo que entiende por dominios locales. Dado que empleamos la configuraci\u00f3n dividida (<em>split<\/em>) debemos tocar el archivo b\u00e1sico de definici\u00f3n de variables:<\/p>\n\n\n\n<pre title=\"\/etc\/exim4\/conf.d\/main\/000_localmacros\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">#\n#       Dominios locales\n#\nMAIN_LOCAL_DOMAINS=localhost : \\\n                venexma.net : \\\n                listas.venexma.net: \\\n                sigfrido.venexma.net : \\\n                venexma.net : \\\n                smtp : \\\n                smtp.venexma.net : \\\n                helena.venexma.net : \\\n                barbacana.venexma.net : \\\n                backups.venexma.net : \\\n                erp.venexma.net : \\\n                ss.venexma.net <\/code><\/pre>\n\n\n\n<p>Y s\u00ed, descubrimos que hay que darle un buen repaso a la configuraci\u00f3n de este servidor de correo porque son muchos a\u00f1os a\u00f1adiendo detalles y los parches empiezan a notarse. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Correos descartados por exceso de longitud<\/h4>\n\n\n\n<p>Por lo visto hay programas que env\u00edan correos de aviso que son descartados silenciosamente por intentar forzar el l\u00edmite de longitud en las l\u00edneas de datos en el protocolo SMTP. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">--1591158326.719190.11728\nContent-Type: message\/delivery-status\nReporting-MTA: x-local-hostname; venexma.net\nArrival-Date: Wed, 03 Jun 2020 06:25:26 +0200\nFinal-Recipient: rfc822; root@venexma.net\nAction: failed\nStatus: 5.0.0\nLast-Attempt-Date: Wed, 03 Jun 2020 06:25:26 +0200\nRemote-MTA: dns; mail.venexma.net\nDiagnostic-Code: <strong>SMTP; 550 maximum allowed line length is 998 octets, got 13701<\/strong>\n--1591158326.719190.11728\nContent-Type: message\/rfc822\nReceived: (nullmailer pid 11700 invoked by uid 0);\nWed, 03 Jun 2020 04:25:26 -0000\nTo: root@venexma.net\nFrom: root@venexma.net\nSubject: <strong>Logwatch for barbacana (Linux)<\/strong>\nAuto-Submitted: auto-generated\nPrecedence: bulk\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Type: text\/plain; charset=\"UTF-8\"\nDate: Wed, 03 Jun 2020 06:25:26 +0200\nMessage-Id: <a href=\"mailto:1591158326.508159.11478.nullmailer@venexma.net\">1591158326.508159.11478.nullmailer@venexma.net<\/a>\n--1591158326.719190.11728--<\/pre>\n\n\n\n<p>Los l\u00edmites est\u00e1n fijados en el protocolo desde hace mucho tiempo y se pueden consultar en el <a rel=\"noreferrer noopener\" href=\"https:\/\/tools.ietf.org\/html\/rfc2822#section-2.1.1\" target=\"_blank\">RFC2822<\/a>. La configuraci\u00f3n de exim4 -en Debian- consiste en comprobar si la siguiente macro est\u00e1 habilitada. Si no es as\u00ed se comprueba la longitud y si lo est\u00e1 cualquier tama\u00f1o vale. <\/p>\n\n\n\n<pre title=\"\/etc\/exim4\/conf.d\/main\/000_localmacros\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">#\n#       Ignorar limitaci\u00f3n de l\u00ednea de datos SMTP\nIGNORE_SMTP_LINE_LENGTH_LIMIT=true<\/code><\/pre>\n\n\n\n<p>A\u00fan no tengo claro si no deber\u00eda mirar a ver si hay otro l\u00edmite a \u00e9sto porque los no l\u00edmites me ponen nervioso.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Referencias <\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/serverfault.com\/a\/881197\">550 maximum allowed line length is 998 octets, got  &#8230;<\/a><\/li><li><a href=\"https:\/\/www.exim.org\/exim-html-current\/doc\/html\/spec_html\/ch-domain_host_address_and_local_part_lists.html\">Chapter 10 &#8211; Domain, host, address, and local part lists<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>4 de junio de 2020 Siguiendo el principio de eliminar del buz\u00f3n de entrada todos aquellos mensajes que no son \u00fatiles voy retocando aqu\u00ed y all\u00ed para conseguirlo.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[3],"tags":[23,10],"class_list":["post-93","post","type-post","status-publish","format-standard","hentry","category-logros","tag-correo-electronico","tag-exim4","content-box"],"_links":{"self":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":4,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/93\/revisions"}],"predecessor-version":[{"id":97,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/93\/revisions\/97"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/media?parent=93"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/categories?post=93"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/tags?post=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}