INTERNET - UD10 - Correo Electronico

Transcripción

INTERNET - UD10 - Correo Electronico
10º Unidad Didáctica
Correo electrónico
Eduard Lara
1
CORREO ELECTRÓNICO
™ Recibe el nombre de e-mail (electronic mail)
™ Servicio de red que permite a los usuarios enviar y
recibir mensajes de forma electrónica desde y hasta
cualquier parte del mundo gracias a los servidores de
correo.
™ Permite enviar todo tipo de elementos, desde texto
hasta gráficos, siempre que se mantengan dentro de
los tamaños permitidos por los servidores.
™ Un servidor de correo es una aplicación que nos
permite enviar mensajes, para comunicarnos con uno o
más usuarios, siendo independiente este servido de la
red que dichos usuarios utilicen.
2
CORREO ELECTRÓNICO
™ Para que una persona pueda enviar un correo a otra,
ambas han de tener una dirección de correo electrónico.
™ Esta dirección debe ser proporcionada por un proveedor
de correo, que son quienes ofrecen el servicio de envío y
recepción.
™ Normalmente se eligen direcciones fáciles de
memorizar. Un solo error hará que no lleguen los mensajes
al destino.
™ Las letras que integran la dirección son indiferentes a
que sean mayúscula o minúscula.
[email protected] ÅÆ [email protected]
3
CORREO ELECTRÓNICO
™ Una dirección de correo electrónico es un conjunto de
palabras que identifican a una persona de forma única.
Está determinada por 4 componentes:
nombre_usuario + @ + nombre_proveedor + identificativo
- El identificativo puede ser del país de origen (.es, .it) o
hacer referencia a su labor (.com,.edu)
- El nombre_proveedor no puede ser cambiado por el
usuario. Es el nombre del dominio en el que está.
- El nombre_usuario es un identificador cualquiera, que
puede tener letras, números, y algunos signos.
4
PROVEEDOR DE CORREO
™ Para poder usar enviar y recibir correo electrónico, se
debe estar registrado en alguna empresa que ofrezca
este servicio Æ Proveedor de correo.
™ El registro permite tener una dirección de correo
personal única y duradera, a la que se puede acceder
mediante un nombre de usuario y una contraseña.
™ Los proveedores de correo se diferencian sobre todo
por la calidad del servicio que ofrecen.
™ Se pueden dividir en dos tipos: gratuitos o de pago
(gmail, yahoo, terra, ...). Incluso gmail ya con el dominio
que tú le indiques.
5
PROVEEDORES DE CORREO
GRATUITOS
™ Son los más usados
™ Incluyen algo de publicidad: unos incrustada en cada
mensaje, y otros en la interfaz que se usa para leer el
correo.
™ Algunos permiten acceder al correo desde una página
web propia del proveedor. Otros permiten configurar un
programa de correo que descargue el correo de forma
automática.
™ No es la opción más adecuada para empresas, debido a
la poca profesional que pueda dar el nombre del
proveedor
6
PROVEEDORES DE CORREO
DE PAGO
™ Es el tipo de correo que un proveedor de Internet da
cuando se contrata la conexión.
™ También es muy común que una empresa registradora de
dominios venda, junto con el dominio, varias cuentas de
correo para usar junto con ese dominio (normalmente,
más de 1).
™ También es de pago el método de comprar un nombre de
dominio e instalar un ordenador servidor de correo con
los programas apropiados (un MTA). No hay que pagar
cuotas por el correo, pero sí por el dominio
7
ACCESO CORREO ELECTRONICO
™ El procedimiento se puede hacer desde un programa
de correo o desde un correo web.
™ Acceso a través de Webmail. Permite el acceso a
cuentas de correo electrónico a través de una página
web.
™ Acceso a través de Programas de gestión de correo
(Outlook Express; thunderbird). Permiten conectarse al
servidor de correo y enviar los mensajes creados
localmente y recibir los mensajes del buzón de entrada,
pudiendo guardar una copia en el servidor. Utilizan
diferentes protocolos.
8
ELEMENTOS DEL CORREO
ELECTRÓNICO
™ MUA (Mail User Agent). Clientes finales de correo
electrónico.
™ MTA (Mail Transport Agent). Servidores de correo
que envian los correos hasta el servidor del destinatario
™ MDA (Mail Delivery Agent). Servidores de correo que
almacenan los mensajes del usuario final
9
FUNCIONAMIENTO DEL
CORREO ELECTRÓNICO
™ Cuando se envía un correo electrónico, el mensaje se
enruta de servidor a servidor hasta llegar al servidor de
correo electrónico del receptor.
™ El mensaje se envía al servidor MTA del correo
electrónico que tiene la tarea de transportarlos hacia el
MTA del destinatario.
™ El servidor MTA es un programa que transfiere correo
electrónico de una computadora a otra.
™ Los servidores MTA se comunican entre sí usando el
protocolo SMTP, y por lo tanto se los llama servidores
SMTP (o a veces servidores de correo saliente).
10
FUNCIONAMIENTO DEL
CORREO ELECTRÓNICO
™ El MTA del destinatario entrega el correo electrónico
al servidor MDA del correo entrante, el cual almacena el
mensaje mientras espera que el usuario lo acepte.
™ IMAP y POP son los dos protocolos principales
utilizados para recuperar un correo electrónico de un
MDA.
™ Por esta razón, los servidores de correo entrante se
llaman servidores POP o servidores IMAP, según el
protocolo usado.
11
PROTOCOLOS CORREO
ELECTRONICO
Existen diferentes protocolos de correo:
SMTP (Simple Mail Trasport Protocol). Protocolo de
correo más sencillo. Se utiliza para que dos servidores
de correo intercambien mensajes. Como sólo transfiere
mensajes entre servidores, el usuario debe utilizar otro
protocolo para acceder los mensajes como POP o IMAP.
POP (Post Office Protocol). Programa cliente que se
comunica con el servidor, identifica la presencia de
nuevos mensajes y utiliza al servidor como oficina
despachadora de correo electrónico cuando el usuario
envía una carta. Los mensajes enviados a la aplicación
cliente son inmediatamente eliminados del servidor, sin
embargo las aplicaciones modernas lo pueden omitir
12
PROTOCOLOS CORREO
ELECTRONICO
IMAP (Internet Message Access Protocol). Protocolo
diseñado para permitir la manipulación de buzones
remotos como si fueran locales. IMAP requiere de un
servidor que haga las funciones de oficina de correos
pero en lugar de leer todo el buzón y borrarlo, solicita
sólo los encabezados de cada mensaje. Se pueden
marcar mensajes como borrados sin suprimirlos
completamente, pues estos permanecen en el buzón
hasta que el usuario confirma su eliminación.
13
COMANDOS SMTP
Comando
Descripción
HELO [servidor]
Comando para abrir el dialogo SMTP. Lo envía un cliente para
identificarse a sí mismo.
EHLO [servidor]
Permite que el servidor nos envíe una lista de las extensiones
"modernas" del protocolo SMTP que soporta y con ello identificar
su compatibilidad con los comandos del Protocolo simple de
transferencia de correo extendido (ESMTP).
HELP [comandos]
Devuelve una lista de los comandos compatibles con el servicio
SMTP. Si se especifica un parámetro el servidor nos enviará
información referente al comando escrito.
EXPN
correo]
DATA
[lista
de
Este comando sirve para pedir listas de correo del servidor.
Este comando especifica al servidor SMTP que a partir de la
siguiente linea se empezará a escribir el mensaje (cabecera y
contenido). Para indicar que el mensaje se ha completado de
escribir se escribirá una linea con solamente un ".", a partir de ahí
el servidor enviará el mensaje.
14
COMANDOS SMTP
Comando
Descripción
MAIL FROM [mail]
Identifica al remitente del mensaje.
NOOP
Sirve para comprobar que la conexión con el servidor sigue
activa o que el servicio que ofrece sigue disponible. Al ejecutar
este comando el servidor debe responder con un OK.
QUIT
Cierra la conexión con el servidor.
AUTH
[Metodo] Sirve para autentificarse ante el servidor, empleando el método
indicado, para cifrar el usuario y la contraseña.
RCPT TO
Especifica el o los destinatarios del mensaje.
RSET
Aborta el envio actual y que reinicia la comunicación desde que
se creó la conexión.
TURN
El emisor cede el turno al receptor para que actúe como emisor
sin tener que establecer una conexión nueva.
VRFY [nombre]
Comprueba que un buzón está disponible para la entrega de
mensajes.
15
CÓDIGOS DE RESPUESTA DEL
SERVIDOR SMTP
El servidor SMTP devuelve su estado a través
de un código, que es un número de tres dígitos:
1º dígito Æ indica el primer nivel de error (2XX,
3XX, 4XX, 5XX)
2º dígito y 3º dígito Æ indica el error concreto
producido.
16
CÓDIGOS DE RESPUESTA DEL
SERVIDOR SMTP
Código
2??
Descripción
El comando se envió correctamente.
211
El sistema tiene disponible la ayuda.
214
Mensaje de información de ayuda.
220
El servicio está disponible.
221
Se está cerrando la conexión.
250
La acción solicitada se ha completado.
251
El usuario no es local, entonces se remite el mensaje al servidor 3??.
3??
354
Se aceptó el comando pero se esperan mas datos.
Comenzar la introducción del correo, acabando con CR/LF
4??
El comando ha sido rechazado de forma temporal. Intentar de nuevo.
421
El servicio de correo no está disponible.
450
No se realizó la acción porque el buzón no esta disponible.
451
Se abandonó la acción por un error de procesamiento local.
17
CÓDIGOS DE RESPUESTA DEL
SERVIDOR SMTP
Código
Descripción
5??
Fallo permanente. No hay permisos, o el comando esta mal escrito. Se rechazó
el comando
500
Error en la sintaxis, no se pudo reconocer el comando.
501
Error en la sintaxis de los parámetros del comando.
502
El comando no esta implementado.
503
Secuencia de comandos incorrecta.
504
El parámetro del comando no esta implementado.
550
La acción no se realizo porque no se ha encontrado el buzón.
551
El usuario no es local.
552
Abandono de la acción porque se superó la reserva de espacio.
553
No se realizó la operación porque la sintaxis del nombre del buzón es
incorrecta.
554
Se produjo un fallo en la transacción.
18
CÓDIGOS DE RESPUESTA DEL
SERVIDOR SMTP
Interpretación del segundo dígito del código de
respuesta:
Código
Descripción
?1?
El comando se envió correctamente.
?2?
Problema relativo al buzon
?3?
Problema relativo al Servidor
?4?
Problema relativo a la red
?5?
Problema relativo al protocolo
?6?
Problema relativo al contenido o formato del mensaje
?7?
Problema relativo a la seguridad
19
PROTOCOLOS Y PUERTOS TCP
SEGUROS
IMAP (incoming mail)
Red Interna
Red Externa (Seguro)
Servidor
imapserver.ac.upc.es
gw.ac.upc.es
Protocolo
IMAP
IMAPS
Puerto
143
993
Encriptación
No
Si, usando SSL
POP (incoming mail)
Red Interna
Red Externa (Seguro)
Servidor
popserver.ac.upc.es
gw.ac.upc.es
Protocolo
POP
POPS
Puerto
110
995
Encriptación
No
Si, usando SSL
20
PROTOCOLOS Y PUERTOS TCP
SEGUROS
Un servidor MTA funciona como un servicio que está
esperando Peticiones en el puerto 25 y que contempla el
protocolo SMTP. Por eso se denominan Servidores de
Correo SMTP y el puerto 25 se denomina "SMTP=25".
SMTP (outgoing mail)
Red Interna
Red Externa (Seguro)
Servidor
relay.ac.upc.es
gw.ac.upc.es
Protocolo
SMTP
SMTP/SMTPS
Puerto
25
25/465
Encriptación
No
Si, usando TLS o SSL
21
EJERCICIOS MAIL
1. Pon una X en la columna correspondiente
Función
MTA
MDA
MUA
Servidor de correo
Responsable del encaminamiento del correo
Constituye la interfaz de usuario
Clientes de correo
Gestionar la distribución del correo saliente y está pendiente de la
llegada del correo entrante desde Internet.
Su función es copiar mensajes de transferencia de correo al buzón de
correo del usuario
Sendmail, Exchange
Clientes de correo POP o IMAP
Thunderbird, Outlook Express, Eudora
22
EJERCICIOS MAIL
2. Une mediante fechas el año del nacimiento con el servicio o
protocolo de la segunda columna
1992
1980
1971
1984
1994
Protocolo IMAP
Protocolo POP
SMTP
Tipos MIME
Primer mensaje (@)
23
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
Paso 0. Se instalará como Servidor MTA el programa POSTFIX.
El Servidor de Correo POSTFIX recibe correos desde un MUA
(Agente de Usuario para Correo) como es Thunderbird, Outlook,
Evolution, o desde otro servidor SMTP externo.
Ese correo puede estar dirigido a otra máquina, de modo que lo
enviará a un Servidor SMTP externo o a nuestra propia máquina, en
cuyo caso actuará como MDA (Agente de Entrega de Correo) y lo
depositará en el buzón del usuario destinatario.
24
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
Paso 1. Arrancar un Linux Desktop o Server dentro del Vmware.
Paso 2. Editar el archivo con la instrucción:
gedit /etc/apt/apt.conf.d/70debconf
Poner una de las dos líneas al final de este archivo para que APT-GET
pueda acceder a los repositorios a través del PROXY de upc
Acquire::http::Proxy "http://192.168.2.4:3128";
Æ Fijos
Acquire::http::Proxy "http://172.16.255.121:3128"; Æ Portátiles
Paso 3. Abrir un terminal y ejecutar los siguientes comandos:
sudo –i
(pasamos a usuario administrador)
apt-get update (actualización herramienta descarga aplicaciones)
apt-get install postfix (instalación del servidor MTA)
Indicar las siguientes opciones durante la instalación de postfix:
- Elegir la configuración del servidor de correo interno al
administrador, es decir un correo de red local (Solo correo local).
25
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
- Poner el nombre del servidor de correo:
esi2m.upc.edu Æ Modifica el fichero /etc/mailname
Paso 4. Instalar el protocolo POP3:
apt-get install courier-pop
(instalación protocolo POP)
Indicar NO crear directorios basados en administración web.
Paso 5. Instalar el resto de protocolos:
apt-get install courier-imap
(instalación protocolo IMAP)
apt-get install mailx
Paso 6. Una vez instalados los paquetes, aislar el equipo dentro de la
red Vmnet 2.
Paso 7. Configurar la interficie de red del equipo Linux con la
dirección IP 192.168.1.1.
ifconfig ethx 192.168.1.1 netmask 255.255.255.0
26
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
Configuración DNS del equipo servidor
Paso 8. Modificar el fichero /etc/resolv.conf/ con las líneas:
search esi2m.upc.edu
nameserver 192.168.1.1
Paso 9. Poner las siguientes líneas en el fichero /etc/hosts
127.0.0.1
localhost
192.168.1.1 theserver.esi2m.upc.edu
theserver
192.168.1.2 theclient.esi2m.upc.edu
theclient
Paso 10. Cambiar el nombre del equipo en el fichero /etc/hostname
theserver
27
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
Creación de los usuarios en Linux
Paso 11. Crear 3 usuarios a partir de nuestro nombre en el equipo
Linux. Si nuestro nombre es Juan Perez, crearemos los usuarios:
usuario1 = juanperez {nombre+apellido}
todos con el
usuario2 = jperez {1ra letra nombre + apellido}
password:
upc
usuario3 = juanp {nombre + primera letra apellido}
Para crearlos, utilizaremos el comando adduser, por ejemplo:
adduser juanperez
Paso 12. Cambiar los permisos del directorio de cada usuario:
chmod -R 777 /home/juanperez
¡¡Recordad sustituir los
chmod -R 777 /home/jperez
usuarios juanperez, jperez y
chmod -R 777 /home/juanp
juanp por los vuestros!!
28
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
Paso 13. Modificar el fichero de configuración de postfix,
/etc/postfix/main.cf para que quede de la siguiente forma:
gedit /etc/postfix/main.cf
(sólo se deben de tocar las líneas en negrita)
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
29
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
myhostname = esi2m.upc.edu
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = esi2m.upc.edu, localhost.esi2m.upc.edu, localhost
relayhost =
mynetworks = 127.0.0.0/8, 192.168.1.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
default_transport = error
relay_transport = error
inet_protocols = ipv4
home_mailbox = Maildir/
30
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
Paso 14. Reiniciar el servicio postfix: /etc/init.d/postfix restart
Paso 15. Para comprobar que el sistema de envío de correo funciona,
atacaremos el SMTP desde un telnet, para ello, haremos un telnet
a theserver.esi2t.upc.edu al puerto 25. Realizar la secuencia:
telnet theserver 25
Trying 192.168.1.1…
Connected to theserver.esi2m.upc.edu
Escape carácter is ‘^]’.
220 theserver.esi2m.upc.edu ESMTP Postfix (Ubuntu)
HELO theserver.esi2m.upc.edu
250 theserver.esi2t.upc.edu
MAIL FROM:[email protected]
250 2.1.0 Ok
RCPT TO:[email protected]
250 2.1.5 Ok
31
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
DATA
345 End data with <CR><LF>.<CR><LF>
HOLA, ESTE ES EL PRIMER EMAIL!
.
(el punto es para finalizar el mensaje)
250 2.0.0 Ok: queued as BCXXXXXXX
QUIT
221 2.0.0 Bye
Connection closed by foreign host.
Paso 16. Comprobar que en el directorio /home/juanperez se ha
creado una carpeta llamada Maildir, con tres subdirectorios ¿Cuáles
son estos subdirectorios? ¿Podría decir si existe algún archivo en
alguno de los tres subdirectorios? Y, en caso afirmativo ¿podría decir
qué contiene dicho archivo?
Paso 17. Repetir los telnets para los otros dos usuarios.
32
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
Configuración de un cliente Windows con cliente de correo.
Paso 18. Arrancar un equipo Windows XP
Paso 19. Configurar la interfaz de red con la dirección IP 192.168.1.2
y la máscara 255.255.255.0
Paso 20. Para evitar problemas de DNS, modificar el fichero
c:\windows\system32\drivers\etc\hosts y añadir las líneas:
192.168.1.1
esi2m.upc.edu
Paso 21. Descargar e instalar la última versión de Thunderbird Æ
http://es-es.www.mozillamessaging.com/es-ES/thunderbird/
Paso 22. Al inicio, en configuración de cuenta de correo, poner:
- Su nombre: Juan Perez (en vuestro caso, vuestro nombre)
- Dirección de correo: [email protected]
- Contraseña: upc
33
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
Paso 23. En configuración del servidor poner:
Nombre del servidor: esi2m.upc.edu
Configure dicha cuenta como IMAP (tal y como se observa en la
figura anterior).
34
PRACTICA 1. SERVIDOR MTA EN
LINUX: POSTFIX
Paso 24. Comprobar que el correo inicial enviado por “elprofe” se ha
recibido correctamente.
Paso 25. Añada el usuario jperez (en su caso el usuario2) con
configuración IMAP, y el usuario juanp (en su caso el usuario3) como
nuevas cuentas a su correo de Thunderbird.
Realice los siguientes envíos de correo:
de usuario1 a usuario2
de usuario2 a usuario3
de usuario3 a usuario1
de usuario3 a usuario2
de usuario2 a [email protected].
¿Podría explicar que es lo que ocurre en cada caso?
35
PRACTICA 2. SERVIDOR WEBMAIL
SQUIRRELMAIL
Preparación previa a la instalación de SquirrelMail (prerrequisitos)
Paso 1. Instalar un servidor de correo, por ejemplo postfix
aptitude install postfix
Paso 2. Un agente de entrega de mensajes, por ejemplo IMAP
aptitude install courier-imap
Paso 3. Un servidor web con PHP, por ejemplo Apache
aptitude install apache2
aptitude install libapache2-mod-php5
aptitude install php5
Paso 4. La base de datos Mysql (opcional). SquirrelMail no necesita
MySQL, pero lo puede usar como libro de direcciones
aptitude install mysql-server
aptitude install mysql-client
36
PRACTICA 2. SERVIDOR WEBMAIL
SQUIRRELMAIL
Paso 5. Instalar el servidor de webmail squirrelmail
aptitude install squirrelmail
Paso 6. Entrar en el menu de configuración de squirrelmail
squirrelmail-configure
Usar los números y las letras para acceder a las opciones del menú de
configuración.
- En el Menu 2 (mail server settings), comprobar que son correctas:
A. Update IMAP Settings : localhost:143 (other)
B. Update SMTP Settings : localhost:25
- En el Menu 4 (general settings), habilitar la opción 11:
11. Allow server-side sorting : true
- Hacer quit y salvar los datos
37
PRACTICA 2. SERVIDOR WEBMAIL
SQUIRRELMAIL
Paso 7. Configurar squirrelmail junto con el servidor web apache.
Copiar el fichero de configuración que viene preconfigurado con
squirrelmail en directorios del servidor apache:
cp /etc/squirrelmail/apache.conf /etc/apache2/sitesavailable/squirrelmail
Paso 8. Enlazar el directorio sites-enabled de apache mediante:
ln -s /etc/apache2/sites-available/squirrelmail /etc/apache2/sitesenabled/squirrelmail
o también con:
a2ensite squirrelmail
Paso 10. Recargar el fichero de configuración de apache:
/etc/init.d/apache2 force-reload
NOTA: Para deshabilitar squirrelmail, simplemente se debe borrar el
enlace al directorio site-enabled y recargar la configuración Apache
38
PRACTICA 2. SERVIDOR WEBMAIL
SQUIRRELMAIL
Paso 11. Comprobar si funciona tecleando en un navegador:
http://localhost/squirrelmail
Paso 12. Entrar el login y password definidos en la practica anterior.
Por ejemplo:
Login: juanperez
Contraseña: upc
¿Se observa el correo anteriormente introducido?
39
PRACTICA 3. SMTP SERVER
1) Descargar Advanced SMTP Server
http://www.softstack.com/advsmtp.html
40
PRACTICA 3. SMTP SERVER
2) Instalar el servidor SMTP (opciones por
defecto)
41
PRACTICA 3. SMTP SERVER
3) Comprobar la navegabilidad hacia Internet
y la ocupación del puerto 25 dentro del
sistema Vmware.
42
PRACTICA 3. SMTP SERVER
4) Descargar el programa mailsend
http://www.muquit.com/muquit/software/mailsend/mailsend.html
43
PRACTICA 3. SMTP SERVER
5) Descomprimirlo en un directorio y
ejecutarlo
44
PRACTICA 3. SMTP SERVER
6) Sintaxis de ejecución de mailsend
C:\MAILSEND> mailsend -from [email protected] -smtp
localhost -to [email protected] –s Asunto -msg
"Hola amigo"
NOTA: Realizar varias pruebas y ejecuciones y examinar
cuando y en que situaciones funciona correctamente
45
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
1) Darse de alta en algún servidor que ofrezca un
dominio DNS Æ http://www.dns2go.com/
a) www.dns2go.com
Recomendable cuando
IP no es fija Æ Signup
b) Elegir tipo dominio Æ
Nombre dominio dns2go
c) Elegir nombre de dominioÆ
“subdominio”.d2g.com
46
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
1) Darse de alta en algún servidor que ofrezca un
dominio DNS Æ http://www.dns2go.com/
f) Descargarnos el programa
d) Registro nombre de dominio e) Confirmación Registro
DNS2GO Æ Introducir email Æ Los del registro han sido que comunicara al servidor
nuestra IP.
enviados a nuestro mail.
correcto
47
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
2) Instalar el software dns2go
48
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
2) El software dns2go instala VNC
VNC es un programa
libre que permite tomar
el control del ordenador
servidor remotamente a
través de un ordenador
cliente.
49
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
2) Instalación completada
50
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
3) Configurar dns2go a partir datos del email: Insertar
el nombre de dominio y la clave de registro. Este
nombre de dominio sirve para cualquier servicio que
queramos tener: ftp, smtp, web, …
51
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
4) Instalación del servidor SMTP proporcionado por
Windows XP, integrado dentro de los servicios IIS.
Inicio/Panel de Control/Agregar o quitar
programas/Agregar o quitar componentes de Windows
ÆMarcar la casilla "Servicios de IIS"
52
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
5) Configuración del servidor SMTP
Herramientas administrativasÆ Servicios de IIS
53
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
6) Configuración del servidor SMTP. Pestaña General
Si tenemos una IP fija en
Dirección IP la pondremos.
Si tenemos IP Dinámica
dejaremos la "Dirección IP" en
"Todos sin asignar".
Si queremos cambiar el puerto
del SMTP que por defecto es el
25 le damos al botón "Avanzada"
y lo modificaremos
54
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
7) Configuración del servidor SMTP. Pestaña "Acceso".
Botón Conexión
“Todos excepto los de la lista
siguiente“ Æ Dejarla marcada si la
IP es dinámica.
"Sólo los de la lista siguiente". Æ
Si solo quieres el servidor para tu
maquina y tu red interna. En
"Agregar" escribimos nuestra IP
fija y le damos a "Aceptar". Si lo
que queremos añadir es un equipo
que tenemos en red, el paso es el
mismo, pero seleccionaremos
"Grupo de equipos" y le daremos
los datos que nos solicita.
55
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
8) Configuración del servidor SMTP. Pestaña "Acceso".
Botón Retransmisión
Aquí agregaremos las mismas IP’s
que en el apartado "Conexión" y
dejaremos por defecto "Solo los
de la lista siguiente".
Si la IP es dinámica, selecciona
"Todos excepto los de la lista
siguiente" (no hay que añadir
ninguna IP). Esto nos evitara el que
desaprensivos nos coja el servidor
SMTP y se aprovechen de hacer
SPAM.
56
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
9) Configuración del servidor SMTP. Pestaña “Mensajes”
Aquí podemos modificar el tamaño
máximo en Kb de los mensajes, yo
los dejo por defecto. Quien necesite
aumentarlos solo hay que cambiar los
números a mayor. Más abajo
deberemos de indicar un correo
Valido si queremos saber de los
correos que no son entregados.
57
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
10) Configuración del servidor SMTP. Pestaña “Entrega”
Aquí estan los reintentos de envíos
de correo, notificaciones de retraso,
etc. Dejar por defecto
Más abajo vemos tres botones. Son
para poner nombre de usuario y
contraseña al servidor de correo
saliente.
58
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
11) Configuración del servidor SMTP. Pestaña “Entrega”
Botón Avanzada
En "Dominio de enmascaramiento" y
"Host inteligente" poner el dominio
que hemos dado de alta en
"DNS2Go“
Marcar las dos casillas de
verificación: "Intentar la entrega
directa antes de enviar al host
inteligente" y "Realizar consulta de
DNS inversa en los mensajes
entrantes".
Aplicamos “Aceptar" y "Aplicar"
todo.
59
PRACTICA 4. PUBLICACIÓN DEL
SERVIDOR CORREO DE WINDOWS XP
12) Configuración del cliente correo.
Cerramos todas las ventanas ya tenemos configurado nuestro
servidor SMTP. Solo nos queda configurar en nuestro gestor de
correo, el servidor de correo saliente de nuestras cuentas de
correo. Pondremos lo siguiente:
Ejemplo: ctsg.d2g.com = BIEN
subdominio.dominio.com = BIEN
smtp.ctsg.d2g.com = MAL
smtp.subdominio.dominio.com = MAL
60
PRACTICA 5: CONFIGURACIÓN
ARGOSOFT MAIL SERVER
1) Descargar Argosoft Mail Server
http://www.argosoft.com/rootpages/MailServerNET/Default.aspx
Requisitos:
™Microsoft .NET Framework Version 2.0
™Microsoft SQL Server 2005 Express Edition
™Windows Installer 3.1.
61
PRACTICA 5: CONFIGURACIÓN
ARGOSOFT MAIL SERVER
3) Instalar ArgoSoft Mail Server
62
PRACTICA 5: CONFIGURACIÓN
ARGOSOFT MAIL SERVER
4) Configurar ArgoSoft Mail Server
63
PRACTICA 5: CONFIGURACIÓN
ARGOSOFT MAIL SERVER
4) Configurar ArgoSoft Mail Server
64
PRACTICA 5: CONFIGURACIÓN
ARGOSOFT MAIL SERVER
5) Configurar fichero c:\xamp\apache\bin\php.ini
para enviar mail desde php
Localizar las siguientes líneas en el fichero php.ini
y configurarlas tal y como se indica:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]
65
PRACTICA 5: CONFIGURACIÓN
ARGOSOFT MAIL SERVER
6) Crear fichero mail.php para enviar un mail a
[email protected]
<?php
$correo_destino="[email protected]";
$asunto="Contacto con personal";
$cuerpo="\nTítulo: Estoy interesado en adquirir tu producto\n\n";
mail($correo_destino,$asunto,$cuerpo) or die ("Su mensaje no se
envio.");
echo("Correo enviado correctamente");
?>
66
PRACTICA 5: CONFIGURACIÓN
ARGOSOFT MAIL SERVER
7) Configurar cliente thunderbird para conexión con
servidor SMTP local
-Configuración de la cuenta Æ Añadir cuenta…
67
PRACTICA 5: CONFIGURACIÓN
ARGOSOFT MAIL SERVER
8) Hacer click en recibir para obtener el mail enviado
desde php.
Eliminar la cuenta y volverla a crear
Comprobar que al hacer de nuevo recibir, seguimos
teniendo el mail anterior y no se ha borrado.
¿Por qué lo seguimos teniendo?
68

Documentos relacionados