S

SalvadorQL

Usuario (España)

Primer post: 1 abr 2011Último post: 1 abr 2011
1
Posts
0
Puntos totales
0
Comentarios
M
Montar servidor de correo en Ubuntu
Apuntes Y MonografiasporAnónimo4/1/2011

Montar servidor de correo en Ubuntu ¿Que es el correo electronico? Correo electrónico (correo-e, conocido también como e-mail), es un servicio de red que permite a los usuarios enviar y recibir mensajes rápidamente (también denominados mensajes electrónicos o cartas electrónicas) mediante sistemas de comunicación electrónicos. Principalmente se usa este nombre para denominar al sistema que provee este servicio en Internet, mediante el protocolo SMTP, aunque por extensión también puede verse aplicado a sistemas análogos que usen otras tecnologías. Por medio de mensajes de correo electrónico se puede enviar, no solamente texto, sino todo tipo de documentos digitales. Su eficiencia, conveniencia y bajo coste están logrando que el correo electrónico desplace al correo ordinario para muchos usos habituales. Los puertos que utiliza el correo son para el correo saliente SMTP es el 25 (el de defecto) , y para el correo entrantes utiliza el puerto 110. Para la instalación del correo del linux utilizaremos el servidor postfix y dovecot. ¿Qué es postfix? Es un servidor de correo de software libre para el enrutamiento y envio de correo electronico para linux ¿Qué es dovecot? Dovecot es un servidor de IMAP y POP3 de código abierto para sistemas GNU/Linux / UNIX-like, escrito fundamentalmente pensando en seguridad. Instalación Lo primero de todo que haremos en la instalación sera instalar postfix para ello lo primero de todo sera acutilizar los repositorios para descargar la versión mas reciente: con apt-get update Una ves tengamos actualizados los repositorios empezeremos la instalación de postfix: Una vez comienze la instalacion nos saldra esta pantalla: Le damos a aceptar A continuación nos dira que tipo de configuración deseamos para el correo: Escojemos el tipo “Sitio de Internet” Despues pondremos el nombre de nuestro dominio de correo en este caso sera salva.org , le damos a aceptar , postfix seguira instalando... Una vez que haya terminado la instalación procedemos a configurar postfix , para ello abriremos su fichero de configuración que se situa en /etc/postfix/main.cf. Los parametros con los que nos quedaremos para configurarlo seran los siguientes: myorigin = /etc/mailname : aqui indica el nombre con el que saldrán los correos enviados desde nuestro sistema. Esto lo hace el parámetro myorigin. Por defecto el parámetro myorigin vale $myhostname , que es una variable que esta enlazada con el nombre de nuestro dominio smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu):Este parametro indica si pondremos publicidad readme_directory = no # TLS parameters (Estos parametros sirven por si utilizamos conexión por TLS) smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache myhostname =salva.org: aqui iran los nombres de nuestros dominios de correo alias_maps = hash:/etc/aliases aqui se determina la ruta donde estará el fichero con los alias mydestination = salvaluis.es, salva-laptop, localhost.localdomain, localhostalias_database = hash:/etc/aliases relayhost =192.168.X.XX (Este parámetro establece que los dominios de este servidor serán retransmitidos a otro correo.) mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.2.0/24 : Aqui pondremos la ip de la redes con la que trabajaremos mailbox_size_limit = 0 : Aqui especificamos el maximo tamaño del buzon de correo electronico si esta en 0 significa que el tamaño es el que viene por defecto recipient_delimiter = + inet_interfaces = all (Aquí se configuran las interfaces de red en la que se escuchara peticiones) myorigin= /etc/mailname (Configura el nombre de el dominio con el salen los correos. Por default ya viene configurado con el nombre de la maquina) Una ves terminemos de configurar el fichero recargaremos postfix con el comando /etc/init.d/postfix reload . Ahora procederemos a instalar dovecot que sera el correo saliente para ello ponemos en el terminal: aptitude install dovecot-common dovecot-imapd dovecot-pop3d Una vez instalado, iremos al archivo de configuracion de dovecot /etc/dovecot/dovecot.conf Tendremos que descomentar las siguientes lineas o añadirlas si no estuvieran en el fichero de dovecot.conf y que queden de la siguiente manera: protocols = imap imaps pop3 pop3s listen = * base_dir = /var/run/dovecot login_executable = /usr/lib/dovecot/imap-login mail_executable = /usr/lib/dovecot/imap mas el resto de lineas que vendran ya por defecto que las dejaremos como estan Ahora tras descomentar las lineas reiniciamos el serivicio /etc/init.d/dovecot restart Ahora configuraremos evolution nuestro cliente de correo si no lo tenemos instalado lo instalaremos (apt-get install evolution). Una ves abramos evolution nos saldra un asistente le damos a adelante asta que lleguemos a identidad: Aqui pondremos nuestros datos por ej: En la siguiente pantalla: Pondremos el tipo de servidor y la configuración (del correo de recepción) , la seguridad y el tipo de autentificacion que utilizaremos: Despues nos saldra las opciones de recepción, ponemos la deseadas. Ahora configuramos el envio de correo en evolution y seguimos adelante La ultima pantalla de configuración tendremos que poner el nombre de la cuenta que queremos que veamos nosotros ese nombre no sera revelante con la dirección de correo Una ves tengamos configurado el correo y los hosts ya podremos enviar y recibir mensajes (pero previamente abra que configurar los hosts) Para ello primero tendremos que tener en /etc/hosts el nombre de nuestro dominio con su ip de la siguiente manera: La ip local nuestra con nuestro dominio de correo en nuestro caso por ej : salva.org Una ves tengamos configurado el correo y los hosts ya podremos enviar y recibir mensajes: ENVÍADO RECIBIDO Con esto concluye la explicación para que funcione correo ahora explicaremos como poner alias de usuario y alias de dominio: Alias de usuario: Con los alias de usuario crearemos usuarios virtuales para nuestro dominio de correo para derivar lo que se le envie a su correo a otro usuario. Para ello abrimos el fichero /etc/aliases con el editor de textos y para poner un usuario virtual tendra que hacerse de la siguiente manera: usuariovirtual: usuarioreal usuarioreal1(los deseados) , (en usuario virtual pondremos el usuario ficticio y en usuario real lo usuarios o usuario que iran los correos que se le envien al usuario ficticio) por ejemplo en mi caso quedaria así: postalias /etc/aliases y reiniciaremos postfix y con esto el alias de usuario ya estara funcionando. Alias de dominio : Los alias de dominio consistira en crear dominios virtuales que redirecionen el correo que reciben a otro dominio que se hara de la siguiente manera : Lo primero que tendremos que hacer es añadir al archivo main.cf (postfix) las siguientes lineas: # CONTROL DE CORREO ENTRANTE / SALIENTE virtual_alias_domains = salva.org (nombre de nuestro dominio) virtual_alias_maps = hash:/etc/postfix/virtual Despues en /etc/postfix tendremos que crear un fichero de texto llamado virtual que es donde iran los dominios virtuales el fichero tendra que tener la siguiente extructura : usuario@dominiovirtual usuario@dominioreal Aqui un ejemplo : Despues de poner los dominios virtuales para que funcionen tendremos que poner el comando postmap /etc/postfix/virtual. y reiniciamos postfix Ya podremos enviar correo a un dominio virtual (luis.es) y que le llegue al que hemos derivado (salva.org) : Con esto termina la explicación de de los tipos de alias. Seguidamente procederemos a instalar Squirrelmail, que sirve para poder visualizar nuestro correo electronico a través de la web. Squirrelmail es una herramienta webmail en php El objetivo es instalar Squirrelmail para que gracias al servidor web que hemos instalado (Apache2), podamos ver los emails que nos envien. De esta manera, podremos tener un servidor de correo en Ubuntu. Para instalar Squirrelmail, en un terminal introduciremos lo siguiente: apt-get install squirrelmail una vez instalado, introduciremos en un terminal esta orden, para poder configurarlo squirrelmail-configure y se abrirá un archivo de configuración, aunque tambien podemos abrir el ejecutable directamente utilizando la orden ./conf.pl en la carpeta donde se encuentra el mismo, al abrirlo nos aparecerá la siguiente ventana: En la opcion D, elegiremos el tipo de correo por defecto que será Dovecot: Tambien modificaremos la opcion 10 y donde pone Default Language pondremos es_ES y donde pone Default Charset pondremos utf-8, quedando de la siguiente manera: Para poner el programa en español no solo tendremos que modificar este apartado, tambien tendremos que abrir el fichero setup.php que se encuentra en /usr/share/squirrelmail/locale/es_ES/setup.php: y dentro de el modificaremos las ultimas cinco lineas del fichero, para que queden de esta forma: $languages['es_ES']['NAME'] = 'Spanish'; $languages['es_ES']['ALTNAME'] = 'Español'; $languages['es_ES']['CHARSET'] = 'utf-8'; $languages['es_ES']['LOCALE'] = array('es_ES.UTF-8','es_ES.UTF-8','es_ES'); $languages['es']['ALIAS'] = 'es_ES'; el fichero despues de la modificacion quedaría asi : ahora debemos abrir el fichero php que se il18n.php que se encuentra en /usr/share/squirrelmail/functions/il18n.php y buscaremos las mismas lineas y les haremos la misma modificacion excepto la linea $languages['es_ES']['ALTNAME'] = 'Español'; que no vendrá incluida y que será indiferente, el fichero quedaría asi: Ahora, para poder acceder a squirrelmail a través del servidor web apache, tendremos que crear un enlace blando, para ello nos iremos a la ruta donde tenemos nuestros dominios cd /var/www y creamos el enlace a la ruta (usr/share/squirrelmail). Para realizar todo esto ejecutamos: ln -s /usr/share/squirrelmail/correo (para que funcione tendremos que haber configurado el dominio “correo” o el nombre que le asignasteis en /var/www en apache y habilitarlo) y ya veremos nuestro correo webmail activo: Entonces ahora nos iremos al navegador web y pondremos la ruta, en mi caso salva.org/correo para acceder al login de squirrelmail. Ahora seguiremos instalando el antivirus para instalar el antivirus de correo debemos poner en un terminal el siguiente comando: apt-get install clamav clamav-freshclam clamsmtp Ahora tendremos que configurar tres archivos de configuracion, serán estos: /etc/clamsmtpd.conf / Etc / clamsmtpd.conf /etc/postfix/main.cf / Etc / postfix / main.cf /etc/postfix/master.cf / Etc / postfix / master.cf Abrimos el archivo /etc/clamsmtpd.conf y buscamos las líneas: OutAddress: 10025 OutAddress: 10.025 Listen: 127.0.0.1:10026 127.0.0.1:10026 Esas dos lineas deberán ser cambiadas a: OutAddress: 10026 OutAddress: 10026 Listen: 127.0.0.1:10025 127.0.0.1:10025 quedara así: Esto va a cambiar los puertos de acuerdo a las necesidades de Postfix.. Eso es todo lo que tiene que hacer con el archivo de configuración de ClamAV. Guardamos y cerramos el archivo y ahora vamos a pasar a configurar Postfix. Abrimos el archivo /etc/postfix/main.cf. Desplácese hasta el final de este archivo y añadir las dos líneas siguientes: content_filter = scan:127.0.0.1:10025 content_filter = scan: 127.0.0.1:10025 receive_override_options = no_address_mappings receive_override_options = no_address_mappings Ahora, abrimos el archivo /etc/postfix/master.cf, nos vamos ahasta la parte inferior de este archivo y añadimos las siguientes lineas: # AV filtro de análisis (utilizado por content_filter) scan unix - - n - 16 smtp - N - - exploración Unix 16 smtp -o smtp_send_xforward_command=yes -Smtp_send_xforward_command o = sí # For injecting mail back into postfix from the filter # Para inyectar correo nuevo en postfix del filtro 127.0.0.1:10026 inet n - n - 16 smtpd 127.0.0.1:10026 inet n - n - 16 smtpd -o content_filter= -O content_filter = -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks -O receive_override_options = no_unknown_recipient_checks, no_header_body_checks -o smtpd_helo_restrictions= -O smtpd_helo_restrictions = -o smtpd_client_restrictions= -O smtpd_client_restrictions = -o smtpd_sender_restrictions= -O smtpd_sender_restrictions = -o smtpd_recipient_restrictions=permit_mynetworks,reject o smtpd_recipient_restrictions-= permit_mynetworks, rechazar -o mynetworks_style=host -O mynetworks_style host = -o smtpd_authorized_xforward_hosts=127.0.0.0/8 -O smtpd_authorized_xforward_hosts = 127.0.0.0 / 8 quedaria así: Ahora reiniciamos los servicios: /etc /init.d /clamsmtpd restart /etc/init.d/postfix restart para actualizar el antivirus pondremos este comando en el terminal : freshclam para ver si funciona el antivirus, tenemos una sutil forma de comprobarlo y es con la orden nmap añadido de las variantes -sS -A seguido de la ip local 127.0.0.1, o vuestro dominio, ahora cuando hagamos el escaneo, nos aparecerán con detalle todos los puertos que tienen nuestro ordenador abiertos, explicando cual es cada uno, si alguno de los puertos abiertos hace referencia al del antivirus en este caso 10025, querrá decir que tendremos el antivirus funcionando: Con esto terminamos la instalacion y configuracion del antivirus y con ellos el trabajo de correo.

0
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.