Inicio wiki
Aula Virtual
 Administración de Sistemas Operativos
Inicio ASO Aula Virtual

Vistas
  •   3.2. Configuraci贸n (qmail)
De ASO
Figura 1. Salida del comando qmail-showctl

Los ficheros de configuraci贸n de qmail se encuentran en el directorio /var/qmail/control, excepto los encargados de gestionar los alias de correo que se almacenan en el directorio /var/qmail/alias. Los distintos m贸dulos que componen el sistema de correo qmail hacen uso de uno o varios de los fichero de configuraci贸n. La tabla 1 muestra los ficheros que puede utilizar y su finalidad. El comando qmail-showctl proporciona un informe sobre los diferentes ficheros de control presentes en su sistema qmail, as铆 como los valores por defecto utilizados (figura 1):

/var/qmail/bin/qmail-showctl
Tabla 1. Lista de ficheros de control de qmail.
Control Predeterminado Usado por Finalidad
badmailfrom ninguno qmail-smtpd Lista 鈥渘egra鈥 de remitetentes bloquedos
bouncefrom MAILER-DAEMON qmail-send Nombre de usuario del remitente de la devoluci贸n
bouncehost me qmail-send Nombre de m谩quina del remitente de la devoluci贸n
concurrencylocal 10 qmail-send M谩ximo simult谩neo de entregas locales
concurrencyremote 20 qmail-send M谩ximo simult谩neo de entregas remotas
defaultdomain me qmail-inject Nombre dominio predeterminado
defaulthost me qmail-inject Nombre m谩quina predeterminado
databytes 0 qmail-smtpd M谩ximo n煤mero de bytes en el mensaje (0=sin l铆mite)
doublebouncehost me qmail-send Nombre de m谩quina del remitente de devoluci贸n doble
doublebounceto postmaster qmail-send Usuario que recibir谩 las dobles devoluciones
envnoathost me qmail-send Dominio predeterminado para direcciones (ej. miempresa.com)
helohost me qmail-remote Nombre de m谩quina usado en la orden SMTP HELO
idhost me qmail-inject Nombre de m谩quina para Message-ID's
localiphost me qmail-smtpd Nombre que sustituye a la direcci贸n IP local
Locals me qmail-send Dominios que entregamos localmente
me FQDN del sistema varios Predeterminado para varios ficheros de control
morercpthosts ninguno qmail-smtpd Base de datos secundaria para rcpthosts
percenthack ninguno qmail-send Dominios que pueden usar % retransmisi贸n.
plusdomain me qmail-inject Dominio por el que se sustituye el + anexado
Qmqpservers ninguno qmail-qmqpc Direcciones IP de los servidores QMQP
Queuelifetime 604800 qmail-send Tiempo que un mensaje puede permanecer en la cola
Rcpthosts ninguno qmail-smtpd dominios para los que aceptamos correo
Smtpgreeting me qmail-smtpd Mensaje de saludo SMTP
Smtproutes ninguno qmail-remote Rutas SMTP artificiales
Timeoutconnect 60 qmail-remote Tiempo de espera para una conexi贸n SMTP
Timeoutremote 1200 qmail-remote Tiempo de espera para un servidor remoto
Timeoutsmtpd 1200 qmail-smtpd Tiempo de espera para un cliente SMTP
Virtualdomains ninguno qmail-send Usuarios y dominios virtuales

De los ficheros mostrados en la tabla 1, el 煤nico obligatorio que debe estar presente para la ejecuci贸n de qmail es /var/qmail/control/me con el que se indica el nombre completo (FQDN) del servidor y cuyo valor es usado por otros ficheros de configuraci贸n. Otros ficheros importantes son defaulthost y defaultdomain que permiten completar el nombre de un equipo (si no se indica el dominio) o un dominio (si 茅ste no finaliza en 鈥.鈥), respectivamente. Por otra parte, qmail tambi茅n permite rechazar correo. Si se desea no aceptar los mensajes emitidos desde, por ejemplo, los dominios nodeseado.es y spam.es, se debe insertar, en el fichero /var/qmail/control/badmailfrom, dos l铆neas con el nombre de los dominios:

nodeseado.es 
spam.es

Adem谩s, qmail permite gestionar m煤ltiples dominios con el mismo servidor bajo el fichero de configuraci贸n /var/qmail/control/virtualdomains:

virtual.es :
otro.es :

La configuraci贸n del ejemplo anterior indica que el correo entregado para usuario@virtual.es y usuario@otro.es se destina al mismo buz贸n de correo. qmail permite definir buzones diferentes para los mensajes enviados a cada servidor virtual:

virtual.es :
otro.es :otro

As铆, el correo destinado a la cuenta usuario@otro.es se extiende a otro-usuario@otro.es. Un aspecto importante es la capacidad de reenviar correo que no va destinado a los usuarios locales. qmail, por defecto, deniega esta posibilidad debido al problema que supone su uso por los spammers. Sin embargo, si se desea permitir que equipos de confianza (por ejemplo todos los equipos de las redes 172.20.40.0 y 172.20.41.0) dispongan de la capacidad de reenv铆o, debe editar el fichero /etc/tcp.smtp con el siguiente contenido:

172.20.40.:allow,RELAYCLIENT=鈥濃
172.20.41.:allow,RELAYCLIENT=鈥濃

Para aplicar los cambios necesita reconstruir la base de datos. Para que el programa tcpserver realice el filtro, ejecute el siguiente comando: tcprules /etc/smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp Otra forma de permitir el reenv铆o de correos es utilizando el fichero /var/qmail/control/rcpthost. En dicho fichero deben figurar los dominios a los que permite el reenv铆o:

.ejemplo.es
.otro.es

En el c贸digo anterior, el m贸dulo qmail-smtpd rechaza el correo dirigido a dominios que no se corresponden con ejemplo.es y otro.es. Cuando la variable RELAYCLIENT est谩 asignada, no se tiene en cuenta el contenido del fichero /var/qmail/control/rcpthost. Por esta raz贸n, en el fichero /etc/tcp.smtp debe escribir:

172.20.40. :allow

Si dispone de la entrada anterior, se aceptan conexiones de los clientes de la red 172.20.40.0, pero no se les permitir谩 el reenv铆o de mensajes de correo, salvo a los dominios que se indiquen en el fichero /var/qmail/control/rcpthost. Por 煤ltimo, los ficheros de configuraci贸n m谩s importantes son locals y smtproutes. El primero de ellos se utiliza para indicar qu茅 equipos se consideran locales. El segundo indica qu茅 servidores se usan para la salida del correo. Otra caracter铆stica t铆pica de los servidores de correo es la de proporcionar alias a los usuarios. Con qmail, esta caracter铆stica se realiza mediante los ficheros situados en el directorio /var/qmail/alias. Por ejemplo, si se desea que los mensajes dirigidos a otro_yo@ejemplo.es se entreguen al usuario mi_usuario@ejemplo.es, se debe crear el fichero /var/qmail/alias/qmail-otro_yo que debe contener el nombre del usuario al que se le entrega el correo (mi_usuario, en el caso del ejemplo).



Libro Recomendado

ADMINISTRACION DE SISTEMAS GNU/LINUX.
Ver fichaVer ficha
Comprar libroComprar