domingo, 23 de febrero de 2014

Correo electrónico

Correo electrónico:




El correo se basa principalmente en dos protocolos:


RFC – 821: Simple Mail Transfer Protocol (SMTP). Protocolo de transferencia.

RFC – 822: Standard for the Format of ARPA Internet Text Messages. Protocolo del formato de los mensajes.

Formato de mensajes

El protocolo SMTP (de transferencia) solo puede enviar a través del formato ASCII por lo que tenemos al protocolo RFC - 822 que convierte el mensaje en ese formato.

Cualquier mensaje de correo electrónico desarrollado bajo el protocolo RFC - 822 tiene la misma estructura, que es la siguiente:
Donde tenemos la envoltura del mensaje con la dirección de correo a la que va a ser enviada y demás datos.

Después, RFC - 822 defina una cabecera en dónde incluye todos los datos de información necesarios como:
Y finalmente encontramos el contenido del mensaje,  que es donde introduciremos el mensaje que queramos enviar.

MIME

Debido a que SMTP solo envía en formato ASCII, se creo la extensión MIME
Es una extensión del protocolo RFC - 822 que se encarga de convertir cualquier objeto binario (fotografía, vídeo, documento...)

Características:
  • Capacidad de enviar múltiples adjuntos en un solo mensaje.
  • Longitud ilimitada del mensaje.
  • Uso de conjuntos de carácteres no pertenecientes al código ASCII.
  • Uso de texto enriquecido (diseños, fuentes, colores, etc.).
  • Adjuntos binarios, que se pueden dividir de ser necesario.
Campos que define:
  • Mime Version: Versión de MIME utilizado por el UA.
  • Content-Type: Tipo/Subtipo; boundary="----XXX---" Este campo define el Tipo de los objetos que se adjuntan al mail.
  • Content-transfering-encoding: Este campo indica el método con el que fue codificado el objeto a enviar. Por ejemplo: base64, 7bit, 8bit, etc.


SMTP

Es el protocolo estándar que permite la transferencia de correo de un servidor a otro mediante una conexión punto a punto.




Éste es un protocolo que funciona en línea, encapsulado en una trama TCP/IP. El correo se envía directamente al servidor de correo del destinatario. El protocolo SMTP funciona con comandos de textos enviados al servidor SMTP . A cada comando enviado por el cliente  le sigue una respuesta del servidor SMTP compuesta por un número y un mensaje descriptivo.

Términos SMTP:
  • MUA: Un cliente de correo electrónico es un programa de ordenador usado para leer y enviar mensajes de correo electrónico. 
  • MTA: Se encarga de enviar/recibir los correos desde un servidor de e-mail hacia/desde Internet. 
  • MDA: Se encarga de Guardar y entregar a los buzones de correo de sus destinatarios

Órdenes SMTP:
  • HELO: para abrir una sesión con el servidor. 
  • MAIL FROM: para indicar quien envía el mensaje. 
  • RCPT TO: para indicar el destinatario del mensaje. 
  • DATA: para indicar el comienzo del mensaje, éste finalizará cuando haya una línea únicamente con un punto. 
  • QUIT: para cerrar la sesión. 
  • TURN: Solicita al servidor que intercambien los papeles.
Ejemplo de secuencia de envío SMTP:

ESMTP



El protocolo ESMTP es una extensión del protocolo SMTP. Entre otras cosas, se agregan los siguientes comandos:



  • EHLO dominio Hace que el servidor realice una consulta al DNS del reverso del dominio indicado para verificar que el mismo exista. 



  • ETRN dominio Extended Turn. Este comando permite que el CLIENTE le pida al SERVIDOR que le envíe todos los mensajes que posee destinados al CLIENTE. Si hay mensajes para la máquina cliente, el servidor debe iniciar una NUEVA sesión SMTP para enviarle los mensajes.  


IMAP



IMAP responde al modelo Cliente/Servidor. Se inicia una conexión TCP al puerto 143 luego se habla el protocolo IMAP.

Accede a los mails de un mailbox remoto. Los mails quedan en el servidor. Da la posibilidad de acceder al correo desde cualquier máquina.





  • Las transacciones IMAP pueden durar mucho más tiempo. 
  • El servidor guarda información del estado de los mail (si fueron leído o no, si fueron guardados en una carpeta, etc.) 
  • Se pueden definir distintas carpetas para acceder a distintos mailboxes. 
  • Se puede conectar más de un cliente al mismo mailbox. 
  • Posee buscadores que se ejecutan en el servidor Sin embargo posee ciertas desventajas

POP3

  • Descargar toda la información en el disco duro del cliente (el programa de lectura de correo, Outlook, Eudora, etc..), de forma que el servidor no retenga ninguna copia de los mensajes.
  • Esta modalidad permitirá descargar el mail en todos los clientes en los que tengas configurada la misma cuenta. 
  • POP3 está diseñado para recibir correo, no para enviarlo; le permite a los usuarios con conexiones intermitentes ó muy lentas (tales como las conexiones por módem), descargar su correo electrónico mientras tienen conexión y revisarlo posteriormente incluso estando desconectados.

Funcionamiento


Como podemos ver en el dibujo, primero se encargar el UA o agente de usuario que, a través del protocolo RFC - 822 y de la extensión MIME, se encarga de confeccionar el correo ya sea texto, alrchivos adjuntos, etc...

Una vez vez hecho se envía a través del protocolo SMTP al MTA o agente de transferencia, el que lo envía a los distintos agentes de transferencia hasta llegar al solicitado.

Ahora es momento de los protocolos IMAP y POP3 que son los que se encargan de dar acceso al mensaje recibido, ya sea accediendo al servidor y viéndolo desde ahí, o descargándolo al equipo.


Seguridad

Protocolo SSL

Es un protocolo diseñado para permitir que las aplicaciones para transmitir información de ida y de manera segura hacia atrás. Las aplicaciones que utilizan el protocolo Secure Sockets Layer sí sabe cómo dar y recibir claves de cifrado con otras aplicaciones, así como la manera de cifrar y descifrar los datos enviados entre los dos.



Cómo funciona una conexión con SSL:
  • El cliente y el servidor entran en un proceso de negociación, conocido como handshake(apretón de manos). Este proceso sirve para que se establezca varios parámetros para realizar la conexión de forma segura.
  • Una vez terminada la negociación, la conexión segura es establecida.
  • Usando llaves preestablecidas, se codifica y descodifica todo lo que sea enviado hasta que la conexión se cierre.

SPAM



Se llama spam o correo basura a los mensajes no solicitados, no deseados o de remitente desconocido y que son sumamente molestos.

Todos aquellos que tenemos una dirección de correo electrónico recibimos a diario varios mensajes publicitarios que no solicitamos sobre cosas que no nos interesan. 
Actualmente, se calcula que entre el 60 y el 80% de los mails (varios miles de millones de mails por día) que se envían son no solicitados, es decir, spam.



Tres problemas que provoca el SPAM:


  • Pérdida de Productividad: Debido a la cantidad masiva de SPAM en los correos de las empresas.
  • Contenidos no solicitados: En muchas ocasiones nos lleva a contenidos que pueden ser peligrosos para nuestro equipo.
  • Consumo de Recursos: Al haber más correos el servidor necesita más capacidad y se produce un mayor consumo de recursos.


Symantec Mail Security








Es un software de seguridad del correo electrónico que proporciona protección en tiempo real contra virus, spam y otros contenidos no deseados.




Algunas funciones:


MOTOR DE DETECCIÓN HEURÍSTICA DE MENSAJES DE SPAM que analiza mensajes, determina la posibilidad de que un mensaje sea spam y asigna un Nivel de confianza de spam (SCL).

COMPATIBILIDAD CON LISTAS BLANCAS DE REMITENTES Y DESTINATARIOS que permite omitir la verificación RBL y el motor heurístico antispam para remitentes de confianza y destinatarios específicos, minimizando así los falsos positivos.

OPCIONES DE MANEJO DEL SPAM POR ACIERTOS que permiten a los administradores tomar distintas disposiciones en base al umbral de acierto de spam. Los administradores pueden escoger entre las numerosas opciones para disponer del spam de acuerdo al nivel de certeza de que un mensaje sea o no spam. Por ejemplo, se puede eliminar un mensaje cuando el Nivel de confianza de spam (SCL) es alto o se puede marcar como spam en la línea Asunto si el SCL es más bajo.

NUEVAS ESTADÍSTICAS DE SPAM que proporcionan una visión general de las tendencias y efectividad de la prevención de spam.


Programas

Microsoft exchange server 2007


La funcionalidad de Exchange Server 2007 le ofrece la protección avanzada que su compañía requiere, facilita el acceso de los empleados desde cualquier sitio y le permite alcanzar la eficacia operativa necesaria.

Es una herramienta de comunicaciones de vital importancia que permite a los trabajadores aumentar la productividad y obtener acceso a la información en cualquier momento y desde cualquier lugar. El sistema de mensajería proporciona un acceso eficaz y enriquecido al correo electrónico, los elementos de calendario, el correo de voz y los contactos.


Requisitos de Hardware para Microsoft Exchange Server 2007.


· Procesador 64Bits Intel/AMD:
· Memoria:
– Mínimo 2Gb
– Recomendada: 2Gb de RAM y 5Mb adicionales por cada buzón que contenga
· Espacio en disco:
– Mínimo 1’2Gb de espacio disponible en concepto de instalación*
– 500Mb para cada paquete de idiomas de mensajería unificada (MU)
– 200Mb de espacio libre en la unidad de sistema
· Unidades ópticas:
– Unidad lectora de DVD
· Resolución de pantalla:
– 800 x 600 o superior

*Además deberemos contar con las particiones formateadas en NTFS


SendMail



El propósito principal de Sendmail, como cualquier otro MTA, es el de transferir correo de forma segura entre hosts, usualmente usando el protocolo SMTP

Sin embargo, Sendmail es altamente configurable, permitiendo el control sobre casi cada aspecto del manejo de correos, incluyendo el protocolo utilizado. 

Muchos administradores de sistemas seleccionan Sendmail como su MTA debido a su poder y escalabilidad.

Las misiónes básicas de sendmail son las siguientes:


  • Recogida de mails provinientes de un Mail User Agent (MUA) como pueden ser elm, Eudora o pine; o provinientes de un Mail Transport Agent (MTA) como puede ser el propio sendmail.
  • Elección de la estrategia de reparto de los mails, basándose en la información de la dirección del destinatario contenida en la cabecera:
    • Si el mail es local en nuestro sistema, enviará el mail al programa de reparto local de mails.
    • Si el mail no es local, sendmail utilizará el DNS de nuestro sistema para determinar el host al que debe ser enviado el mail. Para transferir el mensaje, iniciará una sesión SMTP con el MTA de dicho host.
    • Si no es posible mandar el mail a su destino (porque la maquina receptora esta desconectada, o va muy lenta), sendmail almacenará los mails en una cola de correo, y volverá a intentar el envío del mail un tiempo despues. 
    • Si el mail no puede ser enviado tras un tiempo razonable, el mail será devuelto a su autor con un mensaje de error. Sendmail debe garantizar que cada mensaje llegue correctamente a su destino, o si hay error este debe ser notificado (ningún mail debe perderse completamente).
  • Reformatear el mail antes de pasarlo a la siguiente máquina, según unas reglas de reescritura. Según el tipo de conexión que poseamos con una determinada máquina, o según el agente de transporte al que vaya dirigido el mail, necesitaremos cambiar los formatos de las direcciones del remitente y del destinatario, algunas lineas de la cabecera del mail, o incluso puede que necesitemos añadir alguna línea a la cabecera.
  • Sendmail debe realizar todas estas tareas para conseguir la máxima compatibilidad entre usuarios distintos.
  • Otra funcion muy importante de sendmail es permitir el uso de "alias" entre los usuarios del sistema; lo que nos permitirá (entre otras funciones) crear y mantener listas de correo entre grupos.
  • Ejecución como agente de usuario (MUA). Aunque no posee interfaz de usuario, sendmail tambien permite el envío directo de mails a través de su ejecutable.

Thunderbird

Thunderbird es una aplicación open-source multi-plataforma para el manejo tanto del correo electrónico como de los grupos de noticias. Es una aplicación de correo electrónico local (en lugar de una herramienta de correo electrónico vía web), muy potente y fácil de utilizar.


Entre sus principales características destacan sus potentes filtros de correo, lector RSS y de grupos de noticias integrados, clasificación de mensajes por etiquetas, historial de búsqueda de mensajes y lectura con pestañas. Thunderbird soporta IMAP/POP, correo HTML, noticias, RSS, etiquetas, corrector ortográfico incorporado, soporte de extensiones y skins, buscadores, cifrado PGP, un filtro de spam entre otras características.



La seguridad también es muy importante en Mozilla Thunderbird, con protección antifraude, detección de spam y actualizaciones automáticas.


Y al igual que Firefox, Mozilla Thunderbird es compatible con temas y añadidos, que mejoran su apariencia y añaden más funciones a las que ya hay, y se puede personalizar fácilmente.

jueves, 30 de enero de 2014

VoIP

Qué es VoIP
Es el método por el cual tomando señales de audio analógicas, como las que se escuchan cuando uno habla por teléfono, se las transforma en datos digitales.

Ventajas
Independiente tipo de red
Permite vídeo
Las llamadas locales enrutadas a VoIP
Evita los cargos altos
Facilita las llamadas internacionales

Desventajas
Calidad de la llamada inferior
Pérdidas de información
Posibles robos de información
Virus en el sistema
Implementación para un buen funcionamiento muy caro

Voz ip
tradicional
Implementación cara
Más barato
Permite Vídeo
No lo permite
Es más incómodo
Mayor comodidad
Posible pérdida de datos
Posible pérdida de la comunicación
No es muy común
Es el más usado

Principales problemas:
·         Falta de velocidad
·         Problemas para buscar a alguien
·         Problemas con correos electrónico
·         Interrupciones durante los trayectos, reuniones internas y problemas con las operadoras

Curiosidad: La VoIP no es un servicio, sino una tecnología, ya que se basa sobre el protocolo IP

Telefonía privada:
Pública: combinación de una red de estaciones transmisoras o receptoras.
Necesitamos rj-11
Bucle local
Líneas troncales
Rdsi redes públicas de telefonía digital
Privada:
A nivel interno e una empresa, central telefónica conectada directamente a la red pública por medio de líneas troncales para gestionar llamadas internas, entrantes y salientes con autonomía sobre cualquier central telefónica.

3CX En Windows server 2008 r2

Empresa que se dedica a crear centralitas
Ip pbx
Lo hace todo por software
Solo necesitamos en el ordenador tener conexión con todos los teléfonos ip
Para conectarnos con el exterior necesitamos una tarjeta en concreto
Permite IOS y Android

VoIP en GNU/Linux

Redes cableadas

VoIP necesita una red de datos de banda ancha que permite el intercambio de datos.
Según la exigencia podemos cambiar el tipo de conexión.
Las redes de telefonía cableadas son las que se basan en ADSL y DSL

También están disponibles en redes GSM pero se necesita un enlace VoIP GSM o Gateway.

Un enlace VoIP GSM establece una conexión económica entre redes celulares y VoIP. Se utiliza para: convergencia fijo-móvil, LCR, bucle local inalámbrico y continuidad empresarial.

Los enlaces VoIP GSM modulares de Hypermedia ofrecen de 4 a 72 canales GSM y han sido desarrollados para interconectar una amplia selección de protocolos de señalización, incluyendo ISDN SIP y H.323, a las redes celulares GSM para reducir significativamente los costes de las llamadas telefónicas dentro de una organización. 

Existen dos tipos:
100base –t(x) 100 mbps
1000 base –t 1gbps

Redes inalámbricas:
Es necesario disponer de un terminal móvil con conexión a internet o wifi.
Es necesario un buen procesador para el encapsulamiento de datos.
Necesitamos un proveedor de VoIP para poder realizar llamadas
No es necesario un PC adicional.

ATA (Adaptador teléfono aalógico)
Adaptador que nos convierte un teléfono analógico convencional en un teléfono VoIP.

Gateway
Es un dispositivo hardware.
Transforma la línea entrante de una central anlógica a VoIP.
Recicla y reutiliza teléfonos convencionales en modernas centrales telefónicas IP.
Interconecta mediante VoIP centrales telefónicas tradicionales ubicadas en distintos sitios.

Terminales
Teléfonos no IP àteléfonos convencionales o faxes, necesitas ATA para convertirlos.
Terminales IP à teléfonos y faxes IP – Pueden ser hardware o software

Infraestructura
Debe estar de dotada de cableado estructurado.
Si la distancia es mayor de 100 metros se deberá hacer un cableado adicional.
Los teléfonos IP necesitan corriente eléctrica. Para ello se puede usar un conmutador para cada teléfono o bien utilizar la tecnología PoE.

PBX
Dispositivo encargado de gestionar, con autonomía, las llamadas tanto internas, como las entrantes y salientes.
En VoIP se utiliza la IP PBX, que es el dispositivo que permite esta telefonía.

Configuración de Ekiga en GNU/LINUX
Se trata de un softphone
Se instala mediante el centro de software buscando Ekiga.
Es necesario tener una cuenta SIP de Ekiga.net
Para hacer una comprobación realizamos una llamada a 500@ekiga.net que sería un número DID


lunes, 21 de octubre de 2013

Configura una nueva subred en Webmin

Primero debemos entrar al webmin y en servidores seleccionar DHCP, una vez en DHCP seleccionaremos "add a new subnet".

 Una vez dentro nos aparece una pantalla con los parámetros de configuración de esta subred y los configuraremos de la siguiente forma. En descripción de la subnet elegerimos el nombre de la subnet, en network address añadiremos el número de la red y en Netmask su máscara de subred. En Adress range añadiremos el rango dejando las 10 primeras direcciones para configurarlo estáticamente.

Una vez creada pasaremos a configurar el cliente, para ello entraremos en "edit client options:

Dentro, en el parámetro "default routers" añadiremos la dirección del router, que es la puerta de enlace:

:

martes, 15 de octubre de 2013

Configurar DHCP en Webmin

Para configurarlo una vez dentro del webmin seleccionaremos en la pestaña "un-used modules" DHCP server, y detro haremos click en "DHCP module configuration"
Ahora editaremos en "system configuration" todas las rutas para poner las correctas:
Hacemos click en "Save" y ya tendremos el DHCP en la pestaña "Servers" y configurado.

lunes, 14 de octubre de 2013

Configurar el proxy en Ubuntu Server

Para ello vamos a editar el archivo /etc/environment y añadimos dos nuevas líneas:

http_proxy=http://192.168.145.200:8080
https_proxy=http://192.168.145.200:8080


Después editaremos o crearemos en caso de que no exista el siguiente fichero, /etc/apt/apt.conf y añadimos otras dos líneas a este archivo:

Acquire::http::Proxy"http://192.168.145.200:8080";
Acquire::https::Proxy"http://192.168.145.200:8080";

martes, 8 de octubre de 2013

Configurar DHCP en Windows 2008 y Ubuntu Server

windows 2008:
Si queremos instalar DHCP debemops de entrar al administrador del servidor para activar el servicio desde la opción "agregar funciones"

Una vez ahí seleccionaremos "Servidor DHCP"

Después hacemos click en siguiente --> siguiente hasta la pantalla que nos dice si queremos activar WINS y seleccionamos "no se requiere WINS..."

En la siguiente pantalla nos aparecen los ámbitos DHCP, pasaremos a configurar una nuevo, para ello haremos click en "agregar..." y configuraremos el nombre del ámbito, dirección IP de inicio y fin, puerta de enlace,  máscara de subred y el tipo de subred:


Hacemos click en "siguiente" dejando el modo activo, sin estado DHCPv6 y en "siguiente" para darle a "instalar" y esperamos a que se instale. Ya lo tenemos instalado y configurado.


Ubuntu Server

Primero instalaremos el escritorio gráfico gnome, y el webmin para administrar el servidor de forma gráfica.
Instalar escritorio gráfico gnome --> sudo apt-get install -y xorg gnome-core

Después instalamos el pack de idiomas --> sudo apt-get install -y language-pack-gnome-es-base
Para el webmi utilizamos el comando --> wget http://www.webmin.com/download/deb/webmin-current.deb

y.. --> sudo dpkg -i webmin-current.deb

Una vez lo tengamos instalado ya pasaremos a la instalar el servicio dhcp --> sudo apt-get instal isc-dhcp-server




Configuración de un cliente DHCP en Windos 7 y Ubuntu.

Windows 7
Para configurar windows 7 debemos de selccionar en las propiedades de la red, protocolo ipv4, que se obtenga una dirección automáticamente:
Ubuntu
Lo primero que debemos hacer es  instalar isc-dhcp-client, para ello vamos a la terminal y escribimos el siguiente comando:


Una vez se instale el paquete, pasamos a la configuración y para ello lo podemos hacer gráficamente o en la línea de comandos.

Desde la línea de comandos debemos de editar el fichero /etc/network/interfaces y desde ahí configurar el DHCP:

Para configurarlo de forma gráfica iremos a opciones --> red  y seleccionaremos la red que queramos y vovleremos a seleccionar opciones, una vez ahí accedemos a la pestaña vajustes de ipv4 y lo configuramos como DHCP: