Servidor de Correo con SquirrelMail
Un servidor de correo es una aplicación de red de computadoras ubicada en un servidor de Internet, para prestar servicio de correo electrónico (correo-e o “e-mail”).
El Mail Transfer Agent (MTA) tiene varias formas de comunicarse con otros servidores de correo:
Recibe los mensajes desde otro MTA. Actúa como “servidor” de otros servidores.
Envía los mensajes hacia otro MTA. Actúa como un “cliente” de otros servidores.
Actúa como intermediario entre un Mail Submission Agent y otro MTA.
SquirrelMail es una aplicación webmail creada por Nathan y Luke Ehresman y escrita en PHP. Puede ser instalado en la mayoría de servidores web siempre y cuando éste soporte PHP y el servidor web tenga acceso a un servidor IMAP y a otro SMTP.
SquirrelMail sigue el estándar HTML 4.0 para su presentación, haciéndolo compatible con la mayoría de servidores web. SquirrelMail está diseñado para trabajar con plugins, lo cual hace más llevadera la tarea de agregar nuevas características entorno al núcleo de la aplicación.
Licenciada bajo la GNU General Public License, Squirrelmail es software libre. Actualmente está disponible en más de 40 lenguajes.
Instalación
El primer paso es ingresar a Ubuntu Server como administrador y ejecutar el comando sudo apt-get update para realizar una actualización de los repositorios ver si hay algo nuevo, es decir actualizar la lista de todos los paquetes, con la dirección de dónde obtenerlos para que a la hora de hacer la búsqueda y su posterior descarga, sea más rápida.
Una vez terminada la actualización de la lista de paquetes se instala apache2 con el comando sudo apt-get install apache2.
Pedirá una confirmación para la instalación de Apache2 se presiona S y se presiona Enter.
Luego se ejecuta el comando sudo apt-get install postfix para la instalación y configuración de Postfix. Aparecerá una pantalla de configuración entre las opciones que nos ofrece se selecciona Sitio de Internet.
En la siguiente pantalla pedirá que se escriba el dominio del correo de electrónico en este caso sera openit.com.
Al aceptar el nombre del sistema de correo iniciará la carga de las configuraciones básicas, terminado se debe ejecutar el comando sudo nano /etc/postfix/main.cf.
Esto abre un archivo de configuración de Postfix y se va al final del archivo y se revisa que las líneas ahi vistas tengan los mismos valores.
Al terminar la configuración sudo /etc/init.d/postfix restart para reiniciar Postfix
Una vez configurado Postfix se instala Courier-pop con el comando sudo apt-get courier-pop, pedirá una confirmación se escribe S y se presiona enter.
Aparecerá un asistente de instalación preguntando si se desea crear los directorios para la administracion basado en web en el cual se selecciona <No>
Una vez configurado Courier-pop se instala Courier-imap con el comando sudo apt-get courier-imap.
Ahora se procede a instalar SquirrelMail con el comando sudo apt-get install squirrelmail
Pedirá una confirmación para la instalación se escribe S y se presiona enter.
Se ejecuta el comando squirrelmail-configure.
Abrirá el siguiente un programa para configurar SquirrelMail se escribe D y se presiona enter.
Ahora en la lista de comandos se escribe courier para señalar el Courier IMAP server que es el servidor que se instalo para su uso.
mostrara la configuración de Courier, se presiona enter para continuar.
Se escribe 2 y se presiona enter para ingresar a Server Settings.
Se escribe 1 y se presiona enter para ingresar en la opción 1 Domain.
Se edita y se escribe el dominio por el que se desea en este caso openit.com y se escribe q para salir.
terminada la edición se ejecuta el comando sudo ln -s /usr/share/squirrelmail webmail e ingresamos la contraseña del administrador para realizar esta acción.
Se escribe el comando cd /etc/apache2/sites-available/ seguido de sudo nano 000-default.conf para ingresar al archivo de configuración
una vez dentro se edita la linea DocuementRoot como se ve en la imagen.
Terminada la edición se ejecuta el comando sudo /etc/init.d/apache2 restart para reiniciar apache.
Se ingresa a un navegador web de un equipo cliente configurado con una dirección IP dentro del rango del servidor y en la barra de navegación se escribe la direccion ip del servidor/webmail/ en este caso es 192.168.1.1/webmail/
Al ingresar al servidor de correo nos mostrará la siguiente imagen de Login.
Ahora se crean Usuarios con el comando adduser usuario1 y se escriben los datos solicitados.
Al tratar de iniciar sesión en el servidor de correo desde un cliente con una de las cuentas creadas (usuario1 y usuario2) se podrá observar que aparece un error.
Para solucionar el error se instala la utilidad mailutils con el comando sudo apt-get install mailutils
Con el comando su usuario1 se inicia sesion como el usuario1, luego se escribe el comando mail usuario2@openit.com el cual enviara un correo desde el usuario1 al usuario2.
Se vuelve al cliente y se inicia sesión con el usuario2
Se verá que se pudo ingresar y que se tiene el correo enviado desde el servidor.
Ahora desde esa misma sesión se envía un correo de prueba al usuario1
Ahora se inicia session con usuario1 y se verá que se puede iniciar sesión y que tenemos un correo del usuario2
Al ingresar al correo se puede corroborar que el mensaje llegó correctamente.
Aquí termina esta entrada espero que te sea de utilidad. pronto habrá una próxima entrada con mas noticias, novedades y laboratorios.
Spot on with thіѕ write-up, I serioսsly tһink thіs web site needs
a great deal moгe attention. I’ll ρrobably be back agаin to sеe more, thanks for
the info!
Hi theгe! Would yoս mind іf I share yоur blog
ԝith my facebook ɡroup? There’ѕ a lot of people that I think would really appгeciate your content.
Please let mе кnow. Many thanks