{"id":704,"date":"2021-03-10T20:48:15","date_gmt":"2021-03-10T20:48:15","guid":{"rendered":"https:\/\/asgardius.company\/?p=298"},"modified":"2021-03-10T20:48:15","modified_gmt":"2021-03-10T20:48:15","slug":"configurar-un-servidor-de-correo-en-ubuntu-20-04-con-iredmail","status":"publish","type":"post","link":"https:\/\/asgardius.company\/?p=704","title":{"rendered":"Configurar un servidor de correo en Ubuntu 20.04 con iRedMail"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/JKHP_ubuntu16001-1024x768.jpg\" alt=\"\" class=\"wp-image-299\"\/><figcaption>Meme de Ubuntu<\/figcaption><\/figure>\n\n\n\n<p>Tener nuestro propio servidor de correo nos puede ser de utilidad para tener el control de nuestros datos y depender menos de gigantes tecnol\u00f3gicos como Google, Microsoft, entre otros. Si planeamos ofrecer servicios complementarios al correo nos ser\u00eda de utilidad tener este integrado con alg\u00fan directorio de usuarios para que nuestros servicios sean accesibles con las mismas credenciales, lo cual podemos hacer con LDAP. En este tutorial les mostrar\u00e9 c\u00f3mo configurar un servidor de correo con LDAP en Ubuntu 20.04 utilizando iRedMail.<\/p>\n\n\n\n<p>Requisitos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Un servidor con 2GB de RAM o m\u00e1s (4GB o m\u00e1s para un \u00f3ptimo rendimiento)<\/li><li>Un dominio de internet<\/li><li>Abrir los puertos TCP 25, 143, 389, 587 y 993 al exterior<\/li><li>Nuestra IP debe tener un registro DNS inverso que apunte al nombre de host que usaremos para el intercambio de correo<\/li><li>Una instalaci\u00f3n fresca de Ubuntu 20.04 o Debian 10<\/li><\/ul>\n\n\n\n<p>Lo primero que necesitamos es conectarnos mediante SSH a nuestro servidor (si utilizamos MOSH el instalador no se mostrar\u00e1 correctamente). Una vez dentro cambiamos el nombre de host interno al que elegimos para el intercambio de correo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo hostnamectl set-hostname mail.asgardius.company<\/code><\/pre>\n\n\n\n<p>Actualizamos el archivo Hosts de nuestro sistema para asociar .<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"192.168.1.208 mail.asgardius.company mail\"  | sudo tee \/etc\/hosts<\/code><\/pre>\n\n\n\n<p>Reinicamos y esperamos a que vuelva a inicar para volver a conectarnos mediante SSH. Una vez en la consola SSH instalamos algunos paquetes necesarios<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install gzip wget<\/code><\/pre>\n\n\n\n<p> entramos a <a href=\"https:\/\/www.iredmail.org\/download.html\">la p\u00e1gina de descargas de iRedMail<\/a> y copiamos el enlace de descarga de la \u00faltima versi\u00f3n estable en la consola SSH para descargar el paquete de la siguiente forma<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/github.com\/iredmail\/iRedMail\/archive\/1.3.2.tar.gz<\/code><\/pre>\n\n\n\n<p>Desempaquetamos el archivo descargado<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tar zxf 1.3.2.tar.gz<\/code><\/pre>\n\n\n\n<p>Entramos al directorio del instalador y lo abrimos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd iRedMail-1.3.2\nbash iRedMail.sh<\/code><\/pre>\n\n\n\n<p>Una vez que se descarguen algunas dependencias nos aparecer\u00e1 la siguiente pantalla<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-10-29-50.png\" alt=\"\" class=\"wp-image-302\"\/><\/figure>\n\n\n\n<p>Nos preguntar\u00e1 el directorio donde queremos guardar los buzones de correo<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-10-31-56.png\" alt=\"\" class=\"wp-image-303\"\/><\/figure>\n\n\n\n<p>El instalador nos preguntar\u00e1 si queremos instalar el servidor web Nginx. En mi caso no lo instalar\u00e9<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-10-34-11.png\" alt=\"\" class=\"wp-image-304\"\/><\/figure>\n\n\n\n<p>El instalador nos preguntar\u00e1 por el tipo de base de datos que usaremos para guardar las credenciales de los usuarios, en este caso ser\u00e1 OpenLDAP<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-10-36-41.png\" alt=\"\" class=\"wp-image-305\"\/><\/figure>\n\n\n\n<p>El instalador nos preguntar\u00e1 por el sufijo LDAP, el cual suele estar asociado al nombre de dominio (en mi caso ser\u00eda dc=asgardius,dc=company)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-10-39-42.png\" alt=\"\" class=\"wp-image-306\"\/><\/figure>\n\n\n\n<p>El instalador nos preguntar\u00e1 por la contrase\u00f1a que usaremos para el administrador de MySQL<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-10-41-32.png\" alt=\"\" class=\"wp-image-307\"\/><\/figure>\n\n\n\n<p>El instalador nos preguntar\u00e1 por el nombre de dominio que usaremos para el correo<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-10-43-52.png\" alt=\"\" class=\"wp-image-308\"\/><\/figure>\n\n\n\n<p>Ahora debemos introducir la contrase\u00f1a del administrador del dominio, el cual recibir\u00e1 notificaciones sobre el estado del sistema<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-10-45-11.png\" alt=\"\" class=\"wp-image-309\"\/><\/figure>\n\n\n\n<p>El instalador nos preguntar\u00e1 por algunos extras opcionales<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-10-48-17.png\" alt=\"\" class=\"wp-image-310\"\/><\/figure>\n\n\n\n<p>El instalador nos mostrar\u00e1 informaci\u00f3n sobre la configuraci\u00f3n elegida y nos preguntar\u00e1 si queremos realizar la instalaci\u00f3n<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-10-50-36.png\" alt=\"\" class=\"wp-image-311\"\/><\/figure>\n\n\n\n<p>Una vez configurado el servidor de correo nos preguntar\u00e1 si queremos habilitar algunas reglas para el firewall.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-11-07-49.png\" alt=\"\" class=\"wp-image-312\"\/><\/figure>\n\n\n\n<p>En caso de que usar el servidor \u00fanicamente para correos conviene habilitarlo, mientras que en caso de querer agregar m\u00e1s servicios en el futuro recomiendo no hacerlo. Una vez hecha la decisi\u00f3n termina la instalaci\u00f3n y nos toca reiniciar.<\/p>\n\n\n\n<p>Despues de reiniciar abrimos como root el archivo &#8220;iRedMail.tips&#8221; que se ubica en el directorio del instalador (en mi caso \/root\/iRedMail-1.3.2). Anotamos todos los elementos que aparecen en este ejemplo ( solo se ocupar\u00e1n los subrayados para este tutorial) para conectar otras aplicaciones al directorio en el futuro<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OpenLDAP:\n    * LDAP suffix: <span style=\"text-decoration: underline;\">dc=asgardius,dc=company<\/span>\n    * LDAP root dn: cn=Manager,dc=asgardius,dc=company, password: <span style=\"text-decoration: underline;\">GCQ3XaA85jI7pQL1yOwm2mgMUzqqfKGd<\/span>\n<\/code><\/pre>\n\n\n\n<p>Editamos el archivo &#8220;tools\/create_mail_user_OpenLDAP.sh&#8221;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano tools\/create_mail_user_OpenLDAP.sh<\/code><\/pre>\n\n\n\n<p>Llenamos los campos &#8220;LDAP_SUFFIX&#8221; y &#8220;BINDPW&#8221; con los datos que nos proporcion\u00f3 el archivo. Para elegir la contrase\u00f1a inicial de los usuarios la introducimos en el campo &#8220;DEFAULT_PASSWD&#8221; y nos aseguramos de que la variable &#8220;USE_DEFAULT_PASSWD&#8221; tenga el valor &#8220;NO&#8221;. Una vez que tengamos el archivo configurado podemos crear nuestros usuarios de la siguiente forma<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bash tools\/create_mail_user_OpenLDAP.sh asgardius.company page emily<\/code><\/pre>\n\n\n\n<p>En este caso mi nombre de dominio es &#8220;asgardius.company&#8221;, mientras que estoy creando dos usuarios, Page y Emily repectivamente. Ahora necesitamos una serie de registros DNS para que el servidor de correo funcione <a href=\"https:\/\/docs.iredmail.org\/setup.dns.html\">(m\u00e1s informaci\u00f3n aqu\u00ed)<\/a><\/p>\n\n\n\n<p>Referencias:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-tecmint-linux-howtos-tutorials-amp-guides wp-block-embed-tecmint-linux-howtos-tutorials-amp-guides\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"27PBv4PMjV\"><a href=\"https:\/\/www.tecmint.com\/install-postfix-mail-server-with-webmail-in-debian\/\">Install a Complete Mail Server with Postfix and Webmail in Debian 9<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Install a Complete Mail Server with Postfix and Webmail in Debian 9&#8221; &#8212; Tecmint: Linux Howtos, Tutorials &amp; Guides\" src=\"https:\/\/www.tecmint.com\/install-postfix-mail-server-with-webmail-in-debian\/embed\/#?secret=27PBv4PMjV\" data-secret=\"27PBv4PMjV\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><a href=\"https:\/\/docs.iredmail.org\">https:\/\/docs.iredmail.org<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tener nuestro propio servidor de correo nos puede ser de utilidad para tener el control de nuestros datos y depender menos de gigantes tecnol\u00f3gicos como Google, Microsoft, entre otros. Si planeamos ofrecer servicios complementarios al correo nos ser\u00eda de utilidad tener este integrado con alg\u00fan directorio de usuarios para que nuestros servicios sean accesibles con&hellip; <a class=\"more-link\" href=\"https:\/\/asgardius.company\/?p=704\">Seguir leyendo <span class=\"screen-reader-text\">Configurar un servidor de correo en Ubuntu 20.04 con iRedMail<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-704","post","type-post","status-publish","format-standard","hentry","category-sin-categoria","entry"],"_links":{"self":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=704"}],"version-history":[{"count":0,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/704\/revisions"}],"wp:attachment":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}