Asumiremos que apache se encuentra instalado y ademas un servidor DNS con un dominio ejemplo.cl
Lo primero es explicar que el servidor es estatico debido a que la creación de cuentas y los cambios de contraseñas las debe hacer el administrador, pero si el servidor esta pensado para pequeñas empresas es perfectamente posible crearse un alias como por ejemplo contraseñ[email protected], para que cuando un usuario quiera cambiar su clave envie un mail con la nueva y el administrador la pueda cambiar. Una vez que el administrador reciba la peticion deberia enviarle un correo pidiendo que vuelva a enviar la contraseña, para asegurarse que efectivamente fue el usuario que lo pidio y no otra persona suplantando su identidad
Primero Instalamos XMAIL
apt-get install xmail
Al ejecutar el comanto netstat -tlpn deberia aparecer xmail escuchando en el puerto 25 y 110 que son los que nos interesan.
Configuracion de XMAIL
Los archivos de configuracion se encuentran dentro de /etc/xmail
Las modificaciones deben hacerse con tabulaciones reales
Editamos el archivo domains.tab y agregamos el dominio de la forma “ejemplo.cl” . Asi el servidor interceptara los correos que tengan como destinatario este dominio. Si son varios, se van agregando hacia abajo.
Edicion del archivo server.tab
dicho archivo debe tener una configuracion como la siguiente:
#
# Example configuration file.
# Note : remember to use _REAL_ TABs and ” to format this file
#
“RootDomain” “ejemplo.cl”
“SmtpServerDomain” “ejemplo.cl”
“POP3Domain” “ejemplo.cl”
“HeloDomain” “ejemplo.cl”
“PostMaster” “[email protected]”
“ErrorsAdmin” “[email protected]”
#”TempErrorsAdmin” “[email protected]”
#”DefaultSMTPGateways” “192.168.1.2,192.168.1.15”
“RemoveSpoolErrors” “0”
#”NoSenderBounce” “1”
#”DisableEmitAuthUser” “1”
#”NotifyMsgLinesExtra” “8”
#”NotifySendLogToSender” “0”
#”NotifyTryPattern” “1”“MaxMTAOps” “16”
“ReceivedHdrType” “0”
“FetchHdrTags” “+X-Deliver-To,+Received,To,Cc”
#”SmtpMsgIPBanSpammers” “550 Denied due inclusion of your IP in our sp
#”SmtpMsgIPBanSpamAddress” “550 Denied due inclusion of your emai
#”SmtpMsgIPBanMaps” “550 Denied due inclusion of your IP in the fo
#”CustomSMTPMessage” “Please open http://www.rodrigo.info/smtp_erro
#”MaxMessageSize” “20000”
#”EnableAuthSMTP-POP3″ “0”
#”Pop3SyncErrorAccount” “[email protected]”
#”AllowNullSender” “1”
#”AllowSmtpVRFY” “1”
#”AllowSmtpETRN” “1”
#”SMTP-MaxErrors” “4”
#”SmtpMinDiskSpace” “100000”
#”SmtpMinVirtMemSpace” “64000”
#”Pop3MinVirtMemSpace” “64000”
#”CustMapsList” “list.dsbl.org.:1,blackholes.mail-abuse.org.:1,dialups
#”SMTP-RDNSCheck” “1”
#”CheckMailerDomain” “1”
#”SmartDNSHost” “dns.home.bogus.net:tcp,192.168.1.1:udp”
#”DynDnsSetup” “www.dns4ever.com,80,/sys/u.cgi?d=MYDOMAIN&u=MYUSERNAM
#”DynDnsSetup” “members.dyndns.org,80,/nic/dyndns?action=edit&started
#”SmtpConfig” “mail-auth”
#”SmtpConfig-192.168.0.1″ “mail-auth”
“DefaultSmtpPerms” “MRVZ”
Practicamente no hay que tocar nada 🙂 .Deben tener cuidado con los # Deben quedar bien puestos o el servidor arrancará y no funcionará bien.
Creando Usuarios
Los usuarios se escribiran en el archivo mailuser.tab , de la siguiente manera
“ejemplo.cl” “usuario” “11001611” 2 “usuario” “U”
Ese 11001611 corresponde a un pasword encriptado, el cual se consigue de la siguiente manera:
XMCrypt test
Al ejecutar este comando la password “test” (sin comillas) se transformara en 11001611 .
CREANDO ALIAS
Los alias sirven por ejemplo para que cuando tenemos una cuenta [email protected], todo lo que venga a esa casilla se redirija a usuario, asi no será necesario tener una casila para administrador, webmaster, root, postmaster, etc, etc, Simplemente se crean alias en el archivo aliases.tab y se definen ahi las cuentas EJEMPLO:
“ejemplo.cl” “root” “usuario”
“ejemplo.cl” “webmaster” “usuario”
“ejemplo.cl” “administrador” “usuario”
“ejemplo.cl” “*” “mail_no_definido”
De esta forma todo el correo que llegue a [email protected] , [email protected] y [email protected] se ira a la casilla de [email protected] Sin que sea necesario crear una casilla para cada uno de los anteriores. Por otro lado el uso del asterisco es un comodin, por ende cualquier correo que no coincida con los usuarios existentes en el servidor se irá a la casilla [email protected] .Este último paso es solo un accesorio 🙂
CREANDO LAS CASILLAS
Ahora hay que crear los directorios donde se almacenaran los e-mails para los usuarios dentro del directorio /var/spool/xmail/domains . En este directorio crearemos un directorio con el nombre de nuestro dominio de correo
mkdir ejemplo.cl
Dentro del directorio de nuestro dominio crearemos los directorios que almacenarán los mail de los usuarios.
maildirmake usuario
Con este comando se creará un directorio llamado usuario y automaticamente en su interior un directorio llamado Maildir con tres mas en su interior, llamados cur , new, tmp.. Si el comando maildirmake no existe en tu sistema, simplemente haga la estructura a manu, creando uno por uno los directorios con los nombres ya dados.
Dentro del directorio de usuario se pueden especificar las caracteristicas perzonalizadas de cada usuario, como lo son el tamaño maximo de la casilla y otros parametros, Ejemplo:
“RealName” “??”
“HomePage” “??”
“Address” “??”
“Telephone” “??”
“MaxMBSize” “10000”
“SmtpPerms” “MR”
“ReceiveEnable” “1”
“PopEnable” “1”
Esto debe almacenarse dentro del directorio de cada usuario para personalizarlo, se guardará en un fichero llamado user.tab . Si no se quiere configurar especificamente cada usuario, el archivo se puede omitir y el servidor usará el archivo /etc/xmail/userdef.tab como archivo de configuracion para todos los que no tengan especificado uno en su casilla.
Ya tenemos configurado un usuario en nuestro servidor y ahora solo queda reiniciar el servidor para que los cambios tengan efecto
service xmail restart
ó /etc/init.d/xmail restart
YA el Servidor esta corriendo y funcionando. Dentro de os archivos de configuracion hay mas opciones de filtrado y quedan a gusto del usuario.
Para autentificarse en el servidor deben usar pop3 y el usuario + el dominio. Ejemplo
USER
PASS
test
Y ya estan dentro. Enviense un correo a si mismos y deberian poder recibirlo.
Suerte
PD: MAs informacion sobre configuraciones en el sitio oficial
… [Trackback]…
[…] Read More Infos here: rodrigo.zamoranelson.cl/?p=245 […]…
no entiendo como crear las casillas, ni como hacer para recibir los emails, al parecer tenemos diferentes versiones del XMail, la mia es 1.25, rogaria que me ayudaras 🙂
ee264abc a8868788 6af find more about hjHJKJhak here [URL= http://11.w3tar.info/23.htm ]hjHJKJhak here[/URL] for more info click to nice [URL= http://14.w3tar.info/14.htm ]nice[/URL] where get nice info [URL= http://18.w3tar.info/91.htm ]nice info[/URL] ? hjHJKJhak [URL= http://10.w3tar.info/48.htm ]hjHJKJhak[/URL] about for more info click to link [URL= http://10.w3tar.info/27.htm ]link[/URL] for more info click to nice [URL= http://14.w3tar.info/38.htm ]nice[/URL] for more info click to link [URL= http://12.w3tar.info/40.htm ]link[/URL] where get hello info [URL= http://12.w3tar.info/43.htm ]hello info[/URL] ? nice [URL= http://16.w3tar.info/78.htm ]nice[/URL] about hjHJKJhak [URL= http://12.w3tar.info/92.htm ]hjHJKJhak[/URL] information for more info click to hjHJKJhak [URL= http://13.w3tar.info/87.htm ]hjHJKJhak[/URL] for more info click to hjHJKJhak [URL= http://19.w3tar.info/36.htm ]hjHJKJhak[/URL] for… Read more »
Good site! I found in google.com
Bad news
Primero crea y has funcionar 1, luego que todo ande OK, intenta agregar en el archivo domains.tab tu nuevo dominio y crea las estructuras de directorios para los usuarios
Hola, como hago para agregar mas de un dominio, como debo configurarlos, gracias