PDF de programación - INSTALACION DE QMAIL REDHAT 9.0

Imágen de pdf INSTALACION DE QMAIL REDHAT 9.0

INSTALACION DE QMAIL REDHAT 9.0gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 12 de Enero del 2018)
548 visualizaciones desde el 12 de Enero del 2018
113,5 KB
20 paginas
Creado hace 18a (28/04/2006)
INSTALACION DE QMAIL EN RED-HAT 9.0

Descargar qmail-1.03.tar.gz de cualquier mirror, puede ser desde

 http://www.qmail.org/
 http://www.qmailrocks.org/
 http://www.es.qmail.org

desempaquetar con tar -xzvf qmail-1.03.tar.gz en un directorio temporal
puede ser /tmp o el que prefiera.

#cd /tmp
#tar -xzvf qmail-1.03.tar.gz

Crear el directorio ra(cid:237)z de qmail (por default /var/qmail/)

#mkdir /var/qmail

crear los usuarios y grupos para qmail estos son:

grupo nofiles
alias

qmaild

qmaill


qmailp
grupo qmail

qmailq
qmailr


qmails

para crear estos grupos y usuarios la mejor opci(cid:243)n es utilizar
el archivo INSTALL.ids que esta en el directorio antes creado
/tmp/qmail-1.03/ para esto se descomentan las l(cid:237)neas referentes
al sistemas operativo en este caso linux; y se ejecuta el archivo
dÆndole primero permisos de ejecuci(cid:243)n (chmod 700 install.ids)
con el comando ./install.ids

#./install.ids

estando en el directorio /tmp/qmail-103/ iniciar la compilaci(cid:243)n
con el comando --> make setup check.

#make setup check

EN ESTE PUNTO PARA REDHAT 9.0 HAY QUE APLICAR UN PARCHE

ya que hay incompatibilidad con una librer(cid:237)a (glibc) por ser de
una versi(cid:243)n muy reciente en redhat 9.0 se deben descargar


1.



2.


3.



4.




















5.









2 archivos qmail-1.03.errno.patch y qmail-1.03.qmail_local.patch
y aplicarlos en el directorio antes mencionado as(cid:237):

cd qmail-1.03
patch -p1 < /ruta/donde/esta/qmail-1.03.errno.patch
patch -p1 < /ruta/donde/esta/qmail-1.03.qmail_local.patch

y posteriormente deben compilar qmail asi:

# make setup check
#

Los parches estÆn en la siguiente direcci(cid:243)n de Internet.

http://qmail.mirrors.summersault.com/rpms/var-qmail/glibc-2.3.1/


















6.







en el mismo directorio temporal ( /tmp ) de Qmail se pueden (deben)
ejecutar dos archivos de configuraci(cid:243)n para indicarle a Qmail sobre
cuales dominios recibirÆ correo electr(cid:243)nico:

estos archivos son:

./config-fast <nombre_del_"Host"(FQDN)> --> (Osea host + dominio)



o

./config #este busca en los dns pero generalmente no se usa este
mØtodo

el (los) comandos anteriores generan los siguientes archivos en
/var/qmail/control

defaultdomain: Dominio "default" para qmail en el "Host"
locals: Nombre completo "FQDN" de los "Host" locales para qmail
me : Nombre completo del "Host"
plusdomain : Dominios sobre los cuales se recibirÆ correo electr(cid:243)nico
rcphosts :Hosts sobre los cuales se recibirÆ correo electr(cid:243)nico

Archivos Adicionales:






defaulthost: Garantiza que todo correo electr(cid:243)nico
que provenga del "Host" aparezca que proviene

del dominio que se encuentre en este archivo.

Si se desea que el correo aparezca From:
[email protected] se debe incluir
loquesea.com en la primer l(cid:237)nea de este archivo
opcional




















7.













ESTABLECER LOS ALIAS DEL SISTEMA

En qmail el correo para los usuario especiales (postmaster,
MAILERDAEMON y root) es redirigido hacia el pseudo-usuario "alias".
esto requiere la existencia de ciertos archivos en el home directory de
este usuario "alias".

#cd /var/qmail/alias
# touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
# chmod 644 .qmail*

Asegœrese que este directorio (alias ) y los archivos pertenezcan
al usuario alias.

Es de anotar que los correos dirigidos a usuarios que no existen en el
sistema son enviados a este usuario alias.


Alias de usuarios

Si se requiere tener alias de usuarios validos en el sistema, por ejemplo
se necesita tener un correo que sea [email protected] (cid:243)
[email protected] y que le llegue al buzon de uno o varios
usuarios se deben crear los siguientes archivos en el directorio
/var/qmail/alias.

#touch .qmail-info
#touch .qmail-contactenos

y dentro de estos archivos se coloca el/los usuario(s) a quien debe llegar
el correo.

#echo pedro > .qmail-info
#echo juan >> .qmail-info
#echo mmarmolejo > .qmail-contactenos

Recuerde que estos archivos deben pertenecer al usuario alias y tener
permisos 755





7-1 Copiar el script que arranca a qmail el cual es /var/qmail/boot/home as(cid:237).




8.



#cp /var/qmail/boot/home /var/qmail/rc




Configuraci(cid:243)n de Buzones en Qmail

Cuando realiz(cid:243) la instalaci(cid:243)n bÆsica de Qmail y las primeras pruebas de

recepci(cid:243)n notar(cid:237)a que todo mensaje fue enviado al archivo (buz(cid:243)n)
llamado Mailbox, en el home directory de cada usuario, este archivo
llamado Mailbox es la metodolog(cid:237)a "default" que utiliza Qmail, cabe
mencionar que es posible alterar esta metodolog(cid:237)a e inclusive es
recomendable migrar a la metodolog(cid:237)a Maildir,
pero por ahora seguiremos con mailbox as(cid:237) que no es necesario tocar
nada en este punto si as(cid:237) lo desea.


Configuraci(cid:243)n para Maildir

Primeramente se debe crear el directorio del tipo Maildir que substituirÆ
el uso de Mailbox , para esto se utiliza el comando maildirmake ubicado
en /var/qmail/bin . De la misma manera en que es generado el archivo
Mailbox en el directorio ra(cid:237)z ("Home Directory") del usuario, se debe
ejecutar el comando maildirmake dentro del directorio ra(cid:237)z del usuario
("Home Directory").

Si el usuario mkmigue tiene su directorio ra(cid:237)z ("Home Directory") en
/home/mkmigue, entonces dentro de este directorio se debe ejecutar
maildirmake Maildir, este comando generarÆ un directorio llamado
Maildir que contendrÆ tres subdirectorios cur, new, tmp .


Ahora se debe indicar a Qmail que el usuario empezarÆ a recibir sus
mensajes en el formato Maildir, esto se realiza agregando la siguiente
l(cid:237)nea al archivo .qmail del usuario: ./Maildir/



Lo anterior indica que todo mensaje serÆ colocado dentro del directorio
Maildir.

Si se desea empezar a utilizar este formato para recibir los mensajes
para todos los usuarios del Sistema (algo muy recomendable), se deben
modificar los parÆmetros "default" de Qmail, estos se encuentran en el
archivo /var/qmail/rc , basta cambiar la l(cid:237)nea:

qmail-start ./Mailbox splogger qmail por:

qmail-start ./Maildir/ splogger qmail

Si opta por este esquema se recomienda agregar el directorio Maildir al
archivo /etc/skel

Asegurarse de que sendmail no esta en ejecuci(cid:243)n y si es posible
eliminarlo del sistema.



Instalar reemplazo para sendmail (opcional analizar si es necesario)

Muchos programas asumen la existencia de sendmail y lo invocan
ciegamente, por esto qmail proporciona un "reemplazo" bÆsico para

















9.


10.






11.











12.









sendmail, a fin de mantener compatibilidad con las aplicaciones
mencionadas.

# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

Instalar los manuales

Qmail viene con paginas man las cuales estÆn en /var/qmail/man sin
embargo el sistema "man" debe ser configurado para acceder a este

para esto aæadir el directorio de los manuales mediante la directiva
MANPATH en el archivo /etc/man.config

#vi /etc/man.config
al final de las l(cid:237)neas MANPATH aæadir:

MANPATH /var/qmail/man


Instalar TCPSERVER

Qmail necesita de un mecanismo que lance el demonio qmail-smtpd
cada vez que llega un intento de conexi(cid:243)n SMTP del exterior. Esto se
puede hacer de varias maneras (con inetd (cid:243) xinetd); sin embargo los
creadores recomiendan el uso del programa tcpserver.



 Descargamos el paquete ucspi-tcp-0.88.tar.gz desde:


http://cr.yp.to/ucspi-tcp.html


 Lo desempaquetamos en alguna parte con:


#tar -xzvf ucspi-tcp-0.88.tar.gz







ingresamos al directorio desempaquetado:

#cd ucspi-tcp-0.88
#make

luego de unos momentos tendremos en este mismo directorio
varios ejecutables de los cuales nos interesan dos:

tcpserver y tcprules

estos los copiamos a algœn directorio del PATH como /usr/sbin (cid:243)
/usr/local/bin



















13.























#cp tcpserver tcprules /usr/sbin



luego de copiar los ejecutables mencionados si se quiere se puede
eliminar el directorio ucspi-tcp-0.88

<<< SI SALE ERROR AL COMPILAR TCP SERVER >>>


Es muy probable que en Red Hat 9.0 o en versiones de linux recientes
salga el siguiente error "referencia a ‘errno’ sin definir" esto es debido a
que se tiene una version de la librer(cid:237)a glibc >= 2.3.1. En ese caso
aplicar este parche a las fuentes:

http://www.qmail.org/moni.csi.hu/pub/glibc-2.3.1/ucspi-tcp-0.88.errno.patch

MÆs informaci(cid:243)n aqu(cid:237):



http://www.qmail.org/top.html#patches




ingresar al directorio ucspi-tcp-0.88 que se desempaqueto antes y
aplicar el parche as(cid:237):

#patch -p1 < /ruta/donde/esta/ucspi-tcp-0.88.errno.patch

 Eureka ya estÆ !!! continuar con la copia de tcpserver y tcprules

al PATH mencionado antes.

CONFIGURAR INICIO AUTOMATICO DE QMAIL






Con este procedimiento haremos que qmail se ejecute siempre que se
inicie el equipo.


 averiguamos el UID y el GID del usuario "qmail" y del grupo

"nofiles" creados al inicio de este documento

#id qmaild

uid=502(qmaild) gid=501(nofiles) grupos=501(nofiles)






el 502 y el 501 son los nœmeros que buscÆbamos, es seguro que para
otras instalaciones estos serÆn distintos.

ahora simplemente aæadimos los comandos siguientes al final de
/etc/rc.local

csh -cf ’/var/qmail/rc &’



/usr/sbin/tcpserver -u 502 -g 501 0 smtp \
/var/qmail/bin/qmail-smtpd &

tambiØn es posible
  • Links de descarga
http://lwp-l.com/pdf8292

Comentarios de: INSTALACION DE QMAIL REDHAT 9.0 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad