Empezaremos con una descripci�n general de los pasos que se requieren en una configuraci�n t�pica de Sendmail.
Los lectores que no disponen de absolutamente ninguna experiencia con Sendmail deber�an pasar previamente por la secci�n denominada "Conceptos".
La gran mayor�a de sitios peque�os en Internet puede usar la configuraci�n que proporciona RedHat en forma autom�tica. Es el caso t�pico de una organizaci�n que disponde de un �nico servidor de correo electr�nico con conexi�n directa a Internet, y que posee un dominio tal como "laorganizacion.org".
Asumiremos que el servidor de correo designado se llama "correo.laorganizacion.org" y no consideraremos detalles de seguridad como firewalls y redes DMZ.
Asumiremos tambi�n que nuestros clientes son las estaciones de trabajo que se conectan con alg�n cliente de correo est�ndar como "Outlook Express", "Mozilla", etc.
Asumiremos que las direcciones de correo de nuestros usuarios son de la forma "[email protected]". En ese caso, en el archivo de configuraci�n de la zona "laorganizacion.org" deber� inscribirse el siguiente registro MX:
@ 1D IN MX 0 correoEsto env�a los mensajes con ese formato a nuestro servidor "correo.laorganizacion.org". (He asumido el uso de BIND.)
En RedHat 7.x, 8, 9 (y quiz� futuras versiones), Sendmail viene por defecto configurado para aceptar s�lo conexiones locales; es decir, no recibir� ning�n mensaje que llege desde el exterior.
Esto no sirve de mucho en ambientes t�picos de red, por lo que editaremos el archivo /etc/mail/sendmail.mc y modificaremos la siguiente l�nea:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')por:
DAEMON_OPTIONS(`Port=smtp, Name=MTA')Y regeneraremos la configuraci�n:
# cd /etc/mail # m4 sendmail.mc > sendmail.cf
An�logamente, en RedHat 7.x se modificar� el archivo redhat.mc.
Asegur�monos de que existan las siguientes DOS l�neas, y que tengan un contenido como a este:
127.0.0.1 localhost 1.2.3.4 correo.organizacion.org correoObviamente, se deber� reemplazar "1.2.3.4" por la direcci�n IP asociada a la interfaz de la red local.
Como nuestras direcciones son "[email protected]", nuestro servidor debe asumir como SUYOS todos los mensajes dirigidos a "@organizacion.org". Esto se consigue escribiendo "organizacion.org" en el archivo /etc/mail/local-host-names:
organizacion.orgEn muchas versiones antiguas de Sendmail, el archivo equivalente se llama /etc/sendmail.cw.
Asumiremos que las estaciones de nuestra organizacion est�n contenidas en la subnet "1.2.3.0". En ese caso, a�adiremos la siguiente l�nea al archivo /etc/mail/access:
1.2.3 RELAYLuego generaremos la versi�n indexada:
# cd /etc/mail # makeN�tese que en muchos sistemas distintos a RedHat habr� que usar (en vez de "make") el comando "makemap" con las opciones correspondientes:
bash# cd /etc/mail bash# makemap hash access < accessEsta funcionalidad viene activada normalmente en la configuraci�n proporcionada por RedHat. En otros sistemas probablemente esto se debe configurar expl�citamente como se indica m�s abajo.
Estos dos servicios provienen del paquete "imap*.rpm". Se deber�n activar con el comando ntsysv o chkconfig (basta con uno de ellos.) Por ejemplo, para el �ltimo caso:
bash# chkconfig --level 345 ipop2 on bash# chkconfig --level 345 ipop3 on bash# chkconfig --level 345 imap on
Luego se deber� recargar la configuraci�n de xinetd:
# service xinetd reload
Ahora todo est� listo por el lado del servidor.
En los sistemas Linux el comando mail permite enviar y leer mensajes de correo electr�nico mediante Sendmail. Por ejemplo, para enviar un mensaje a una cuenta exterior de test:
[diego@edithpiaf diego]$ mail [email protected] Subject: This is a test There goes the challenger . Cc: [diego@edithpiaf diego]$La lectura de mensajes de correo recibidos se puede hacer tambi�n con el comando "mail":
[pedrito@correo pedrito]$ mail Mail version 8.1 6/6/93. Type ? for help. "/var/spool/mail/pedrito": 1 message 1 new >N 1 [email protected] Sun Jan 27 06:24 "prueba" & Message 1: From [email protected] Sun Jan 27 06:24 2002 Delivered-To: [email protected] Date: Mon, 25 Feb 2002 02:09:26 -0500 From: pepe <[email protected]> To: [email protected] Subject: prueba Esta es una prueba &Durante estas operaciones conviene verificar los mensajes del log desde otra ventana:
# tail -f /var/log/maillog
V�ase el ap�ndice intitulado "Ejemplo de configuraci�n de MUA" si requiere una idea acerca de c�mo se configura un cliente gr�fico de correo electr�nico.