Está en la página 1de 68

10 Unidad Didctica

Correo electrnico
Eduard Lara

CORREO ELECTRNICO
Recibe el nombre de e-mail (electronic mail) Servicio de red que permite a los usuarios enviar y recibir mensajes de forma electrnica desde y hasta cualquier parte del mundo gracias a los servidores de correo. Permite enviar todo tipo de elementos, desde texto hasta grficos, siempre que se mantengan dentro de los tamaos permitidos por los servidores. Un servidor de correo es una aplicacin que nos permite enviar mensajes, para comunicarnos con uno o ms usuarios, siendo independiente este servido de la red que dichos usuarios utilicen.
2

CORREO ELECTRNICO
Para que una persona pueda enviar un correo a otra, ambas han de tener una direccin de correo electrnico. Esta direccin debe ser proporcionada por un proveedor de correo, que son quienes ofrecen el servicio de envo y recepcin. Normalmente se eligen direcciones fciles de memorizar. Un solo error har que no lleguen los mensajes al destino. Las letras que integran la direccin son indiferentes a que sean mayscula o minscula. persona@servicio.com Persona@Servicio.Com
3

CORREO ELECTRNICO
Una direccin de correo electrnico 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 pas 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, nmeros, y algunos signos.

PROVEEDOR DE CORREO
Para poder usar enviar y recibir correo electrnico, se debe estar registrado en alguna empresa que ofrezca este servicio Proveedor de correo. El registro permite tener una direccin de correo personal nica y duradera, a la que se puede acceder mediante un nombre de usuario y una contrasea. 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 ms 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 pgina web propia del proveedor. Otros permiten configurar un programa de correo que descargue el correo de forma automtica. No es la opcin ms 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 conexin. Tambin es muy comn que una empresa registradora de dominios venda, junto con el dominio, varias cuentas de correo para usar junto con ese dominio (normalmente, ms de 1). Tambin es de pago el mtodo 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

ACCESO CORREO ELECTRONICO


El procedimiento se puede hacer desde un programa de correo o desde un correo web. Acceso a travs de Webmail. Permite el acceso a cuentas de correo electrnico a travs de una pgina web. Acceso a travs de Programas de gestin de correo (Outlook Express; thunderbird). Permiten conectarse al servidor de correo y enviar los mensajes creados localmente y recibir los mensajes del buzn de entrada, pudiendo guardar una copia en el servidor. Utilizan diferentes protocolos.

ELEMENTOS DEL CORREO ELECTRNICO


MUA (Mail User Agent). Clientes finales de correo electrnico. 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

FUNCIONAMIENTO DEL CORREO ELECTRNICO


Cuando se enva un correo electrnico, el mensaje se enruta de servidor a servidor hasta llegar al servidor de correo electrnico del receptor. El mensaje se enva al servidor MTA del correo electrnico que tiene la tarea de transportarlos hacia el MTA del destinatario. El servidor MTA es un programa que transfiere correo electrnico 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 ELECTRNICO


El MTA del destinatario entrega el correo electrnico 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 electrnico de un MDA. Por esta razn, los servidores de correo entrante se llaman servidores POP o servidores IMAP, segn el protocolo usado.

11

PROTOCOLOS CORREO ELECTRONICO


Existen diferentes protocolos de correo: SMTP (Simple Mail Trasport Protocol). Protocolo de correo ms sencillo. Se utiliza para que dos servidores de correo intercambien mensajes. Como slo 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 electrnico cuando el usuario enva una carta. Los mensajes enviados a la aplicacin cliente son inmediatamente eliminados del servidor, sin embargo las aplicaciones modernas lo pueden omitir
12

PROTOCOLOS CORREO ELECTRONICO


IMAP (Internet Message Access Protocol). Protocolo diseado para permitir la manipulacin 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 buzn y borrarlo, solicita slo los encabezados de cada mensaje. Se pueden marcar mensajes como borrados sin suprimirlos completamente, pues estos permanecen en el buzn hasta que el usuario confirma su eliminacin.

13

COMANDOS SMTP
Comando HELO [servidor] EHLO [servidor] Descripcin Comando para abrir el dialogo SMTP. Lo enva un cliente para identificarse a s mismo. Permite que el servidor nos enve 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). Devuelve una lista de los comandos compatibles con el servicio SMTP. Si se especifica un parmetro el servidor nos enviar informacin referente al comando escrito. 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

HELP [comandos]

EXPN correo] DATA

[lista

COMANDOS SMTP
Comando MAIL FROM [mail] NOOP Descripcin Identifica al remitente del mensaje. Sirve para comprobar que la conexin con el servidor sigue activa o que el servicio que ofrece sigue disponible. Al ejecutar este comando el servidor debe responder con un OK. Cierra la conexin con el servidor. [Metodo] Sirve para autentificarse ante el servidor, empleando el mtodo indicado, para cifrar el usuario y la contrasea. Especifica el o los destinatarios del mensaje. Aborta el envio actual y que reinicia la comunicacin desde que se cre la conexin. El emisor cede el turno al receptor para que acte como emisor sin tener que establecer una conexin nueva. Comprueba que un buzn est disponible para la entrega de mensajes.
15

QUIT AUTH RCPT TO RSET TURN VRFY [nombre]

CDIGOS DE RESPUESTA DEL SERVIDOR SMTP


El servidor SMTP devuelve su estado a travs de un cdigo, que es un nmero de tres dgitos: 1 dgito indica el primer nivel de error (2XX, 3XX, 4XX, 5XX) 2 dgito y 3 dgito indica el error concreto producido.

16

CDIGOS DE RESPUESTA DEL SERVIDOR SMTP


Cdigo 2?? 211 214 220 221 250 251 3?? 354 4?? 421 450 451 Descripcin El comando se envi correctamente. El sistema tiene disponible la ayuda. Mensaje de informacin de ayuda. El servicio est disponible. Se est cerrando la conexin. La accin solicitada se ha completado. El usuario no es local, entonces se remite el mensaje al servidor 3??. Se acept el comando pero se esperan mas datos. Comenzar la introduccin del correo, acabando con CR/LF El comando ha sido rechazado de forma temporal. Intentar de nuevo. El servicio de correo no est disponible. No se realiz la accin porque el buzn no esta disponible. Se abandon la accin por un error de procesamiento local.
17

CDIGOS DE RESPUESTA DEL SERVIDOR SMTP


Cdigo 5?? 500 501 502 503 504 550 551 552 553 554 Descripcin Fallo permanente. No hay permisos, o el comando esta mal escrito. Se rechaz el comando Error en la sintaxis, no se pudo reconocer el comando. Error en la sintaxis de los parmetros del comando. El comando no esta implementado. Secuencia de comandos incorrecta. El parmetro del comando no esta implementado. La accin no se realizo porque no se ha encontrado el buzn. El usuario no es local. Abandono de la accin porque se super la reserva de espacio. No se realiz la operacin porque la sintaxis del nombre del buzn es incorrecta. Se produjo un fallo en la transaccin.
18

CDIGOS DE RESPUESTA DEL SERVIDOR SMTP


Interpretacin del segundo dgito del cdigo de respuesta:
Cdigo Descripcin El comando se envi correctamente. Problema relativo al buzon Problema relativo al Servidor Problema relativo a la red Problema relativo al protocolo Problema relativo al contenido o formato del mensaje Problema relativo a la seguridad

?1? ?2?
?3?

?4? ?5?
?6? ?7?

19

PROTOCOLOS Y PUERTOS TCP SEGUROS


IMAP (incoming mail) Red Interna Servidor Protocolo Puerto Encriptacin imapserver.ac.upc.es IMAP 143 No Red Externa (Seguro) gw.ac.upc.es IMAPS 993 Si, usando SSL POP (incoming mail) Red Interna Servidor Protocolo Puerto Encriptacin popserver.ac.upc.es POP 110 No Red Externa (Seguro) gw.ac.upc.es POPS 995 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 Servidor Protocolo Puerto Encriptacin relay.ac.upc.es SMTP 25 No Red Externa (Seguro) gw.ac.upc.es SMTP/SMTPS 25/465 Si, usando TLS o SSL

21

EJERCICIOS MAIL
1. Pon una X en la columna correspondiente
Funcin Servidor de correo Responsable del encaminamiento del correo Constituye la interfaz de usuario Clientes de correo Gestionar la distribucin del correo saliente y est pendiente de la llegada del correo entrante desde Internet. Su funcin es copiar mensajes de transferencia de correo al buzn de correo del usuario Sendmail, Exchange Clientes de correo POP o IMAP Thunderbird, Outlook Express, Eudora MTA MDA MUA

22

EJERCICIOS MAIL
2. Une mediante fechas el ao 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 mquina, de modo que lo enviar a un Servidor SMTP externo o a nuestra propia mquina, en cuyo caso actuar como MDA (Agente de Entrega de Correo) y lo depositar en el buzn 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 instruccin: gedit /etc/apt/apt.conf.d/70debconf Poner una de las dos lneas al final de este archivo para que APT-GET pueda acceder a los repositorios a travs del PROXY de upc Acquire::http::Proxy "http://192.168.2.4:3128"; Fijos Acquire::http::Proxy "http://172.16.255.121:3128"; Porttiles Paso 3. Abrir un terminal y ejecutar los siguientes comandos: sudo i (pasamos a usuario administrador) apt-get update (actualizacin herramienta descarga aplicaciones) apt-get install postfix (instalacin del servidor MTA) Indicar las siguientes opciones durante la instalacin de postfix: - Elegir la configuracin 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 (instalacin protocolo POP) Indicar NO crear directorios basados en administracin web. Paso 5. Instalar el resto de protocolos: apt-get install courier-imap (instalacin 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 direccin IP 192.168.1.1. ifconfig ethx 192.168.1.1 netmask 255.255.255.0
26

PRACTICA 1. SERVIDOR MTA EN LINUX: POSTFIX


Configuracin DNS del equipo servidor Paso 8. Modificar el fichero /etc/resolv.conf/ con las lneas: search esi2m.upc.edu nameserver 192.168.1.1 Paso 9. Poner las siguientes lneas 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


Creacin 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 configuracin de postfix, /etc/postfix/main.cf para que quede de la siguiente forma: gedit /etc/postfix/main.cf (slo se deben de tocar las lneas 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 envo 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 carcter is ^]. 220 theserver.esi2m.upc.edu ESMTP Postfix (Ubuntu) HELO theserver.esi2m.upc.edu 250 theserver.esi2t.upc.edu MAIL FROM:elprofe@esi2m.upc.edu 250 2.1.0 Ok RCPT TO:juanperez@esi2m.upc.edu 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 Cules son estos subdirectorios? Podra decir si existe algn archivo en alguno de los tres subdirectorios? Y, en caso afirmativo podra decir qu contiene dicho archivo? Paso 17. Repetir los telnets para los otros dos usuarios.
32

PRACTICA 1. SERVIDOR MTA EN LINUX: POSTFIX


Configuracin de un cliente Windows con cliente de correo. Paso 18. Arrancar un equipo Windows XP Paso 19. Configurar la interfaz de red con la direccin IP 192.168.1.2 y la mscara 255.255.255.0 Paso 20. Para evitar problemas de DNS, modificar el fichero c:\windows\system32\drivers\etc\hosts y aadir las lneas: 192.168.1.1 esi2m.upc.edu Paso 21. Descargar e instalar la ltima versin de Thunderbird http://es-es.www.mozillamessaging.com/es-ES/thunderbird/ Paso 22. Al inicio, en configuracin de cuenta de correo, poner: - Su nombre: Juan Perez (en vuestro caso, vuestro nombre) - Direccin de correo: juanperez@esi2m.upc.edu - Contrasea: upc
33

PRACTICA 1. SERVIDOR MTA EN LINUX: POSTFIX


Paso 23. En configuracin 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. Aada el usuario jperez (en su caso el usuario2) con configuracin IMAP, y el usuario juanp (en su caso el usuario3) como nuevas cuentas a su correo de Thunderbird. Realice los siguientes envos de correo: de usuario1 a usuario2 de usuario2 a usuario3 de usuario3 a usuario1 de usuario3 a usuario2 de usuario2 a elprofe@esi2m.upc.edu. Podra explicar que es lo que ocurre en cada caso?

35

PRACTICA 2. SERVIDOR WEBMAIL SQUIRRELMAIL


Preparacin previa a la instalacin 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 configuracin de squirrelmail squirrelmail-configure Usar los nmeros y las letras para acceder a las opciones del men de configuracin. - 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 opcin 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 configuracin 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 tambin con: a2ensite squirrelmail Paso 10. Recargar el fichero de configuracin 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 configuracin 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 Contrasea: 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 ocupacin 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 ejecucin de mailsend
C:\MAILSEND> mailsend -from yo@loquesea.com -smtp localhost -to miamigo@hotmail.com s Asunto -msg "Hola amigo"

NOTA: Realizar varias pruebas y ejecuciones y examinar cuando y en que situaciones funciona correctamente
45

PRACTICA 4. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


1) Darse de alta en algn 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. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


1) Darse de alta en algn servidor que ofrezca un dominio DNS http://www.dns2go.com/

f) Descargarnos el programa d) Registro nombre de dominio e) Confirmacin Registro Los del registro han sido que comunicara al servidor DNS2GO Introducir email nuestra IP. enviados a nuestro mail. correcto
47

PRACTICA 4. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


2) Instalar el software dns2go

48

PRACTICA 4. PUBLICACIN 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 travs de un ordenador cliente.
49

PRACTICA 4. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


2) Instalacin completada

50

PRACTICA 4. PUBLICACIN 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. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


4) Instalacin 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. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


5) Configuracin del servidor SMTP Herramientas administrativas Servicios de IIS

53

PRACTICA 4. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


6) Configuracin del servidor SMTP. Pestaa General
Si tenemos una IP fija en Direccin IP la pondremos. Si tenemos IP Dinmica dejaremos la "Direccin IP" en "Todos sin asignar". Si queremos cambiar el puerto del SMTP que por defecto es el 25 le damos al botn "Avanzada" y lo modificaremos

54

PRACTICA 4. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


7) Configuracin del servidor SMTP. Pestaa "Acceso".
Botn Conexin Todos excepto los de la lista siguiente Dejarla marcada si la IP es dinmica. "Slo 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 aadir 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. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


8) Configuracin del servidor SMTP. Pestaa "Acceso".
Botn Retransmisin Aqu agregaremos las mismas IPs que en el apartado "Conexin" y dejaremos por defecto "Solo los de la lista siguiente". Si la IP es dinmica, selecciona "Todos excepto los de la lista siguiente" (no hay que aadir ninguna IP). Esto nos evitara el que desaprensivos nos coja el servidor SMTP y se aprovechen de hacer SPAM.

56

PRACTICA 4. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


9) Configuracin del servidor SMTP. Pestaa Mensajes
Aqu podemos modificar el tamao mximo en Kb de los mensajes, yo los dejo por defecto. Quien necesite aumentarlos solo hay que cambiar los nmeros a mayor. Ms abajo deberemos de indicar un correo Valido si queremos saber de los correos que no son entregados.

57

PRACTICA 4. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


10) Configuracin del servidor SMTP. Pestaa Entrega
Aqu estan los reintentos de envos de correo, notificaciones de retraso, etc. Dejar por defecto Ms abajo vemos tres botones. Son para poner nombre de usuario y contrasea al servidor de correo saliente.

58

PRACTICA 4. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


11) Configuracin del servidor SMTP. Pestaa Entrega
Botn Avanzada En "Dominio de enmascaramiento" y "Host inteligente" poner el dominio que hemos dado de alta en "DNS2Go Marcar las dos casillas de verificacin: "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. PUBLICACIN DEL SERVIDOR CORREO DE WINDOWS XP


12) Configuracin 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: CONFIGURACIN 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: CONFIGURACIN ARGOSOFT MAIL SERVER


3) Instalar ArgoSoft Mail Server

62

PRACTICA 5: CONFIGURACIN ARGOSOFT MAIL SERVER


4) Configurar ArgoSoft Mail Server

63

PRACTICA 5: CONFIGURACIN ARGOSOFT MAIL SERVER


4) Configurar ArgoSoft Mail Server

64

PRACTICA 5: CONFIGURACIN ARGOSOFT MAIL SERVER


5) Configurar fichero c:\xamp\apache\bin\php.ini para enviar mail desde php Localizar las siguientes lneas 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 = yo_mismo@micorreo.com
65

PRACTICA 5: CONFIGURACIN ARGOSOFT MAIL SERVER


6) Crear fichero mail.php para enviar un mail a admin@localhost.com
<?php $correo_destino="admin@localhost.com"; $asunto="Contacto con personal"; $cuerpo="\nTtulo: 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: CONFIGURACIN ARGOSOFT MAIL SERVER


7) Configurar cliente thunderbird para conexin con servidor SMTP local -Configuracin de la cuenta Aadir cuenta

67

PRACTICA 5: CONFIGURACIN 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