Crea tu propio servidor de correo, sendmail en Slackware
A quien no le gustaría poder tener su propio sistema de correo funcionando en casa, gracias a GNU/Linux, y en mi caso, a Slackware, puedes hacerlo de una forma muy sencilla.
Aunque necesitas algunas cosas primero:
Un ejemplo de webmail es Hotmail, y otro de servidor de correo es Gmail, nuestro caso es el segundo. por lo que se necesitan dos servicios para esto:
Configuración Sendmail
Para la configuración de sendmail, tenemos dos opciones, utilizar un archivo predefinido, o crearnos uno. Para usar el archivo de configuración por defecto:
si vemos el puerto 25 abierto, para smtp todo esta correcto.
Configuración POPA3D
Este es simple, simplemente editamos el fichero "/etc/inetd.conf" y descomentamos la linea que contenga el comando "popa3d", luego:
/etc/rc.d/rc.inetd restart
y verificamos su estado con
Aunque necesitas algunas cosas primero:
- Un dominio, algo como "timo.com", mas o menos, existen servicios que te ofrecen servicios gratuitos.
- Alguna distribucion GNU/Linux, en este caso Slackware.
Un ejemplo de webmail es Hotmail, y otro de servidor de correo es Gmail, nuestro caso es el segundo. por lo que se necesitan dos servicios para esto:
- Servidor STMP(puerto 25) para el envio de correo.
- Servidor POP3(puerto 110) para la recepción de correo.
Configuración Sendmail
Para la configuración de sendmail, tenemos dos opciones, utilizar un archivo predefinido, o crearnos uno. Para usar el archivo de configuración por defecto:
cp /usr/share/sendmail/cf/sendmail-slackware.cf /etc/mail/sendmail.cfpara crear uno propio, debemos usar un fichero .mc, ya que es mas entendible, entonces:
cp /usr/share/sendmail/cf/cf/sendmail-slackware.mc /etc/mail/sendmail.mcy listo, ya esta configurado sendmail, ahora solamente iniciamos el servicio:
cd /etc/mail
jed sendmail.mc
m4 sendmail.mc > sendmail.cf
chmod +x /etc/rc.d/rc.sendmaily podemos verificar su ejecución con
/etc/rc.d/rc.sendmail start
nmap localhost
si vemos el puerto 25 abierto, para smtp todo esta correcto.
Configuración POPA3D
Este es simple, simplemente editamos el fichero "/etc/inetd.conf" y descomentamos la linea que contenga el comando "popa3d", luego:
/etc/rc.d/rc.inetd restart
y verificamos su estado con
nmap localhostSi quieres verificarlom configura Thunderbird, o Evolution, o el cliente de correo que quieras con servidor smtp = "tudominio" y servidor pop3="tudominio", todos los usuarios que tengan una cuenta en tu pc, tienen su cuenta de correo.