Como montar un Servidor de Correo Bajo FreeBSD
Website templates are pre-designed websites all you need to do is add your own personal content and you're ready to jump start your own website. Website templates by Vooweb
|
|
Vamos a hacer una introducción a como configurar Sendmail como servidor de
correo bajo FreeBSD. El objetivo es conseguir configurar un servidor de correo
electrónico para nuestra red, ya sea doméstica o corporativa.
Para ello necesitamos un servidor SMTP para el cual usaremos Sendmail que es
el que trae por defecto Freebsd y un servidor POP3, para el cual pondré dos
opciones, una el popd y la otra el Qpopper.
Instalación de Qpopper
- Primero instalamos el Qpopper haciendo lo siguiente:
server# cd /usr/ports/mail/qpopper && make install clean
- Una vez instalado el Qpopper editaremos el archivo /etc/inetd.conf para configurar el inicio del servidor
pop3.
server# vi /etc/inetd.conf
- Una vez dentro buscaremos la línea:
#pop3 stream tcp nowait root /usr/local/libexec/popper popper
- Sustituyéndola por:
pop3 stream tcp nowait root /usr/local/libexec/qpopper qpopper
Ahora reiniciamos el inetd para que empiece a
funcionar el Qpopper. server# killall -HUP inetd Si no nos gusta usar el inetd para iniciar servicios, podemos poner la siguiente línea
en el archivo /etc/rc.local /usr/local/libexec/qpopper #Servidor pop3
Instalación de popd
- Primero Instalamos popd
server# cd /usr/ports/mail/popd && make install clean
- Una vez instalado el popd editaremos el archivo/etc/inetd.conf para configurar el inicio del servidor pop3.
server# vi /etc/inetd.conf
- Una vez dentro buscamos la línea:
#pop3 stream tcp nowait root /usr/local/libexec/popper popper
- Sustituyéndola por:
pop3 stream tcp nowait root /usrlocal/libexec/popd popd
Ahora reiniciamos el inetd : server# killall -HUP inetd Si lo preferimos evitamos el
archivo /etc/rc.local poniendo la siguiente línea: /usr/local/libexec/popd
Configuración de Sendmail
Suponemos que el Sendmail va a permitir a nuestra red mandar correo y
soportar las direcciones nombre.apellido
Lo primero es ver si tenemos configurado el sendmail para que inicie cuando
el servidor se inicia, para comprobarlo miraremos si el fichero /etc/rc.conf contiene la siguiente línea: sendmail_enable="YES"
Si no está de esta manera, la ponemos.
- Para permitir que nuestra red envíe correo y el servidor no le dé error
necesitaremos editar el archivo /etc/mail/access ,
seguramente no tengamos dicho archivo, por lo cual haremos lo siguiente:
server# cd /etc/mail server# mv access.sample access server# chmod 644 access
- Ya tenemos el archivo, ahora tenemos que modificarlo a nuestro gusto.
server# vi access
- El formato de este archivo es el siguiente:
#$FreeBSD: /src/etc/mail/access /11/03 07:23:50 dirk Exp $
#
#Mail relay access control list. Default is to reject mail unless the
#destination is local, or listed in /etc/mail/local-host-names
#
spammers.com 550 We don't accept mail from spammers
spam@ REJECT
10.0.0 RELAY #Permitimos las ips de mi red
mi.dominio.com RELAY #Permitimos nuestro Dominio
- Una vez editado a nuesto gusto sólo nos queda hacer el archivo binario
para que Sendmail funcione con los cambios realizados:
server #makemap hash /etc/mail/access < /etc/mail/access Ya
sólo nos queda dar de alta las cuentas de correo.
- Primero damos de alta al usuario en el servidor, como no permite nombres
de usuario con nombre.apellido damos de alta un usuario normal, por
ejemplo Jose. Si el usuario sólo va a tener que
acceder al correo le ponemos la shell como /nonexistent.
- Una vez dados de alta los usuarios vamos a emplear los usuarios virtuales
para poder utilizar las direcciones de correo con nombre.apellido, para lo
cual creamos y editamos el archivo /etc/mail/virtusertable
server# touch virtusertable
server# chmod 644 virtusertable
server# vi virtusertable
- El formato de este archivo es el siguiente:
jose.salcedo jose
juan.valiente juan
maria.vilches maria
- Ya sólo queda hacer el archivo binario para que Sendmail funcione con los
cambios realizados.
server# makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
Bueno, pues con esto ya tenemos configurado y funcionando en nuestra red
Sendmail. Espero que este documento haya servido para que más de una persona
pueda configurar un servidor de correo en su red. Buena Suerte.
"No intentes hacerlo, Hazlo o no lo hagas, pero no lo intentes"
|