Mini-Cómo de qmail en Debian


Mini-Cómo de qmail en Debian: Siguiendo este mini-howto podrás tener perfectamente instalado y configurado qmail en tu debian.
Verás que qmail no es tan dificil de instalar como dicen 🙂


Mini-Cómo de qmail
en Debian

Autor del howto: ppalou AT ppalou.com

Introducción
Lo primero que hay que decir es que
qmail no es difícil de configurar. Siguiendo los pasos
de este Cómo no tendrias que tener ningun problema, si te
quedas atascado en algun paso enviame un e-mail a [email protected]

Hay varios servidores de e-mail en
debian: exim,
sendmail, postfix, qmail, … pero qmail
destaca entre el resto por ser mas potente. Ni exim ni sendmail son
serios para considerarlos en un servidor de producción. qmail
te aguantaría mas de 60.000 mensajes en un hora, con más
seguridad que cualquier otro (como sendmail …. :-). Es decir
que siguiendo este Cómo en 20 minutos podemos funcionando un
servidor de alta carga.

Obtener el código fuente
Pillamos los src (sources o paquetes
fuentes para contruir el paquete .deb de los binarios) de sid:
#
apt-get install ucspi-tcp-src
#
apt-get install qmail-src
Le damos al enter cuando nos lo diga.

Si hacemos #
dpkg -l qmail* obtendremos:
ii
qmail-src 1.03-20 Source only package for building qmail binary
package

Construcción e instalación de los paquetes .deb
Ahora construimos los deb’s:
#
build-ucspi-tcp
#
build-qmail

Nos saldrá una pregunta así:
Enter a directory where you would
like to do this [/tmp/ucspi-tcp], le damos al enter para
continuar.
Lo mismo con Enter
a directory where you would like to do this [/tmp/qmail].
Una vez construidos los deb’s los
instalamos con dpkg -i,
instalando ucspi-tcp antes que qmail.

Desinstalación del servidor de correo anterior
En este punto, si intentamos instalar
el qmail, tendremos conflictos con el sendmail
o exim ya instalados:

qmail
hace conflicto con mail-transport-agent
sendmail
proporciona mail-transport-agent y está instalado.
paquetes
en conflicto – no se instalará qmail

Lo que debemos hacer para evitarlo es
poner dpkg –purge sendmail.
Nos dará un error de dependencias pero ya nos dejará
instalar correctamente el qmail.
Yo al ver error de dependencias
desinstalé: cron
libldap2 libsasl7 logrotate mailx
sendmail, pero mejor no hacerlo porque necesitamos cron
logrotate mailx y procmail. Es
mejor hacer dpkg –purge
previamente para evitar desinstalar por accidente paquetes
importantes.

Una vez instalado el qmail nos dirá:
Do
you want to start qmail now? [y/N]

Contestamos que NO porque aún falta configurarlo:

Configuración de qmail
Ahora hacemos
# echo
dominio.com > /var/qmail/control/me
donde dominio.com es lo que nos
aparece despues de la @ en las cuentas de correo que queremos
administrar con el qmail, o bien el nombre de dominio de la máquina
(FQDN), ya que lo que aparece tras la @ se puede cambiar por otros
medios.

Ahora tenemos que hacer que
/var/spool/mail/usuario sea un
enlace simbólico a /home/usuario/mbox,
sólo en el caso de que tuviéramos Sendmail y
quisiéramos conservar compatibilidad.

El consejo es que migremos todos los
usuarios a ~/mbox, lo hacemos
con

#touch
~/mbox

y le damos permisos 640.

Ahora editamos /etc/init.d/qmail
y ponemos alias_empty=”./mbox” como aquí está:

#alias_empty=”./Mailbox”
# This uses Mailbox file in users $HOME#
alias_empty=”./mbox”

logger=”splogger
qmail”#

Creación de las cuentas del sistema
Ahora viene el momento de crear una
cuenta, si queremos que el nombre del a cuenta sea distinto al de
algun user usaremos un alias, y además redirigiremos el correo
de root a la cuenta “user”. El usuario root
no recibe correo en qmail por motivos de seguridad, aunque sí
puede enviarlo:
(Nota: El nombre de la cuenta es lo que
va antes de la @dominio.com).

# echo
“&user” > /var/qmail/alias/.qmail-nombre_cuenta
# echo
“&user” > /var/qmail/alias/.qmail-postmaster
# echo
“&user” > /var/qmail/alias/.qmail-root
# echo
“&user” > /var/qmail/alias/.qmail-mailer-daemon

(Nota: estos 4 echo
los hacemos como root).

Cambiar nuestra dirección de correo en los mensajes
Ahora ponemos 3 exports en el .bashrc y
en .bash_profile, si queremos enmascarar nuestro correo como
[email protected]:
export
MAIL=$USER/mbox
export
MAILHOST=dominio.com
export
MAILUSER=nombre_cuenta

Arrancar qmail
Llegó la hora de arrancar el
qmail:

#
/etc/init.d/qmail start

Hacemos telnet al puerto 25 (que
tendremos que abrir sin tenemos un router) para comprobar que
funcione el smtp:
telnet
localhost 25
Trying
127.0.0.1…

Connected to localhost.
Escape
character is ‘^]’.
220
dominio.com ESMTP

Para comprobar si funciona enviamos un
e-mail:
echo hola | mail -s hola
[email protected]

Para poder recibir sin problemas correo
del exterior (de fuera de vuestro pc) tendremos que admitir el
dominio (el que hemos puesto en /var/qmail/control/me)
y añadirlo en /var/qmail/control/rcpthosts ,
con un echo como antes o editando el archivo.

Y por último,
si nuestro cliente de mail funciona por pop3 podemos instalarnos el
pop3lite y a correr.
apt-get
install pop3lite

Conclusiones
Después de haber leido este Cómo
no sabemos mucho de qmail pero tenemos un servidor
perfectamente configurado.

Si después de este mini-Cómo
le quedan dudas o simplemente desea saber más, dispone de toda
la documentación en http://www.es.qmail.org/documentacion/

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1172 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.