Red Hat Linux 7.0: The Official Red Hat Linux Reference Guide | ||
---|---|---|
Anterior | Capítulo 2. Administración del Sistema | Siguiente |
Un fichero sendmail.cf por defecto será instalado en /etc. La configuración por defecto debería bastar para la mayoría de las organizaciones que sólo usan SMTP (Simple Mail Transfer Protocol). No funcionará para sitios con UUCP (Unix to UNIX Copy Protocol); Habrá que generar un nuevo sendmail.cf si se debe usar UUCP para transferir correo.
Nota | |
---|---|
Aunque los servidores SMTP funcionan automáticamente, los servidorees IMAP (Internet Message Access Protocol) no. Si el ISP (Internet Service Provider) utiliza un servidor IMAP en lugar de SMTP, debe instalarse el paquete IMAP. Sin él, el sistema no sabrá como transferir información al servidor IMAP o como recuperar el correo. |
Para generar un nuevo sendmail.cf, habrá que instalar m4 y el paquete fuente de sendmail. Léase el fichero README en la fuentes de sendmail para más detalles sobre como crear ficheros de configuración de sendmail. Además, O'Reilly & Associates publica un buen título de referencia para sendmail titulado sendmail, de Bryan Costales. Finalmente , www.sendmail.net ofrece averias de sendmail y ejemplos de configuración.
Una configuración común de sendmail es tener un sólo ordenador actuando como encaminador de todos los demás ordenadores de la red. Por ejemplo, en Red Hat hay un ordenador mail.redhat.com que gestiona todo el correo. En ese ordenador simplemente hay que añadir el nombre de los ordenadores de los gestiona el correo en /etc/sendmail.cw. Un ejemplo a continuación:
# sendmail.cw - include all aliases for your machine # here. torgo.redhat.com poodle.redhat.com devel.redhat.com |
En los otros ordenadores, torgo, poodle, y devel, hay que editar /etc/sendmail.cf para "masquerade" (enmascarar) como mail.redhat.com al enviar correo, y para remitir cualquier procesado de correo local a redhat.com. Buscar las líneas DH y DM en /etc/sendmail.cf y editarlas para que:
# who I send unqualified names to # (null means deliver locally) DRmail.redhat.com # who gets all local email traffic DHmail.redhat.com # who I masquerade as (null for no masquerading) DMredhat.com |
Con este tipo de configuración, todo el correo enviado aparecerá como si fuera enviado desde redhat.com, y el correo enviado a torgo.redhat.com o a otro de los ordenadores será enviado a mail.redhat.com.
Hay que tener en cuenta que si se configura el sistma para enmascararse como otro, todo el correo enviado desde el sistema al mismo sistema pasará por el host por el que se está enmascarando. Por ejemplo, en la figura de arriba, los ficheros de trazas que se envían periódicamente a <root@poodle.redhat.com> por el demonio cron sería envíado a <root@mail.redhat.com>.