En esta secci�n veremos la forma en que podamos administrar las cuentas de usuarios en diversos dominios. Por simplicidad, supondremos que los dominios son s�lo dos: "incacoca.com" y "dbe.org.pe". Las cuentas existentes deben ser:
[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
Lo primero que har�amos en el caso est�ndar de un solo dominio es crear las cuentas de todos los usuarios:
# useradd oscar # useradd ana ...Pero hay dos inconvenientes. En primer lugar, hay dos cuentas distintas (para dos personas distintas) con el mismo usuario "ana". En segundo lugar, la cuenta "DiegoMaradona" no es v�lida en la medida que Sendmail intentar� enviar los mensajes de este destinatario a "diegomaradona" (en min�sculas.)
Una soluci�n a este dilema consiste en asociar nombres de usuario totalmente independientes de la direcci�n, m�s o menos del siguiente modo:
[email protected] -> vdu0001 [email protected] -> vdu0002 [email protected] -> vdu0003 [email protected] -> vdu0004 [email protected] -> vdu0005 [email protected] -> vdu0006 [email protected] -> vdu0007Cualquier otra direcci�n en estos dominios (o cualquier nuevo dominio) recibir� as� un "username" formado por la palabra "vdu" y un n�mero secuencial ("vdu" es un prefijo cualquiera que acabo de imaginar. Para m� significa Virtual-Domain-User.)
Por tanto, crearemos los usuarios del siguiente modo:
# useradd vdu0001 # passwd vdu0001 ... # useradd vdu0007 # passwd vdu0007
Para esto se emplea el archivo "virtusertable" localizado en el directorio "/etc/mail". All� colocar�amos simplemente:
[email protected] vdu0001 [email protected] vdu0002 [email protected] vdu0003 [email protected] vdu0004 [email protected] vdu0005 [email protected] vdu0006 [email protected] vdu0007Luego ejecutar�amos "make" (estando todav�a en el directorio "/etc/mail") para regenerar la versi�n compilada.
El archivo "cf" que proporciona RedHat ya incluye la referencia a "virtusertable". Si se partiera de cero, lo m�s conveniente es usar el m�todo "M4" incluyendo una l�nea como la que sigue en el archivo "sendmail.mc":
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnlLo cual genera la referencia a este archivo as� como los rulesets necesarios para aprovecharlo.
Como cabr�a de esperarse, en el DNS debe configurarse los registros necesarios para que el correo de forma [email protected] y [email protected] se redirija a nuestro servidor. Esto se hace configurando el registro MX en los archivos de configuraci�n de esas zonas. Si nuestro servidor es "correo.laorganizacion.org", la configuraci�n de la zona "incacoca.com" deber�a contener:
@ 1D IN MX 0 correo.laorganizacion.org.La zona "dbe.org.pe" tendr�a algo similar.
Es necesario tambi�n indicar a Sendmail que los mensajes de dominios "incacoca.com" y "dbe.org.org" deben ser aceptados. Para esto, incluirlos en el archivo "/etc/mail/local-host-names".
Como siempre, la apertura del relay depender� de d�nde se ubican los clientes, cosa que no se repetir� aqu�.
La �nica diferencia con el caso "mono-dominio" en lo que compete al MUA, corresponde a la configuraci�n para RECIBIR el correo. Ya sea POP o IMAP, hay que indicar que la recepci�n se debe hacer con los usuarios "vduXXXX".
Por otro lado, el ENV�O s� se debe hacer con la direcci�n electr�nica completa (por ejemplo [email protected])