{"id":750,"date":"2012-09-21T13:47:31","date_gmt":"2012-09-21T11:47:31","guid":{"rendered":"http:\/\/intervia.com\/doc\/?p=750"},"modified":"2015-11-26T11:07:39","modified_gmt":"2015-11-26T10:07:39","slug":"error-al-enviar-emails-grandes-en-los-que-aparece-un-timeout-tras-el-data","status":"publish","type":"post","link":"https:\/\/intervia.com\/doc\/error-al-enviar-emails-grandes-en-los-que-aparece-un-timeout-tras-el-data\/","title":{"rendered":"Error al enviar emails grandes en los que aparece un timeout tras el DATA"},"content":{"rendered":"<p class=\"lead\">Nos ha pasado que al enviar emails grandes desde un equipo con CentOS Linux usando <a title=\"Perl SMPT client\" href=\"http:\/\/logix.cz\/michal\/devel\/smtp-cli\/\" target=\"_blank\">smtp-cli<\/a>, el servidor SMTP terminaba dando timeout despu\u00e9s de enviar el DATA.<\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<p>Al ser una instalaci\u00f3n que se est\u00e1 usando id\u00e9ntica en muchos clientes, el problema era muy complicado porque con id\u00e9nticas configuraciones los dem\u00e1s funcionaban bien. Adem\u00e1s, el problema s\u00f3lo pasaba con emails grandes, las pruebas de tama\u00f1o peque\u00f1o se enviaban sin problemas.<\/p>\n<p>&nbsp;<\/p>\n<p>Tras probar todo tipo de cosas durante horas, finalmente hemos descubierto que se trata del par\u00e1metro MTU (Maximum Transfer Unit), configurado en la interface de red. Por defecto, el MTU de las interfaces de red es 1500 en Linux, como puede verse con:<\/p>\n<pre><code class=\"language-bash\">ifconfig eth0<\/code><\/pre>\n<p>&nbsp;<\/p>\n<pre><code class=\"language-bash\">\r\neth0\u00a0Link encap:Ethernet\u00a0 HWaddr f4:ce:47:99:83:84\r\ninet addr:11.22.33.44\u00a0 Bcast:11.22.33.255\u00a0 Mask:255.255.255.192\r\ninet6 addr: fe80::f6ce:47ff:fe99:8384\/64 Scope:Link\r\nUP BROADCAST RUNNING MULTICAST\u00a0 MTU:1500\u00a0 Metric:1\r\nRX packets:30132418 errors:0 dropped:0 overruns:0 frame:0\r\nTX packets:6638761 errors:0 dropped:0 overruns:0 carrier:0\r\ncollisions:0 txqueuelen:1000\r\nRX bytes:2552086732 (2.3 GiB)\u00a0 TX bytes:1094949032 (1.0 GiB)\r\nInterrupt:17<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>Pero las ADSL que usan PPPoE tienen un MTU de 1492 bytes, lo que provoca la p\u00e9rdida de paquetes cuando hay mucha informaci\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<p>Para arreglarlo, basta con ejecutar este comando (cambiando ath0 por tu interface de red si es distinta):<\/p>\n<pre><code class=\"language-bash\">ifconfig eth0 mtu 1492<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>Si funciona as\u00ed, para fijarlo puedes editar el archivo \/etc\/network\/interfaces y a\u00f1adir debajo de los datos de la interface el par\u00e1metro, por ejemplo:<\/p>\n<pre><code class=\"language-bash\">\r\nauto eth1\r\niface eth1 inet static\r\naddress 84.18.57.22\r\nnetmask 255.255.255.0\r\nnetwork 84.18.57.0\r\nbroadcast 84.18.57.255\r\ngateway 84.18.57.254\r\nmtu 1492<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nos ha pasado que al enviar emails grandes desde un equipo con CentOS Linux usando smtp-cli, el servidor SMTP terminaba dando timeout despu\u00e9s de enviar el DATA.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[94,11,13],"tags":[],"class_list":["post-750","post","type-post","status-publish","format-standard","hentry","category-postfix","category-sys","category-varios"],"_links":{"self":[{"href":"https:\/\/intervia.com\/doc\/wp-json\/wp\/v2\/posts\/750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/intervia.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/intervia.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/intervia.com\/doc\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/intervia.com\/doc\/wp-json\/wp\/v2\/comments?post=750"}],"version-history":[{"count":0,"href":"https:\/\/intervia.com\/doc\/wp-json\/wp\/v2\/posts\/750\/revisions"}],"wp:attachment":[{"href":"https:\/\/intervia.com\/doc\/wp-json\/wp\/v2\/media?parent=750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/intervia.com\/doc\/wp-json\/wp\/v2\/categories?post=750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/intervia.com\/doc\/wp-json\/wp\/v2\/tags?post=750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}