El correo electrónico es un servicio de la Internet que permite enviar y recibir mensajes entre emisor y receptor cuando estos han acordado el intercambio. Es uno de los servicios más utilizados debido a que facilita las comunicaciones en cualquier momento y a cualquier parte. Se basa en el protocolo TCP/IP y su esquema de conexión es asíncrono, es decir, no requiere establecer una conexión entre emisor y receptor para transmitir. Por lo tanto al enviar un mensaje se requiere que el receptor revise su correo electrónico para leerlo, de lo contrario este permanece almacenado en un servidor de correo hasta que el usuario lo busque. Es un error pensar que en el correo electrónico el receptor conocerá el mensaje inmediatamente después de enviado, para esto se requiere una conexión sincrónica o en línea, donde tanto trasmisor como receptor están listos para iniciar la charla, ejemplo de una comunicación de este estilo es el servicio de Chat. Mas informaciónhttp://es.wikipedia.org/wiki/Correo_electr%C3%B3nico
En esta parte del manual vamos a configurar un servidor de correo SMTP usando la herramienta postfix, la cual viene instalada en el paquete del ubuntu server si no la tienes la descargas usando el comando:
$ sudo apt-get install postfix
Al momento de la instalación escoges la opción de correo local y colocas tu dominio de mail, para esto debes tener tu dominio dns configurado. Parte 3 del manual:http://linuxnetsco.wordpress.com/2010/07/20/3-dns-usando-la-herramienta-bind9-ubuntu-10-04/luego de esto nos desplazamos al directorio /etc/postfix/ y editamos el archivo main.cf
$ sudo nano main.cf
y buscas las lineas que mostrare y la editas con tu sitio
myhostname = mail.linuxnetsco.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin /etc/mailname mydestination = linuxnetsco.com localhost.linuxnetsco, localhost relayhost = mynetworks = 192.168.23.0/24, 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_comand = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all mydomain = linuxnetsco.com
Guardamos y reiniciamos el servidor con el comando:
$ sudo /etc/init.d/postfix restart
Vamos a realizar unas pruebas creando dos usuarios y usando un sencillo cliente de correo (no es gráfico) llamado mutt si no lo tienes usa apt-get install.
Creamos los dos usuarios dentro de nuestro servidor, ejemplo: carlos y sandra ambos obtendrán su cuenta de correo nombre@linuxnets.com.
Creamos los usuarios: (entramos como usuario root usando sudo su o su – )
# useradd -m carlos # passwd carlos # useradd -m sandra # passwd sandra
ingresamos a una de las cuentas con el comando:
# su sandra
Y luego tecleamos:
# mutt
Preguntara que si crear un directorio damos si, y nos aparece un sencillo cliente de correo por consola, donde tenemos diferentes opciones de cualquier cliente en modo grafico. Prueba enviando mensajes al otro cliente, entra a su bandeja y verifica que el mensaje fue recibido, puedes enviar y recibir mensajes logueados como administrador@linuxnetsco.com o root@linuxnetsco.comde esta forma queda tu servidor de correo SMTP configurado correctamente.
Puedes usar clientes como thunderbird, outlook (windows), o el que trae ubuntu por defecto.