En casi todos los sistemas operativos Linux y Unix principales, Sendmail se distribuye por el mismo proveedor (posiblemente con algunas alteraciones.) En estos casos el método de instalación de paquetes puede variar, y se deberá consultar la documentación respectiva.
Desde la fuente
En RedHat y cualquier otro sistema operativo, siempre existe la posibilidad de descargar el código fuente de Sendmail a fin de compilarlo e instalarlo manualmente. En este caso deberá descargarse el archivo ".tar" de:
||
ftp://ftp.sendmail.org/ucb/sendmail∞ ||
Al desempacarse este archivo, se encontrará documentos que explican el procedimiento de compilación e instalación (archivo READ_ME.)
Probando Sendmail
Asumiremos que Sendmail ya ha sido instalado. Para verificar la instalación y obtener cierta información básica, usaremos el siguiente comando, cuyo resultado se muestra para mi computador:
|| # sendmail -d0.1 -bt
Version 8.12.5
Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX
MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6
NETUNIX NEWDB NIS PIPELINING SASL SCANF STARTTLS TCPWRAPPERS
USERDB USE_LDAP_INIT
SYSTEM IDENTITY (after readcf)
(short domain name) $w = edithpiaf
(canonical domain name) $j = edithpiaf.noskhon.com.pe
(subdomain name) $m = noskhon.com.pe
(node name) $k = edithpiaf.noskhon.com.pe
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
>
# ||
Para salir del prompt ">" se presionó [CTRL]+[D].
Nótese que este comando ha sido ejecutado por el administrador. Los usuarios normales normalmente deberán especificar la ruta completa del ejecutable "sendmail" a fin de obtener algo similar:
|| [diego@edithpiaf diego]$ /usr/sbin/sendmail -d0.1 -bt
Version 8.12.5
Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX
MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6
... siguen más líneas ... ||
La opción "-bt" significa "modo de test", y el "-d0.1" significa "debug de aspectos generales (el cero), en nivel 1". Al modificar el nivel de debug se puede obtener más información. Por ejemplo, el lector podría observar la salida que presenta el comando anterior con "-d0.15".