Servidor de EMAIL



Definição do serviço de email...



Basicamente, comunicação por e-mail é tornada possível por tipos de servidor SMTP, POP3 ou IMAP. O software cliente de email mais utilizado é o Microsoft Outlook, Mozilla Thunderbird e Mac OS x Mail. 

Os Servidores de Email chamamos em linguagem técnica MTA (Mail Transfer Agent) e é nada mais do que um software.

DEFINIÇÃO DO SERVIÇO DE EMAIL...



Este programa usa o protocolo SMTP (Simple Mail Transfer protocol) para falar com outros servidores. O Servidor de Email é o conjunto de máquina, sistema operacional e MTA (existem diversos). Dependendo da situação um MTA pode ser servidor, quando envia uma mensagem, ou cliente de outro MTA, quando recebe uma mensagem. 

DEFINIÇÃO DO SERVIÇO DE EMAIL...


O MTA também fala com clientes a nível de usuário. Estes usam programas diversos nos seus computadores, tipo Outlook, Eudora, Kmail, Thunderbird ou Seamonkey. Estes programas chamamos em linguagem técnica de MUA (Mail User Agent). 

O MUA também fala SMTP, mas somente para o envio de uma mensagem. Para receber uma mensagem ele usa ou o protocolo POP (Post Office Protocol), ou IMAP (Internet Messaging Access Protocol).

DEFINIÇÃO DO SERVIÇO DE EMAIL...



Funciona ainda no servidor de email o MDA (Mail Delivery Agent) que nada tem a ver com o MUA. O MDA pega as mensagens recebidas pelo MTA e distribue nas caixas postais dos usuários. Todo isso ocorre no(s) servidr(es). 


Vamos esclarecer melhor este fluxo...

fluxo do processo de email...


1 .. usuário escreve uma mensagem e clica em enviar
2 .. o seu programa MUA conecta via SMTP ao MTA e faz o upload/envio da mensagem
3 .. o MTA, caso aceita a msg, aramzena ela temporariamente na fila de envio
4 .. o MTA envia periodicamente as mensagens esperando na fila
5 .. o MTA remoto está sendo contactado e em seguida a mensagem transferida
6 .. o MTA remoto aramazena a msg recebida temporariamente na fila loca
7 .. o MDA busca a msg quando o usuário conecta e armazena permanentemente na Caixa Postal

comunicação entre os servidores...



A conversa real que um cliente de e-mail tem com um servidor SMTP é incrivelmente simples e pode ser lida por humanos. Ela é especificada em documentos públicos chamados Solicitações de Comentários (RFC) e uma conversação típica se parece como a que vamos ver a seguir...

comunicação email...


Comando Exemplo Descrição
HELO (doravanteEHLO) EHLO 193.56.47.125 Identificação com a ajuda do endereço IP ou do nome de domínio do computador remetente
MAIL FROM: MAIL FROM: expediteur@domaine.com Identificação do endereço do remetente
RCPT TO: RCPT TO: destinataire@domaine.com Identificação do endereço do destinatário
DATA DATA message Corpo do mail
QUIT QUIT Saída do servidor SMTP
HELP HELP Lista dos comandos SMTP suportados pelo servidor

Comunicação email...



É  possível enviar um correio graças a um simples Telnet na porta 25 do servidor SMTP : 

telnet smtp.kioskea.net 25 

Se o comando for aceite, o servidor devolve a mensagem "250 OK"

comunicação email...

Exemplo de transacção entre um cliente (C) e um servidor SMTP (S) 
S: 220 smtp.kioskea.net SMTP Ready    
C: EHLO machine1.kioskea.net    
S: 250 smtp.kioskea.net    
C: MAIL FROM:    S: 250 OK    
C: RCPT TO:<meandus@meandus.net>S: 250 OK    
C: RCPT TO:<tittom@tittom.fr>S: 550 No such user here    
C: DATA    
S: 354 Start mail input; end with <CRLF>.<CRLF>    C: Subject: Petit Bonjour    
C: Salut Meandus,    
C: comment ca va?    
C:    
C: A bientot !    
C: <CRLF>.<CRLF>    
S: 250 OK    
C: QUIT    
R: 221 smtp.kioskea.net closing transmission

servidores de email


servidores de email...


servidores de email...


servidor de email...


Servidor de email...


servidor de email...


A porção principal da funcionalidade de  email foi alocada no programa Agente de Entrega de Mensagens (Mail Delivery Agent - MDA). Era a responsabilidade do MDA entregar a mensagem para um usuário na maquina local UNIX. Se a mensagem era destinada a um usuário em um sistema remoto, o MDA deveria passar a mensagem para o programa Agente de Transferência de Mensagens (Mail Transfer Agent - MTA). A responsabilidade do MTA era determinar como realizar uma conexão com um servidor remoto e transferir a mensagem para um usuário neste servidor. Alguns programas combinam a funcionalidade deste dois agentes em um executável só. Freqüentemente, o MDA e o MTA são tratados como um único modulo - mensagens para usuários locais são passadas para a seção MDA do programa, enquanto mensagens para usuários remotos são passadas a parte MTA do programa.

servidor de email...



Outra peça do quebra-cabeça de email do UNIX é o Agente de Mensagem do Usuário (Mail User Agent - MUA). O programa MUA é responsável por permitir que os usuários leiam seus emails. Com o aumento do numero de redes, os MUAs foram modificados para permitir que clientes de redes remotas pudessem ler suas mensagens armazenadas na caixa postal. Muitos programas MUAs tem incorporado belas interfaces gráficas para auxiliar os clientes a lerem e organizarem suas mensagens.

siglas do email...


  • SMTP - 
  • POP3 - 
  • IMAP -
  • MTA -
  • MDA -
  • MUA -


Title

instalando o postfix...


# apt-get remove exim4
# apt-get install postfix

# posfix stop

# apt-get install dovecot-core dovecot-imapd
# apt-get install dovecot-commom

Arquivos de configuração

POSTFIX - main.cf e master.cf
DOVECOT - dovecot.conf e conf.d

Servidor de EMAIL

By Maurício Canto