Escriba FEATURE(use_ct_file) en el fichero sendmail.mc para habilitar esta opci�n.
De forma espec�fica, hay tres cosas que los alias permiten:
Otorgan un nombre corto o bien conocido para el correo que ser� dirigido hacia una o m�s personas.
Pueden invocar a un programa con el mensaje de correo como entrada hacia dicho programa.
Todos los sistemas requieren de alias para el Postmaster y el MAILER-DAEMON para cumplir con el RFC.
Se pueden encontrar m�s detalles con respecto a los alias de correo en la p�gina de manual aliases(5). Una ejemplo del fichero aliases se muestra en Ejemplo 18-4.
Ejemplo 18-4. Ejemplo del fichero aliases
# # Los siguientes dos alias deben estar presentes para cumplir con el RFC. # Es importante resolverlos en 'una persona' que lea su correo con regularidad. # postmaster: root # l�nea indispensable MAILER-DAEMON: postmaster # l�nea indispensable # # # demuestra los tipos m�s comunes de alias # usenet: janet # alias para una persona admin: joe,janet # alias para varias personas newspak-users: :include:/usr/lib/lists/newspak # lee a los destinatarios desde un fichero changefeed: |/usr/local/lib/gup # alias que invoca a un programa complaints: /var/log/complaints # alias que escribe el correo a un fichero # |
Cada vez que actualice el fichero /etc/aliases, se debe asegurar de ejecutar el programa:
# /usr/bin/newaliases |
# /usr/lib/sendmail -bi |
define(`SMART_HOST', `uucp-new:moria') LOCAL_NET_CONFIG # Esta regla asegura que todo el correo local se entrega utilizando # el transporte smtp, todo lo dem�s se va a trav�s del anfitri�n inteligente. R$* < @ $* .$m. > $* $#smtp $@ $2.$m. $: $1 < @ $2.$m. > $3 |
define(`SMART_HOST', `mail.isp.net') |
�Puede adivinar lo que la macro LOCAL_NET_CONFIG y la regla de reescritura podr�a estar haciendo?
El diccionario gratuito de la computaci�n en l�nea ofrece una definici�n con respecto al correo de spam que dice: [1]
2. (En un sentido m�s estricto que 1, arriba) El env�o indiscriminado de grandes cantidades de correo electr�nico no solicitado para promocionar un producto o un servicio. El spam, en este sentido, es una especie equivalente electr�nico de el correo basura enviado al "inquilino."
En los a�os 90, con el crecimiento del inter�s comercial en la red, hay algunas personas sin escr�pulos[2] que ofrecen el uso del spam como un "servicio" a las compa��as que quieren anunciarse en la red. Ello lo consiguen al enviar mensajes a grandes colecciones de direcciones de correo, foros de noticias de Usenet o listas de correo. Dichas pr�cticas han causado furia y reacci�n agresiva de muchos usuarios de la red en contra de dichos individuos.
Por fortuna, sendmail tiene algunos mecanismos que pueden ayudar a tratar al correo no solicitado.
Las listas de exclusi�n [3] en tiempo real (RBL, Real-time Blackhole List) es una lista p�blica que ayuda a reducir el volumen de anuncios no solicitados con los que se tiene que tratar. Algunas fuentes de correo electr�nico est�n en listadas en una base de datos consultable a trav�s de Internet. Ellos han sido incluidos all� por la gente que recibe anuncios no solicitados de alguna direcci�n de correo. Los grandes dominios, en ocasiones est�n en dicha lista debido a alg�n resbal�n que les impidi� detener el spam. Mientras que alguna gente se queja de alguna selecci�n en particular hecha por los mantenedores de la lista, a�n sigue siendo muy popular y los errores se arreglan con rapidez. Todos los detalles de la operaci�n de c�mo opera el servicio est�n en el sitio web del Sistema de Protecci�n contra el Abuso del Correo en http://maps.vix.com/rbl/.
Si se habilita esta opci�n de sendmail, se buscar� la direcci�n de origen de cada mensaje que llegue en la base de datos de la Lista Negra en tiempo real para determinar si se acepta o no el mensaje. Si se tiene un gran sitio con muchos usuarios, esta opci�n podr�a ahorrarles una gran cantidad de espacio en disco. Esta opci�n acepta como par�metro especificar el nombre del servidor que se va a utilizar. El servidor principal por omisi�n es rbl.maps.vix.com.
Para configurar la opci�n de "listas negras en tiempo real", se debe agregar la siguiente declaraci�n de macro en el fichero sendmail.mc:
FEATURE(rbl) |
Si se quiere especificar otro servidor de RBL, la declaraci�n que se debe escribir debe ser como la siguiente:
FEATURE(rbl,`rbl.host.net') |
Como ejemplo, el fichero /etc/mail/access podr�a ser como este:
friends@cybermail.com REJECT aol.com REJECT 207.46.131.30 REJECT postmaster@aol.com OK linux.org.au RELAY |
FEATURE(access_db) |
FEATURE(access_db) FEATURE(blacklist_recipients) |
daemon 550 El demonio no acepta ni lee correo. flacco 550 El correo de este usuario ha sido desactivado administrativamente. grump@dairy.org 550 Correo desactivado para este destinatario. |
Cuando sendmail recibe un mensaje de correo electr�nico, compara el anfitri�n de destino en las cabeceras del mensaje con el nombre del anfitri�n local. Si coinciden, sendmail acepta el mensaje para entrega local; si difieren, sendmail puede decidir aceptar el mensaje e intentar reenviarlo al destino final (Vea Secci�n 18.8.4.2 m�s tarde en este cap�tulo para detalles sobre c�mo configurar sendmail para aceptar correo para reenv�o ).
Si dese�semos configurar hospedeaje virtual de correo, la primera cosa que necesitamos hacer es convencer a sendmail de que deba aceptar tambi�n correo para los dominios que estamos hospedando. Afortunadamente, esto es muy sencillo de hacer.
La caracter�stica de sendmail use_cw_file nos permite especificar el nombre de un fichero donde almacenamos nombres de dominio para los que sendmail acepta correo. Para configurar la caracter�stica, a�ada la declaraci�n de la caracter�stica a su fichero sendmail.mc:
FEATURE(use_cw_file) |
El nombre predeterminado del fichero ser� /etc/mail/local-host-names para distribuciones que usen el directorio de configuraci�n /etc/mail/ o /etc/sendmail.cw para aquellas que no. Alternativamente, puede especificar el nombre y la localizaci�n del fichero anulando la macro confCW_FILE utilizando una variacion en:
define(`confCW_FILE',`/etc/virtualnames') |
Para seguir con el nombre del fichero predeterminado, si dese�semos ofrecer hospedaje virtual a los dominios bovine.net, dairy.org, y artist.org, crear�amos un fichero /etc/mail/local-host-names semejante a:
bovine.net dairy.org artist.org |
Cuando esto est� hecho, y asumiendo que los registros DNS apropiados existen y apuntan �stos nombres de dominio a nuestro anfitri�n, sendmail aceptar� los mensajes de correo para estos dominios como si estuviesen dirigidos a nuestro propio nombre de dominio real.
FEATURE(virtusertable) |
El siguiente ejemplo muestra tres posibles tipos de entradas:
samiam@bovine.net colin sunny@bovine.net darkhorse@mystery.net @dairy.org mail@jhm.org @artist.org $1@red.firefly.com |
[1] | El diccionario gratuito de la computaci�n en l�nea puede ser encontrado empaquetado en muchas distribuciones de GNU/Linux, o en l�nea en su p�gina web en http://wombat.doc.ic.ac.uk/foldoc/. |
[2] | N. del T:literalmente "scumbags" o sacos de mierda |
[3] | N. del T: Del ingl�s "black hole", agujero negro |