Correo electrónico sobre linux
-
Upload
danny-guaman -
Category
Documents
-
view
1.750 -
download
2
Transcript of Correo electrónico sobre linux
Configuración básica de un Servidor de correo
electrónico sobre Linux
Danny Guamán
Escuela Politécnica NacionalQuito-Ecuador
Correo electrónicoEl correo electrónico se implementó originalmente como una función del protocolo FTP.
Difiere de otras aplicaciones discutidas anteriormente (FTP, HTTP).
Aplicaciones como FTP o HHTP se caracterizan por:
• Entrega de paquetes directamente a sus destinos.• Límite de tiempo en la entrega.• Retransmisión para segmentos individuales.
Para manejar la entrega con retraso, se utiliza una técnica llamada spoolling.
Componentes del servicio decorreo electrónico
Agente de usuario. MUA
Agente de transferencia de correo. MTA.
Protocolos. SMTP, POP, IMAP.
Componentes del servicio decorreo electrónico
Protocolo SMTP
Especifica cómo se transfiere un correo a través de un enlace.
No especifica cómo el usuario accede a un mensaje alojado en su buzón.
El cliente establece una conexión confiable con el servidor.
• El servidor debe responder con un mensaje 220 READY FOR MAIL.
El cliente envía un comando HELO.
Las transacciones de correo empiezan con un comando MAIL FROM, que proporciona la identificación del emisor.
• El servidor responde con un mensaje 250 OK.
Protocolo SMTP
Luego, se envía un mensaje RCPT que identifica a los receptores del mensaje.
• El servidor responde con un mensaje 250 OK.
Posteriormente se utiliza el comando DATA , el mismo que sirve para informar al receptor, que el emisor esta listo para emitir un mensaje de correo completo.
• El servidor debe responder con un mensaje 354 Start mail input; end with <CRLF>.<CRLF> .
Se envían los datos correspondientes, la cabecera: Asunto, Fecha, Emisor, etc..y el cuerpo del mensaje.
• EL cliente finaliza con un punto y el servidor responde con un mensaje 250 Ok .
Si ya se ha terminado de enviar el correo, se envía el comando QUIT
• El servidor responde con un mensaje 221 Service closing transmition channel.
Protocolo SMTPHELO <cliente>
250 OK <servidor>
MAIL FROM: usuarioEmisor@origen
250 OK
RCPT TO: usuarioReceptor@destino
250 OK | 550 No such user here.
DATA
354 Start mail input; end with <CRLF>.<CRLF>
.
QUIT
250 OK
221 Service closing transmition channel
Protocolo SMTPDATA
354 Start mail input
CABECERA
DATESUBJECT
FROMTO
CUERPO MENSAJE
Protocolo POP3El protocolo POP3 (Post Office Protocol) permite recoger el correo electrónico alojado en un servidor remoto.
Escucha las peticiones a través del puerto 110.
Al igual que SMTP se emplean comandos de texto que son enviados desde el cliente hacia el servidor.
Algunos de los comandos que se emplean son:
• USER: Envía el nombre de usuario para el inicio del proceso de autenticación. • PASS: Especifica la contraseña de usuario.• STAT: Devuelve información acerca de los mensajes del servidor.• RETR: Número de mensajes que se va a procesar.• DELE: Número de mensajes que se va a eliminar.• LIST: Numero de mensajes que se va a mostrar.• QUIT: Desconecta al cliente del servidor POP.
Correo electrónico sobre Linux• Se requieren de los siguientes paquetes:
sendmail (servidor de correo, provee MUA).
sendmail-cf
dovecot. (Es un servidor de IMAP y POP3)
cyrus.
cyrus-sasl-mmd5. (Provee un framework para seguridad).
cyrus-sasl-plain.
make.
m4.
Correo electrónico sobre LinuxArchivos de configuración
Archivo /etc/mail/access:• Define los dominios o IP’s que podrán hacer uso del
servidor de correo. Cada registro tiene la siguiente forma:
Donde acción puede tomar cualquiera de los siguientes valores:
• RELAY: Permite el envío de correo a través de “éste” servidor.• REJECT: Niega el uso de “este” servidor para el envío de correo.
Connect: dominio [acción]
Correo electrónico sobre LinuxArchivos de configuración
Archivo /etc/mail/local-host-names:• Define los dominios o equipos de los cuales sendmail
recibirá el correo.
Archivo /etc/mail/relay-domains:• Define los dominios o equipos desde o hacia
donde se puede transmitir el correo.
Correo electrónico sobre LinuxArchivos de configuración
Archivo /etc/mail/sendmail.mc:• Contiene la configuración del servidor de
correo.Activación de interfaces de red:
Filtrado de dominios no válidos:
Enmascaramiento de dominios:
Correo electrónico sobre LinuxArchivos de configuración
Archivo /etc/dovecot.conf:• Contiene la configuración del servidor POP.
Habilitar protocolos:
Pruebas de funcionamientoConexión SMTP (envío de correo)
Pruebas de funcionamientoOutlook
Pruebas de funcionamientoOutlook