18.7. Configuraci�n de las Opciones de Sendmail

sendmail tiene un n�mero de opciones que permiten personalizar la manera en que realiza ciertas tareas. Hay un n�mero mayor de �stas, as� que s�lo hemos listado unas pocas de las m�s usadas normalmente en la lista siguiente:

Para configurar cualquiera de estas opciones, se pueden definirlas en el fichero de configuraci�n m4, que es el m�todo preferible, o puede insertarlas directamente en el fichero sendmail.cf. Por ejemplo, si dese�semos que sendmail se bifurque en un proceso nuevo para cada mensaje de correo que tenga que entregarse, quiz� a�adamos la siguiente l�nea a nuestro fichero de configuraci�n m4:
    define(‘confSEPARATE_PROC’,‘true’)

La correspondiente entrada creada en sendmail.cf es:
    O ForkEachJob=true

La siguiente lista describe opciones usuales de sendmail m4 (y las equivalentes en sendmail.cf):

confMIN_FREE_BLOCKS (MinFreeBlocks)

Hay ocasiones cuando un problema quiz� impida la entrega inmediata de mensajes de correo, haciendo que los mensajes esperen en la cola de env�o. Si su anfitri�n de correo procesa un gran volumen de correo, es posible que la cola de correo crezca hasta tal tama�o que llene completamente el sistema de ficheros en que la cola se encuentra. Para prevenir esto, sendmail proporciona esta opci�n para especificar el n�mero m�nimo de bloques de disco libres que deben existir antes de que un mensaje de correo sea aceptado. Esto permite asegurarse de que sendmail nunca provoca que el sistema de ficheros de la cola de correo se llene (Predeterminado a: 100).

confME_TOO (MeToo)

Cuando un objetivo de correo como un alias de correo se expande, es a veces posible para el remitente aparecer en la lista de destinatarios. Esta opci�n determina si los originadores de un mensaje de correo electr�nico recibir�n una copia si aparecen en la lista de destinatarios expandida. Los valores v�lidos son “true” y “false” (Predeterminado a: false).

confMAX_DAEMON_CHILDREN (MaxDaemonChildren)

Cuando sendmail recibe una conexi�n SMTP desde un anfitri�n remoto, inicia una copia nueva de s� mismo para tratar el mensaje entrante. De esta manera, es posible para sendmail estar procesando m�ltiples mensajes entrantes simult�neamente. Aunque esto es �til, cada nueva copia de sendmail consume memoria en la computadora anfitri�na. Si se recibe un n�mero inusualmente grande de conexiones entrantes, por ejemplo, debido a un problema o a un ataque malicioso, es posible que los demonios de sendmail consuman toda la memoria del sistema. Esta opcio�n le permite limitar el n�mero m�ximo de demonios hijos que ser�n iniciados. Cuando este n�mero se alcance, las conexiones nuevas se deniegan hasta que uno de los demonios hijos haya terminado. (Predeterminado a: undefined(indefinido)).

confSEPARATE_PROC (ForkEachJob)

Cuando se procesa una cola de correo y se env�an mensajes de correo, sendmail procesa un mensaje de correo cada vez. Cuando esta opci�n est� activada, sendmail se bifurcar� en copias nuevas de s� mismo para cada mensaje a ser entregado. Esto es particularmente �til cuando hay varios mensajes de correo atascados en la cola porque hay un problema con el anfitri�n objetivo. (Predeterminado: false).

confSMTP_LOGIN_MSG (SmtpGreetingMessage)

Cuando se hace una conexi�n a sendmail, se env�a un mensaje de bienvenida. Por omisi�n, este mensaje contiene el nombre del anfitri�n, el nombre del agente de transporte de correo, el n�mero de versi�n de sendmail, el n�mero de versi�n local, y la fecha actual. El RFC821 especifica que la primera palabra del saludo deber�a ser el nombre completamente cualificado del anfitri�n, pero el resto del saludo, puede ser configurado a su gusto. Puede especificar macros de sendmail aqu� y ser�n expandidas y usadas. La �nica gente que ver� este mensaje ser�n los administradores de sistemas que est�n diagnosticando problemas de env�o de correo, o gente fuertemente curiosa interesada en descubrir c�mo est� configurada su m�quina. Puede aliviar algo del tedio de su tarea personalizando el mensaje de bienvenida con algunos chistes; sea amable. La palabra “EMSTP” ser� introducida por sendmail entre la primera palabra y la segunda, como se�al para los anfitriones remotos de que soportamos el protocolo ESMTP. (Predeterminado: $j Sendmail $v/$Z; $b).