Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Equipo informtico con GNU Linux Ubuntu como sistema operativo y conexin a Internet
En primer lugar necesitaremos un equipo con GNU Linux Ubuntu 10, en el siguiente artculo explicamos cmo
instalarlo:
Instalar GNU Linux Ubuntu 10.04 LTS (Lucid Lynx) Beta 1 virtualizado en VMware
El equipo Linux debe tener conexin a internet.
En unos minutos ya deberamos tener acceso al panel de control del dominio registrado. El hosting nos habr
enviado un email (o por cualquier otro medio) con los datos de acceso al panel de control para gestionar el
dominio. Para el acceso externo (desde cualquier parte del mundo) a nuestro servidor de email, en primer lugar
configuraremos en el panel de control del dominio registrado las zonas DNS, en concreto la Zona de tipo A. En
dicha zona aadiremos en Host: "www" y en IP la IP pblica de nuestra conexin a Internet (se puede obtener
visitando http://www.ajpdsoft.com/ip.php):
Con el texto: It works! This is the default web page for this server. The web server software is running but no
content has been added, yet.
Con lo cual ya tendremos configurado nuestro servidor web para acceso externo, por supuesto, podremos
aprovechar para montar un servidor web tambin con este equipo.
file "/etc/bind/proyectoa.db";
};
Guardaremos los cambios pulsando Control + O y cerraremos nano pulsando Control + X:
A continuacin crearemos el fichero "proyectoa.db" en la carpeta /etc/bind, para ello accederemos a esta carpeta
con el comando:
cd /etc/bind
Realizaremos una copia del fichero "db.local" para renombrarlo y usarlo como "proyectoa.db", as evitaremos tener
que copiar todo el contenido del fichero, pues parte del fichero "db.local" nos servir:
sudo cp db.local proyectoa.db
Una vez hecha la copia del fichero db.local en el fichero proyectoa.db editaremos este ltimo con el comando:
sudo nano proyectoa.db
Y aadiremos el siguiente contenido:
A continuacin reiniciaremos el demonio (daemon) del servidor DNS Bind para que se apliquen los cambios con el
comando:
sudo /etc/init.d/bind9 restart
fcil de administrar y segura al ampliamente utilizado Sendmail. Anteriormente conocido como VMailer e IBM
Secure Mailer, fue originalmente escrito por Wietse Venema y contina siendo desarrollado activamente.
Para instalar Postfix en GNU Linux Ubuntu, abriremos una ventana de terminal pulsando Control + Alt + T y
ejecutaremos el siguiente comando:
sudo apt-get install postfix
(para ver el resultado de la ejecucin del comando pulsa aqu)
Nos mostrar una ventana de configuracin, pulsaremos Intro para continuar (Aceptar):
Con el texto: Escoja el tipo de configuracin del servidor de correo que se ajusta mejor a sus necesidades. Sin
configuracin: se debe elegir para mantener la configuracin actual intacta. Sitio de Internet: el correo se enva y
recibe directamente utilizando SMTP. Internetcon "smarthost": el correo se recibe directamente utilizando SMTP
o ejecutando una herramienta como fectchmail. El correo de salida se enva utilizando un "smarthost". Slo
correo local: el nico correo que se entrega es para los usuarios locales. No hay red.
En tipo genrico de configuracin de correo seleccionaremos "Sitio de Internet":
A continuacin indicaremos el nombre de sistema de correo, normalmente la direccin del dominio registrado, en
nuestro caso "proyectoa.com":
Con el texto: El "nombre de sistema de correo" es el nombre del dominio que se utiliza para "cualificar"
_TODAS_ las direcciones de correo sin un nombre de dominio. Esto incluye el correo hacia y desde "root": por
favor, no haga que su mquina enve los correos electrnicos desde root@ejemplo.org a menos que
root@ejemplo.org se lo haya pedido. Otros programas utilizarn este nombre. Deber ser un nico nombre de
dominio cualificado (FQDN). Por consiguiente, si una direccin de correo en la mquina local es
algo@ejemplo.org, el valor correcto para esta opcin ser ejemplo.org.
Tras configurar Postfix con "Postfix Configuration" volver a la ventana de terminal con el resultado:
Editaremos el fichero /etc/postfix/main.cf con nano ( cualquier otro editor como vi):
sudo nano /etc/postfix/main.cf
Aadiremos al final del fichero main.cf las lneas:
inet_protocols = ipv4
home_mailbox = emails/
Con el parmetro "inet_protocols" indicaremos el tipo de conexiones que aceptar: ipv4, ipv6, con el parmetro
"home_mailbox" indicaremos la carpeta del usuario donde se guardarn los datos del buzn del correo (elementos
enviados, recibidos, temporales, etc.).
Pulsaremos Control + O y Control + X para guardar los cambios y cerrar nano:
Para aplicar los cambios realizados reiniciaremos el demonio (daemon) de Postfix con el comando Linux:
sudo /etc/init.d/postfix restart
(para ver el resultado de la ejecucin del comando pulsa aqu)
Con el texto: Courier usa varios archivos de configuracin en "/etc/courier". Algunos de estos archivos se pueden
reemplazar por un subdirectorio cuyos contenidos estn concatenados y tratados como un nico archivo de
configuracin. La administracin basada en web proporcionada por el paquete courier-webadmin depende de los
directorios de configuracin en lugar de en los archivos de configuracin. Si est de acuerdo, todos los directorios
necesarios para la herramienta de administracin basada en web se crearn a menos que exista un archivo de
texto en su lugar. Desea crear los directorios para la administracin basado en web?
Nos mostrar un nuevo men con las diferentes posibilidades, escribiremos "courier" y pulsaremos INTRO:
Con el texto: While we have been building SquirrelMail, we have discovered some preferences that work better
with some servers that don't work so well with others. If you select your IMAP server, this option will set some
pre-defined settings for that server. Please note that you will still need to go through and make sure everything is
correct. This does not change everything. There are only a few settings that this will change. Please select your
IMAP server:
bincimap = Binc IMAP server
courier = Courier IMAP server
cyrus = Cyrus IMAP server
dovecot = Dovecot Secure IMAP server
exchange = Microsoft Exchange IMAP server
hmailserver = hMailServer
macosx = Mac OS X Mailserver
mercury32 = Mercury/32
uw = University of Washington's IMAP server
gmail = IMAP access to Google mail (Gmail) accounts
quit = Do not change anything
Tras escribir "courier" y pulsar INTRO nos indicar que pulsemos una tecla para continuar:
Con el texto:
imap_server_type = courier
default_folder_prefix = INBOX
trash_folder = Trash
sent_folder = Sent
draft_folder = Drafts
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true
Press any key to continue...
A continuacin pulsaremos la tecla "2" e INTRO para seleccionar la opcin de men "Server Settings":
Dentro de la opcin de Server Settings pulsaremos "1" e INTRO para seleccionar la opcin de men "Domain":
En esta opcin escribiremos el nombre de nuestro dominio registrado, el que usaremos para crear las cuentas de
mail. En nuestro caso escribiremos proyectoa.com y pulsaremos INTRO:
Por ltimo pulsaremos "Q" para salir del men de configuracin de SquirrelMail:
Nos pedir confirmacin para guardar los cambios con el texto You have not saved your data. Save? [Y/n],
pulsaremos "Y" e INTRO para guardar los cambios realizados:
Mostrar el texto: Exiting conf.pl. You might want to test your configuration by browsing to http://yoursquirrelmail-location/src/configtest.php. Happy SquirrelMailing!
A continuacin, para activar SquirrelMail y poder probarlo va web, accederemos a la carpeta /var/www con el
comando:
cd /var/www
Y ejecutaremos el comando:
sudo ln -s /usr/share/squirrelmail webmail
A continuacin reiniciaremos el demonio o daemon de Apache con el comando:
sudo /etc/init.d/apache2 restart
Nos devolver:
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for
ServerName [ OK ]
Ya podremos probar el cliente de mail va web (webmail) SquirrelMail, para ello, desde cualquier parte del mundo
(si ya hemos registrado el dominio) abriendo un navegador web (por ejemplo Mozilla Firefox), y escribiendo la
siguiente URL:
http://www.proyectoa.com/webmail
Nos mostrar SquirrelMail para acceso a nuestro buzn de correo electrnico va web aunque, de momento, an no
podremos acceder hasta que no configuremos los usuarios del servidor de correo electrnico (mail server):
Nota: es posible que la primera vez que accedemos tengamos que eliminar las cookies del navegador.
Introduzca la nueva contrasea de UNIX: introduciremos la contrasea para el usuario, es importante que
sea segura (nmeros, letras, maysculas y minsculas) pues con el usuario y la contrasea podremos
acceder va web al servidor de correo electrnico desde cualquier parte del mundo.
Vuelva a escribir la nueva contrasela de UNIX: repetiremos la contrasea.
Full Name: introduciremos el nombre completo, por ejemplo "Proyecto A (Contabilidad)".
Room Number: Nmero de oficina.
Work Phone: telfono del trabajo.
Home Phone: telfono particular.
Other: otros datos del usuario.
Respondremos "S" a la pregunta "Es correcta la informacin?". Y ya tendremos el usuario creado en el sistema
operativo, que tambin servir como usuario (buzn) para el servidor de mail.
A continuacin crearemos la carpeta "emails" que ser la carpeta donde se guardarn los datos del buzn del
usuario. Para ello abriremos una ventana de terminal (con Control + Alt + T) y escribiremos el siguiente comando
Linux:
sudo maildirmake /home/contabilidad/emails
El comando anterior crea la carpeta "emails" y las subcarpetas "cur", "new", "tmp".
Ahora daremos permisos a la carpeta "emails" y a las subcarpetas que contiene para el usuario y grupo
"contabilidad" con el comando:
sudo chdown contabilidad:contabilidad /home/contabilidad/emails -R
De la misma forma crearemos un segundo usuario llamado "facturacion":
sudo adduser facturacion
sudo maildirmake /home/facturacion/emails
sudo chdown facturacion:facturacion /home/facturacion/emails -R
Nota importante: existe una forma ms efectiva de administrar los usuarios y es usando una base de datos
MySQL, esto lo explicaremos en otra ocasin.
Fuente:
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=506