Para mayor seguimiento de este documento , se recomienda:
|
Archivos de Ejecución
En el documento
buzones en Qmail
se mencionó que la forma clásica de recepción de mensajes electrónicos se realizaba en el directorio general /var/spool/mail/<nombre_del_usuario> ; esto se debe al funcionamiento de Sendmail .
Sendmail utiliza su comando binmail para enviar los mensajes a este tipo de buzones ( /var/spool/mail/<nombre_del_usuario> ), mientras que Qmail utiliza el comando qmail-local para enviar mensajes a buzones, Qmail por "Default" envía sus mensajes a un buzón tipo Mailbox ubicado en el directorio raíz ("Home Directory") del dueño del buzón.
qmail-local es lo suficientemente flexible para indicar ubicación y tipo de buzón del usuario, la metodología recomendada para Qmail
es la de buzones tipo Maildir , esta instalación ya fue descrita en
configuración de Maildir
.
Variables Ambientales y Links
Debido a la presencia de Sendmail como "MUA", casi todos los programas de lectura de mensajes (
Mailer (MUA "Mail User Agent")
)
están diseñados para buscar mensajes en el directorio /var/spool/mail/ , para evitar conflictos con una variedad de "Mailers" se deben realizar los siguientes cambios:
Como raíz ("root") crear un link simbólico de
/var/spool/mail/<nombre_del_usuario>al directorio/home/<nombre_del_usuario>/Maildir/, esto garantiza que la búsqueda se realice en la ubicación alterna y no en el directorio/var/spool/mail.Verifique que el directorio/var/spool/mailtenga los privilegios1777para que los usuarios no sean capaces de eliminar estos links simbólicos.Debido a que algunos "Mailers" no son capaces de utilizar links simbólicos, es conveniente modificar la variable ambiental
MAILaMAIL=$home/Maildir/, se recomienda que esta variable se coloque en el archivo/etc/profilepara que tome efecto en todos los usuarios del sistema.
Eliminar Sendmail
Eliminar los archivos de arranque para Sendmail estos se encuentran en el directorio
/etc/rc.d/init.dbajo el nombre desendmail-
Terminar el daemon utilizado por Sendmail :
killall -9 sendmail Revisar si existen mensajes pendientes por enviar ("queue") en
/var/spool/mqueue, si existen intente enviarlos con el comando:sendmail.bak -q.Elimine el
setuidde todos los binarios desendmailpara prevenir que cualquier usuario puede explotar alguna falla ("security hole") en Sendmail :chmod 0 /usr/lib/sendmail chmod 0 /usr/sbin/sendmail-
Modifique los binarios de Sendmail para que estos no interfieran.
mv /usr/lib/sendmail /usr/lib/sendmail.bak mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
Instalación de Qmail (como "MTA")
Para utilizar Qmail como el "MTA" del sistema se debe ejecutar lo siguiente:
Instalar
tcpserver,esto se hace con la intención de eficientizar el servicio. (Vea: Instalación detcpserver)Elimine la linea que contiene
smtpdel archivo/etc/inetd.confy reinicieinetdEjecute el siguiente comando para activar el servicio de Qmail (SMTP) en el sistema:
|
Donde 1651 es el UID de qmaild y 3100 es el GID de nofiles .
- Debe agregar el comando anterior a un "script" de arranque en el directorio
/etc/rc.d/init.do bien agregarlo al archivo/etc/rc.d/rc.localpara garantizar que el servicio de Qmail (SMTP) sea activado cada vez que se inicie el sistema.
Ha terminado de migrar de Sendmail a Qmail
|
