{"id":776,"date":"2007-11-22T23:32:20","date_gmt":"2007-11-22T22:32:20","guid":{"rendered":"http:\/\/bitacora.eniac2000.com\/?p=776"},"modified":"2007-11-22T23:32:20","modified_gmt":"2007-11-22T22:32:20","slug":"eniac2000com-en-google-apps-iii","status":"publish","type":"post","link":"https:\/\/bitacora.eniac2000.com\/?p=776","title":{"rendered":"eniac2000.com en Google Apps (III)"},"content":{"rendered":"<p>Una vez que, como hab\u00edamos explicado en los <a href=\"http:\/\/bitacora.eniac2000.com\/?p=771\">pasos anteriores<\/a>, tenemos gestionado el correo a trav\u00e9s de los servidores de correo de Google, ya es posible enviar y recibir correos desde el resto del mundo. Sin embargo, \u00bfqu\u00e9 pasa con los correos que se generan en nuestro antiguo servidor que queremos sigan siendo enviados? Podr\u00eda decirse que no hay necesidad de enviar correos desde el servidor, pero existen determinados servicios (ejemplo, notificaciones autom\u00e1ticas de respuesta en foros, o bit\u00e1coras) que son generados en el servidor. Tal y como est\u00e1 el sistema en este punto, siguen pudiendo ser enviados, ya que sigue estando disponible el antiguo servidor de correo que exist\u00eda previamente en el servidor, pero seguimos con el problema que nos hizo adoptar el uso de Google Apps para gestionar el correo: el rechazo por parte de otros servidores.<\/p>\n<p>La soluci\u00f3n a este problema es hacer que el servidor local de nuestra m\u00e1quina <em>no<\/em> env\u00ede los correos directamente, sino a trav\u00e9s de un servidor externo (un <em>smarthost<\/em>). Dicho y hecho. Encontr\u00e9 la p\u00e1gina <a href=\"http:\/\/wiki.debian.org\/GmailAndExim4\">GmailAndExim4<\/a>, que trataba el tema para Debian. Perfecto.<\/p>\n<p>En primer lugar, decid\u00ed desterrar ese espanto conocido como sendmail y adoptar un servidor de correo m\u00e1s razonable. Un <em>apt-get remove &#8211;purge<\/em> y todos mis problemas con sendmail pasaron a la historia. Tras instalar el servidor de correo <a href=\"http:\/\/www.exim.org\/\">exim4<\/a>, lo configur\u00e9 de siguiendo los pasos indicados en la p\u00e1gina anterior. Ejecut\u00e9 el comando <em>dpkg-reconfigure exim4-config<\/em> e indiqu\u00e9 las siguientes opciones:<\/p>\n<ul>\n<li>Escoger la opci\u00f3n de dividir la configuraci\u00f3n en peque\u00f1os archivos<\/li>\n<li>Escoger el env\u00edo de correo mediante un SMARTHOST, y su recepci\u00f3n v\u00eda SMTP o fetchmail<\/li>\n<li>Como nombre de sistema de correo: localhost<\/li>\n<li>En las direcciones en las que escuchar conexiones SMTP s\u00f3lo admitir las de 127.0.0.1<\/li>\n<li>Dejar en blanco Otros destinos para los que se acepta correo<\/li>\n<li>Dejar en blanco las m\u00e1quinas para las cuales se reenv\u00eda correo<\/li>\n<li>Indicar la siguiente m\u00e1quina que maneja el correo saliente de este host (smarthost): smtp.gmail.com::587<\/li>\n<li>Escoger NO, no escoger el nombre de correo local en el correo saliente<\/li>\n<li>Escoger NO, no limitar el n\u00famero de consultas de DNS (marcaci\u00f3n bajo demanda)<\/li>\n<li>Escoger el formato de mbox en \u00ab\/var\/mail\u00bb<\/li>\n<\/ul>\n<p>A continuaci\u00f3n, edit\u00e9 el archivo <em>\/etc\/exim4\/passwd.client<\/em> y a\u00f1ad\u00ed las siguientes entradas:<\/p>\n<p><code>gmail-smtp.l.google.com:usuario@eniac2000.com:contrase\u00f1a<br \/>\n*.eniac2000.com:usuario@eniac2000.com:contrase\u00f1a<br \/>\nsmtp.gmail.com:usuario@eniac2000.com:contrase\u00f1a<\/code><\/p>\n<p>Obviamente, tendremos que tener ese usuario con esa contrase\u00f1a creado en el sistema de correo creado en Google Apps.<\/p>\n<p>Por \u00faltimo, se ejecut\u00e9 el siguiente comando:<\/p>\n<blockquote><p>$ update-exim4.conf<\/p><\/blockquote>\n<p>tras lo cual reinici\u00e9 la m\u00e1quina.<\/p>\n<p>Una vez llegados a este punto, el servidor de correo exim4 es capaz de enviar todo el correo saliente de la m\u00e1quina a trav\u00e9s de los servidores de correo de Google. Esto puede ser comprobado revisando los logs de exim, almacenados en el archivo <em>\/var\/log\/exim4\/mainlog<\/em>. Un ejemplo de env\u00edo de un correo ser\u00eda algo como lo que sigue:<\/p>\n<blockquote><p>2007-11-22 11:16:32 1Iv96m-0006uv-Pf < = usuarioLocal.at.dominioLocal.com H=localhost (sertorio.eniac2000.com) [127.0.0.1] U=www-data P=smtp S=1319 id=b3ffc4f122ba8e7a59020aad6e97cfc8@sertorio.eniac2000.com\n2007-11-22 11:16:37 1Iv96m-0006uv-Pf => destinatario.at.dominioDestino.com R=smarthost T=remote_smtp_smarthost H=gmail-smtp.l.google.com [209.85.129.109] X=TLS-1.0:RSA_3DES_EDE_CBC_SHA1:24 DN=\u00bbC=US,ST=California,L=Mountain View,O=Google Inc,CN=smtp.gmail.com\u00bb<br \/>\n2007-11-22 11:16:37 1Iv96m-0006uv-Pf Completed\n<\/p><\/blockquote>\n<p>Sin embargo, a\u00fan queda algo por hacer. \u00bfQu\u00e9 pasa con el correo generado en nuestra m\u00e1quina y con destino usuarios locales a nuestra m\u00e1quina? De momento sigue siendo enviado a buzones locales, pero puede ser dirigido hacia cuentas existentes en los servidores de Google. Aunque eso quedar\u00e1 para un cuarto y \u00faltimo cap\u00edtulo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una vez que, como hab\u00edamos explicado en los pasos anteriores,<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[],"series":[],"class_list":["post-776","post","type-post","status-publish","format-standard","hentry","category-informatica"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=776"}],"version-history":[{"count":0,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/776\/revisions"}],"wp:attachment":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=776"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=776"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}