SERVIDORES DE CORREO

21
Área: Linux-Redes Docente: Víctor Hugo Guillen SERVIDORES DE CORREO (MAIL SERVERS) I. DEFINICION: Un servidor de correo o mail servers es una computadora que sirve de oficina de correo postal para el email. Un intercambio de correos atraviesa por la red entre los mail servers que funciona gracias a un software especial. Este software esta diseñado en base a protocolos estándares para manejar los mensajes de email o correo electrónico, los gráficos que pueda contener y archivos adjuntos. Cada proveedor de Internet ISP (internet service provider) tiene un mail Server que maneja los mensajes de sus clientes ofreciendo este servicio en forma privada, también hay servidores de correo públicos que utilizan su propio servidor de correo como ser Hotmail, yahoo, google, etc. Un programa de email le permite enviar y recibir correos electrónicos, comunicándose con un servidor de email o mail Server. - 1 - 1

Transcript of SERVIDORES DE CORREO

Page 1: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

SERVIDORES DE CORREO (MAIL SERVERS)

I. DEFINICION:

Un servidor de correo o mail servers es una computadora que sirve de

oficina de correo postal para el email. Un intercambio de correos

atraviesa por la red entre los mail servers que funciona gracias a un

software especial. Este software esta diseñado en base a protocolos

estándares para manejar los mensajes de email o correo electrónico, los

gráficos que pueda contener y archivos adjuntos.

Cada proveedor de Internet ISP (internet service provider) tiene un mail

Server que maneja los mensajes de sus clientes ofreciendo este servicio

en forma privada, también hay servidores de correo públicos que utilizan

su propio servidor de correo como ser Hotmail, yahoo, google, etc.

Un programa de email le permite enviar y recibir correos electrónicos,

comunicándose con un servidor de email o mail Server.

Cuando un email es enviado, el programa de email se contacta con el

servidor de correo para pasar el email, el servidor de correo

normalmente se llama mail.nombredelaempresa.com o también puede

ser llamado como el protocolo de envio SMTP (Send Mail Transfer

Protocol, smtp.nombredelaempresa.com.

Los servidores de correo escanean el mensaje para determinar la

información de la dirección de correo. Generalmente en un email existe

información oculta para los clientes pero que es critica para el servidor.

El proceso por el cual se envía un correo electrónico en Internet es muy

similar a la solicitud que se lleva acabo cuando se solicita una página de

- 1 -1

Page 2: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

un sitio, además de las diferencias en implementación, la pieza clave de

esta transacción es el "Servidor de Mail".

Servidores de Mail ("Mail-Server")

Al igual que los servidores de páginas, existen varios servidores

de Mail (también llamados MTA "Mail Transfer Agent") uno de

los más comunes y también Open Source es llamado: Sendmail,

sin embargo, su configuración no es nada fácil, el archivo

principal de configuración sendmail es considerado uno de los

archivos más complejos con los que trabaja un administrador de

Unix. Además de Sendmail existen alternativas como smail y

qmail que también son Open-Source.

Qmail posiblemente sea el más fácil de instalar y ofrece

prácticamente las mismas funcionalidades que Sendmail, y

como muchos otros productos Open-Source su calidad queda

comprobada por las empresas que dependen de el: qmail es

utilizado por Yahoo! mail.

II. SIMILITUDES ENTRE UN SERVIDOR-MAIL Y UN SERVIDOR DE

PÁGINAS ("WEB-SERVER")

Cuando usted solicita una página de www.micompañia.com se

establece una comunicación con el puerto TCP 80 del "Host" de

micompañia.com vía http, si el puerto esta disponible y el "Servidor de

Páginas" lo permite, se le envía la información.

Cuando alguien envía un correo electrónico a chino@micompañia.com,

se establece la comunicación con el puerto TCP 25 del "Host" vía

SMTP, si el puerto esta disponible y el "Servidor de Mail" puede recibir

correo electrónico para chino@micompañia.com entonces el "Servidor

- 2 -2

Page 3: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

de Mail" lo guarda en disco duro para que posteriormente sea leído por

chino

Aunque esta recepción de un correo electrónico está simplificada, esto

es básicamente lo que sucede cuando se envía un correo electrónico,

la complejidad se establece cuando la recepción de este email:

Realiza el envío a una lista de usuarios.

Redirige el correo electrónico a otra dirección, como

[email protected] o [email protected].

Arriba al mismo instante que están llegando otros 3 mensajes

con la dirección @micompañia.

Entre otras.

III. ENVÍO DE CORREO ELECTRÓNICO

A diferencia de la requisición de una página en Internet, la cual es

iniciada vía un Navegador ("Netscape" o "Explorer") , los envíos de

correo electrónico se realizan entre MTA o "Servidores de Mail",esto es:

Si usted envía un mensaje a yahoo.com, su MTA (el que está

configurado en su Mailer) se comunicará con el MTA de yahoo.com a

través del protocolo SMTP ("Simple Mail Transfer Protocol").(También es

posible utilizar el protocolo UUCP(Unix to Unix Copy), pero para este

caso digamos que es usado muy poco).

Mailer:

El Mailer es el software que usted utiliza para ver y "enviar" sus

mensajes electrónicos, existen un gran número de estos

paquetes, entre los más comunes están: Eudora, Microsoft

Outlook Express, fetchmail, etc. Los Mailers aunque pareciera

- 3 -3

Page 4: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

que utilizan la misma metodología para revisar mensajes ("Check

Mail") y enviarlos ("Send Mail") esto no es así.

Revisar el Correo Electrónico (POP o IMAP):

Cuando usted revisa sus mensajes en su "Mailer", éste

establece comunicación con el puerto TCP 110 del "Host" donde

se encuentran sus correos (www.micompañia.com) , el "MTA" o

servidor de mail revisa el usuario y contraseña que usted

especifico en su Mailer , y si existe correo le será enviado a su

Mailer (Outlook Express,Eudora,etc) por medio del protocolo

POP o IMAP.

Envío de Mensajes (SMTP):

Cuando usted envía un correo de su Mailer, éste establece una

comunicación con el puerto TCP 25 del "Host" que haya

especificado en la configuración del mailer, en otras palabras,

establece una comunicación con el MTA "Servidor de Mail" que

específico en su Mailer, probablemente el de su proveedor de

Servicios de Internet (ISP)

Porque se necesita especificar algo así en el Mailer (Outlook

Express,Eudora..) ?, recuerde que anteriormente se mencionó

que TODOS los envíos de correo electrónico se hacen entre dos

MTA ("Mail Transfer Agents" o "Servidores de Mail") mediante el

protocolo SMTP, debido a que el Mailer(Eudora,Outlook..) no es

un MTA o "Servidor de Mail" per se , el Mailer requiere enviar

estos email a un MTA que realice el envío.

- 4 -4

Page 5: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

IV. FUNCION Y USO

Un programa de email le permite enviar y recibir correos electrónicos,

comunicándose con un servidor de email.

Cuando un email es enviado, el programa de email se contacta con el

servidor de correo para pasar el email, el servidor de correo

normalmente se llama mail.nombredelaempresa.com o también puede

ser llamado como el protocolo de envio SMTP (Send Mail Transfer

Protocol, smtp.nombredelaempresa.com. El servidor de correo escanea

el mensaje para determinar la información de la dirección de correo.

Generalmente en un email existe información oculta para los clientes

pero que es critica para el servidor de correo.

Los mensajes de email son enviados a la dirección correspondiente de

email, lo cual puede implicar que pase por varios routers, los router son

computadoras que reciben paquetes de datos y redireccionan el

mensaje por la ruta más corta posible, asumiendo que nada sale mal, el

mensaje alcanzara su destino final en cuestión de segundos o minutos.

Una vez recibido el mensaje en el servidor de correo, este se guarda en

una casilla virtual. El mensaje permanecerá ahí hasta que el usuario

revise un nuevo mail o lo borre, al hacer esta operación el programa se

contacta con el servidor de email muchas veces llamado POP3 (Post

Office Protocol 3) como ser pop3.servidoresdecorreo.com o simplemente

mail.servidoresdecorreo.com, cuando el programa de email le pregunta

al servidor de correo por cualquier mail, este verifica cualquier mensaje

direccionado para ese usuario. Si encuentra algo el servidor de correo

transfiere los mensajes.

Debido a la gran cantidad de emails no solicitados o spam, algunos

servidores de correo tienen configurado un bloqueado de ciertas

direcciones ip, de las cuales se recibe mucho spam. Una ip es una

dirección única, la cual difiere generalmente de la dirección de correo

- 5 -5

Page 6: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

por lo general es un mensaje de spam. Los filtros de spam pueden

operar a diferentes niveles tanto dentro del servidor como en el

programa de email del cliente. Asi mismo algunos servidores pueden

filtrar en una carpeta especifica todos los mensajes de spam.

V. EL CORREO ELECTRÓNICO

El e-mail comenzó como la posibilidad que permitía a distantes colegas

que trabajaban para una empresa que tenía una LAN trabajar juntos,

compartir experiencias, e intercambiar ideas y proyectos. Luego se

vislumbró la posibilidad de hacer que un usuario pudiera acceder a este

mismo servicio en forma remota es decir sin estar conectado a la red, en

realidad conectada por medio de una línea telefónica y un MODEM.

- 6 -6

Page 7: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

El siguiente paso en la expansión era conectar varias LAN para que

intercambiaran los mensajes dirigidos a sus usuarios. Esta

implementación incluye una dificultad adicional cada servidor de correo

de conocer sus usuarios locales (conectados a su red) y los remotos (de

la otra red) así se introducen las direcciones de correo y los dominios.

El proceso de envío de un mensaje de correo, consistía originalmente en

un usuario escribiendo el mensaje en un programa de aplicación llamado

cliente de correo, en contraposición con el servidor de correo, que

consistía de un editor de texto, posiblemente un corrector ortográfico,

una base de datos de la forma de una libreta de direcciones, un

administrador de archivos (los mensajes recibidos o no enviados) y un

módulo de comunicaciones para poder transferirlos.

El mensaje quedaba almacenado en el mail-Server hasta que el usuario

destinatario usando su cliente de correo se conectara con él y solicitara

los mensaje que le tuviera reservados, el proceso inverso de envío de

mensajes era muy parecido cuando el usuario terminara de escribir su

mensaje, especificando la dirección de el destinatario, se conectaba con

el servidor a fin de depositar el archivo hasta que el destinatario lo

solicitara. Cuando el servidor está conectado a sólo una red la única

limitación de la dirección de destino, además de no permitir espacios en

blanco en la dirección, era que cada dirección debía identificar de forma

unívoca a cada usuario, con una LAN esta restricción es fácil de

implementar pero con más de una ya pasa a ser un problema mayor; así

se introducen los dominios de los usuarios que representan a que

servidor pertenecen y que tienen la forma de una dirección válida, es

decir sin espacios en blanco ni caracteres prohibidos, para diferenciar el

nombre del usuario de su dominio se adoptó en carácter "@" que

significa "en" (at) entonces la dirección [email protected] se puede leer

como "Bruno en Servidor.A"

- 7 -7

Page 8: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

Un problema surgió cuando se intentaron, conectar servidores de correo

que utilizaban productos comerciales distintos, que aunque

conceptualmente hacía lo mismo eran totalmente incompatibles. El

hecho era que hasta el momento no existía un estándar que

reglamentara cómo debían implementar los productos este servicio. La

necesidad de un estándar se hizo más patente cuando redes totalmente

distintas comenzaron a conectarse mediante la INTERNET. Una

compañía, posiblemente multinacional, que tuviera asiento en distintos

países del mundo y quisiera intercambiar e-mail tenía que contratar a un

ISP (INTERNET SERVICE PROVIDER) y así tener acceso ilimitado a la

INTERNET. Este arreglo podría tener la forma de la figura 4.

SMTP vs X.400

Como solución a este caos de variedades de mensajes de e-mail

totalmente incompatible, surgieron dos soluciones, dos

estándares, aunque parezca contradictorio, el primer estándar es

el de factode la INTERNET y publicó en 1982 bajo la forma de la

RFC 821 y se denominó SMTP (simple mail transfer protocol), el

protocolo simple de transferencia de mail, y como su nombre lo

- 8 -8

Page 9: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

indica la intención de la gente que hizo el estándar era que

conservara la simplicidad de sus predecesores; uno par de años

más tarde, y quizá demasiado, llegó el estándar oficial de la

CCITT para el manejo de mensajes en INTERNET y se llamó

X.400 este estándar nunca llegó a imponerse en la INTERNET

debido a su complejidad, lo poco flexible de las direcciones y a

que llegó un poco demasiado tarde, el hecho es que el estándar

de INTERNET para la transferencia de correo es el SMTP que se

usa aún hoy ampliamente en toda la red, con algunas

excepciones, que debido a su formato de transferencia que será

explicado en la próxima sección, el SMTP no soporta los

caracteres extendidos que son imprescindible en idiomas como el

francés y el alemán, en particular los gobiernos de Franciay

Canadá impulsaron el X.400 como estándar ya que se adaptaban

mucho mejor a sus necesidades, ahora estos dos países son los

únicos que soportan estos protocolos y debido a esto se necesitó

la creación de pasarelas de conversión de un sistema al otro.

EL POP

- 9 -9

Page 10: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

Estos protocolos funcionan adecuadamente cuando los

destinatarios están permanentemente conectados a la INTERNET

pero unos años después de la publicación de los estándares se

hizo más común la INTERNET para usuarios domésticos que

desde sus casa se conectaban, mediante un MODEM,

esporádicamente a la INTERNET estos usuarios tienen un

contrato con un ISP que está siempre conectado a la red y al

llegar aun mensaje de correo para un usuario de ese ISP el mail-

Server del ISP debe guardar el mensaje hasta que el usuario se

conecte y lo solicite.

Este ambiente se requirió la especificación de otro estándar para

estos usuarios, de esta manera apareció en escena el protocolo

de oficina postal, POP, que actualmente se encuentra en su

versión 3, permite un interfaz simple para la recepción de

mensajes y se complementa perfectamente con el SMTP, en la

forma en que este último se encarga del envío de correo y su

tránsito por la INTERNET hasta el mail-Server destino y el POP

se encarga de el transporte de los mensajes almacenados en el

- 10 -10

Page 11: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

servidor a usuarios que esporádicamente se conecta a él. Este

arreglo podría ser algo parecido al de la figura 6. Nótese que no

es necesario que los clientes estén conectados permanentemente

en cambio los servidores si.

VI. PROGRAMAS NECESARIOS PARA SU FUNCIONAMIENTO

Axigen : Ofrece servidores de email para todo tipo de

necesidades desde negocios hasta proveedores de Internet, así

mismo ofrece software para teléfonos y dispositivos móviles, uno

de los software más reconocidas para email.

WinMail Mail server : Es una programa tipo corporativo muy

robusto soporta SMTP, POP3, IMAP, Webmail, LDAP, múltiples

dominios, autentificación SMTP, protección de spam , anti-virus,

SSL/TLS , RBL ,SPF, SpamAssassin, Network Storage, remote

access, Web-based administración, y una seria de opciones

adicionales como ser filtering, firma difital, monitoreo en tiempo

real y otros.

Cmail Server : Es un programa fácil de administrar el servidor y el

webmail, utiliza sistema operativo win NT/2000/xp. Soporta

cantidad ilimitada de usuarios de email a un precio muy

razonable, este sistema es ideal para pymes.

Mail Messenger Mail Server : Es un software galardonado con

varias opciones como ser: filtrado de email, spam, filtrado de

email y mucho más.

Complete Mail server : Es un software de alto performance con

POP3/SMTP, tiene opciones de seguridad, spam. Lo más notable

- 11 -11

Page 12: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

en este software es que no hay necesidad de cambiar el servidor

de salida smtp, ya que utiliza su propio smtp.

ENVIADORES MASIVOS:

Best Bulk Email Marketing Software Pro : Es un software de

rápido envio, además que utiliza diferente metodología

dependiendo del email de destino, ofrece envio directo, mediante

smtp o mixto. Tiene su propio editor html, permite personalizar los

envíos y llevar estadísticas, elimina duplicados y mucho más.

Max Bulk Mailer Pro: Muy fácil de usar ofrece su programa en

español y tiene la característica de ser muy rápido en el envio,

soporta mensajes html, envios smtp.

Kamiler : Es un programa que tiene 4 métodos de envio de email,

cuenta con plantillas de email html, además que su propio editor

html, puede discrimar los envíos en función a demografía, sexo,

etc.

Iemailer : Es un software económico y muy reconocido que le

permite crear una campaña en cuestión de 5 minutos, es muy

seguro de utilizar ya que no utiliza tu ip local, de tal forma que no

tu dominio no sea marcado como spam.

PackPal : Es un enviador de correo muy simple y fácil de usar,

que cualquier persona sin ningún tipo de conocimiento técnico

puede operarlo.

- 12 -12

Page 13: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

VII. EJEMPLOS

Ahora se presenta un ejemplo de una transacción de mail:

E: MAIL FROM:<Smith[arroba]Alpha.ARPA>

R: 250 OK

E: RCPT TO:<Jones[arroba]Beta.ARPA>

R: 250 OK

E: RCPT TO:<Green[arroba]Beta.ARPA>

R: 550 No such user here

E: RCPT TO:<Brown[arroba]Beta.ARPA>

R: 250 OK

E: DATA

R: 354 Start mail input; end with <CRLF>.<CRLF>

E: Blah blah blah...

E: ...etc. etc. etc.

E: <CRLF>.<CRLF>

R: 250 OK

En el ejemplo el usuario Smith del hots Alpha.arpa envía tres mensajes

a Jones, Green y Brown. Todos usuarios del host receptor, Beta.arpa,

excepto el segundo que recibe una respuesta negativa.

Re-envio (Forwarding)

En algunos casos la información del destino es incorrecta, pero el

host receptor conoce la verdadera dirección del destinatario. Si

este es el caso pude tomar dos acciones; o tomar el mensaje y él

mismo re-enviarlo, o informar la dirección de destino correcta y

rechazar el mensaje. Ambas acciones se informan con una

- 13 -13

Page 14: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

respuesta al comando RCPT, ahora debe quedar claro que el

host no solo conoce a sus usuarios locales. Ambas respuestas

entregan al emisor la dirección correcta para su uso futuro.

Las dos situaciones se muestran en el ejemplo.

E: RCPT TO:<Postel[arroba]USC-ISI.ARPA>

R: 251 User not local; will forward to <Postel[arroba]USC-

ISIF.ARPA>

O

E: RCPT TO:<Paul[arroba]USC-ISIB.ARPA>

R: 551 User not local; please try <Mockapetris[arroba]USC-

ISIF.ARPA>

- 14 -14

Page 15: SERVIDORES DE CORREO

Área: Linux-RedesDocente: Víctor Hugo Guillen

ÁREA:

“LINUX - REDES”

Especialidad:

COMPUTACIÓN E INFORMATICA

Profesor:

VICTOR HUGO GUILLEN

INTEGRANTES:

ELIZABETH CÁCERES CHOQUEHUANCA ANA MARIA RAMIREZ LUPACA OSCAR BARRIOS ESPINOZA SANTOS HUALLPA APAZA

Tacna – Perú2010

- 15 -15