elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
07 Julio 2008, 03:13  



+  Foro de elhacker.net
|-+  Informática
| |-+  Tutoriales - Documentación (Moderador: yeikos)
| | |-+  Tutorial XMailServer (Servidor de Correo)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Tutorial XMailServer (Servidor de Correo)  (Leído 7463 veces)
el-brujo
Adm
*****
Desconectado Desconectado

Mensajes: 13.866


La libertad no se suplica, se conquista


Ver Perfil WWW
Tutorial XMailServer (Servidor de Correo)
« en: 01 Octubre 2003, 08:58 »

v.0.5

www.xmailserver.org es un completo y configurable servidor de correo para Linux y Windows.

XMail Version  1.21

Linux/FreeBSD/OpenBSD/Solaris
Linux RPM
Linux SRPM
NT/2k Sources
NT/2k Binaries

Descargar de http://www.xmailserver.org/

Documentación: http://www.xmailserver.org/Readme.html

Configuración práctica (basada en un ejemplo).

wget http://www.xmailserver.org/xmail-1.21.tar.gz
tar xvzf xmail-1.21.tar.gz
cd xmail-1.21
make -f Makefile.lnx

También podemos instalar el RPM
http://www.xmailserver.org/xmail-1.21-1.i386.rpm

El Xmailserver crea un sustituto del sendmail, muy útil, si por ejemplo usamos o usabamos el sendmail para la función mail() del php. No hace falta que toquemos nada, la misma ruta /usr/sbin/sendmail servirá (pero en vez del sendmail lo enviará con el XMail)

La instalación crea un script de inicio para poder arrancar el servidor de correo y parlarlo.

En /var/MailRoot se nos ha instalado XmailServer y aquí tenemos todos los archivos de configuración que necesitamos.

Recuerda que la documentación oficial se encuentra en:

Citar
/var/MailRoot/docs

Archivo principal de configuración:

Citar
/var/MailRoot/server.tab

Recuerda que los espacios son usando el tabulador.

#
# Example configuration file.
# Note : remember to use _REAL_ TABs and " to format this file
#
"RootDomain"   "elhacker.info"
"SmtpServerDomain"   "elhacker.info"
"POP3Domain"   "elhacker.info"
"HeloDomain"   "elhacker.info"
#"PostMaster"   "postmaster@elhacker.info"
"ErrorsAdmin"   "admin@elhacker.info"
#"TempErrorsAdmin"   "send-failures@xmailserver.test"
#"DefaultSMTPGateways"   "192.168.1.2,192.168.1.15"
"RemoveSpoolErrors"   "0"
#"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 spam lists"
#"SmtpMsgIPBanSpamAddress"   "550 Denied due inclusion of your email address in our spam lists"
#"SmtpMsgIPBanMaps"   "550 Denied due inclusion of your IP in the following map"
#"CustomSMTPMessage"   "Please open http://www.xmailserver.test/smtp_errors.html to get more informations about this error"
#"MaxMessageSize"   "20000"
#EnableAuthSMTP-POP3"   "0"
#"Pop3SyncErrorAccount"   "psync-errors@xmailserver.test"
"AllowNullSender"   "1"
#"AllowSmtpVRFY"   "1"
#"AllowSmtpETRN"   "1"
#"SmtpMinDiskSpace"   "100000"
#"SmtpMinVirtMemSpace"   "64000"
#"Pop3MinVirtMemSpace"   "64000"
#"CustMapsList"   "list.dsbl.org.:1,blackholes.mail-abuse.org.:1,dialups.mail-abuse.org.:0"
#"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=MYUSERNAME&p=MYPASSWORD&i=%s"
#"DynDnsSetup"   "members.dyndns.org,80,/nic/dyndns?action=edit&started=1&hostname=YES&host_id=yourhost.ourdomain.ext&myip=%s&wildcard=OFF&mx=mail.exchanger.ext&backmx=NO,foouser,foopasswd"
#"SmtpConfig"   "mail-auth"
#"SmtpConfig-192.168.0.1"   "mail-auth"
"DefaultSmtpPerms"   "MRVZ"

Ahora le decimos al xmail que el dominio elhacker.info lo llevará él, almenos el correo (las dns y los registros MX han de apuntar a esta máquina (ip)).

Editamos el archivo domains.tab

Citar
"elhacker.info"


Crea las carpetas en "domains" donde se guardaran los e-mails, una carpeta por dominio que tengas.

Citar
/var/MailRoot/domains

Citar
/var/MailRoot/domains/elhacker.info

y dentro de cada carpeta el buzón de cada usuario:

Citar
/var/MailRoot/domains/elhacker.info/alex

Aquí podemos definir el tamaño del buzón con el archivo user.tab:

Citar
/var/MailRoot/domains/elhacker.info/alex/user.tab

Citar
"
RealName"   "Alex"
"HomePage"   "http://www.elhacker.net"
"MaxMBSize"   "30000"
"MaxMessageSize"   "10000"
"SmtpPerms"   "MRV"

Defisinos el tamaño total del buzón de correo (3 MB) y el máximo mensaje a enviar (1 MB) y los permisos smtp, en este caso relay (para poder enviar e-mails).

También se creará un fichero (automáticamente)  llamado .ipconn cuando alguien se conecte a este buzón y quedará registrada la ip desde donde se conecta.

Ahora necesitamos crear el directorio maildir con la siguiente estrucutura:

/var/MailRoot/domains/elhacker.info/alex/Maildir

/var/MailRoot/domains/elhacker.info/alex/Maildir/cur
/var/MailRoot/domains/elhacker.info/alex/Maildir/tmp
/var/MailRoot/domains/elhacker.info/alex/Maildir/new --> donde se guardarán los e-mails

Podemos crear alias de correo en el archivo aliases.tab, de esta manera un e-mail que llegue a "pepito@dominio.com" llegará a la cuenta que le digamos:

Citar
"elhacker.info"   "webmaster"   "alex"
"elhacker.info"   "alexb"   "alex"
"elhacker.info"   "administrador"   "alex"

En el ejemplo, todos los e-mails que lleguen a  webmaster@elhacker.info, alexb@elhacker.info y admin@elhacker.info serán enviados a alex@elhacker.info

Otra manera es que todo lo que se envie a @elhacker.info nos llege a nuestro correo (Nombre técnico: "catch-al"l)

Citar
"elhacker.info"   "*"   "alex"

De esta manera lo_que_sea@elhacker.info nos llegará a alex@elhacker.info

Recuerda siempre "nombre" apretar tabulador "valor" etc. Siempre el espacio es TABULADOR

En mailusers.tab definimos las cuentas de correo pop3 que queramos:


Citar
"elhacker.info"   "alex"   "pass_encritpado"   "1"   "alex"   "U"

"dominio"       "usuario(login)" "pass_encriptado" "numero de cuentas pop" "otra_vez_login" "U"

Para encriptar los password necesitamos un binario (ejecutable) que lleva el Xmail en la carpeta

/var/MailRoot/bin

El binario se llama XMCrypt y su funcionamiento es muy sencillo:

./XMCrypt pass_a_encriptar
gh057utyjfhjas

Nos devuelve un valor que es el password encriptado.

Para enviar e-mails es necesario autentificarse, aunque el Xmail también acepta relay, es decir, enviar e-mails sin validarse.

Recuerda que para enviar y recibir e-mails debes autenticarte usando:

Login: nombre
Pass: password

Podemos especificar las ips o dominios que pueden hacerlo en el archivo smtprelay.tab

Citar
"127.0.0.1"   "255.255.255.255"
"65.114.38.150"   "255.255.255.255"

Para evitar el correo basura, podemos "banear" a los spamers de dos maneras:

1) Por ip

Con el archivo
Citar
spammers.tab

 "*@correobasura.comt"
 "*-admin@dominio.com"

Los e-mails que acaben en "-admin@dominio.com" serán rechazados.

2)Por dirección e-mail

Citar
spam-address.tab

"215.181.173.0"  "255.255.255.0"

la ip y la máscara, por lo tanto todo el rango 215.181.173.x está baneado.


En el fichero

Citar
/var/MailRoot/ctrl.ipmap.tab
podemos añadir aquellas ip's que puede administrar nuestro servidor de correo.

Si queremos que nadie, añadimos esta linea:

"0.0.0.0"   "0.0.0.0"   "DENY"   1

XMail también puede hacer de servidor finger. Para denegar el uso de finger en  nuestro ordenador, editar el archivo:
Citar
/var/MailRoot/finger.ipmap.tab


"0.0.0.0"   "0.0.0.0"   "DENY"   1


El fichero
Citar
/var/MailRoot/ctrlaccounts.tab
debemos añadir los usuarios administradores del XMailServer. Lo podemos dejar en blanco sino queremos usar esta opción.


En los archivos
Citar
smtp.ipmap.tab
y
Citar
pop3.ipmap.tab
podemos especificar si queremos que unas determinadas ips o grupos de ips puedan autenticarse o no. Es decir, si ponemos esto:

"0.0.0.0"   "0.0.0.0"   "DENY"   1

en smtp.ipmap.tab

Nadie podrá enviar e-mails, ni autentificandose ni nada, porque ya no le dará ni acceso. Y lo mismo para el archivo pop3.ipmap.tab.

Por lo tanto lo mejor es poner:

"0.0.0.0"   "0.0.0.0"   "ALLOW"   1

y denegar aquellas que no queremos que ni lo intenten:

"ip_tal"   "255.255.255.255"   "DENY"   2


Falta por explicar:

- Listas de correo

Más info:
http://www.escomposlinux.org/lfs-es/recetas/xmail.html
« Última modificación: 23 Mayo 2005, 16:55 por el-brujo » En línea

Give peace a chance
Páginas: [1] Ir Arriba Imprimir 
Ir a:  








Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC