Você está na página 1de 13

Escola Secundria de Sampaio

2011
Servidores de Email

Bruno Conceio Lus Reis Ricardo Morais

ndice
Protocolo POP ............................................................................................................................... 3 Protocolo SMTP ............................................................................................................................. 3 Configurar o Servidor Sendmail ............................................................................................... 4 Configurao do servidor SendMail ......................................................................................... 4 Caixas de Correio........................................................................................................................... 5 Endereos e Domnios ................................................................................................................... 7 Relaying e Anti-SPAM .................................................................................................................... 8 Define (SMART_HOST, mail.nome-do-isp.pt) ......................................................................... 8 Domnios Virtuais .......................................................................................................................... 9 Outras operaes ...................................................................................................................... 9 As filas de email....................................................................................................................... 10 POP e IMAP ................................................................................................................................. 10 Fetchmail ..................................................................................................................................... 11 Respostas Automticas: Procmail. .............................................................................................. 12 Gesto de Mailing-list Majordomo / Mailman ......................................................................... 12 Interface entre email e fax. ......................................................................................................... 13 Funo do servidor de email: configurando um servidor de email ........................................ 13

Protocolo POP
O protocolo POP (Post Office Protocol , que se pode traduzir por protocolo de posto dos correios) permite, como o seu nome o indica, recuperar o seu correio num servidor distante (o servidor POP). necessrio para as pessoas no ligadas permanentemente Internet, para poderem consultar os mails recebidos offline. Existem duas verses principais deste protocolo, o POP2 e o POP3, aos quais so atribudas respectivamente as portas 109 e 110, funcionando com o auxlio de comandos textuais radicalmente diferentes. Tal como no caso do protocolo SMTP, o protocolo POP (POP2 e POP3) funciona graas a comandos textuais enviados ao servidor POP. Cada um dos comandos enviados pelo cliente (validado pela sequncia CR/LF) composto por uma palavrachave, eventualmente acompanhada de um ou vrios argumentos, e seguida de uma resposta do servidor POP, composta por um nmero e por uma mensagem descritiva.

Protocolo SMTP
O protocolo SMTP (Simple Mail Transfer Protocol, que se pode traduzir por Protocolo Simples de Transferncia de Correio) o protocolo standard que permite transferir o correio de um servidor a outro em conexo ponto a ponto. Trata-se de um protocolo que funciona em modo conectado, encapsulado numa trama TCP/IP. O correio entregue directamente ao servidor de correio do destinatrio. O protocolo SMTP funciona graas a comandos textuais enviados ao servidor SMTP (por defeito, para a porta 25). Cada um dos comandos enviados pelo cliente (validados pela cadeia de caracteres ASCII CR/LF, equivalente a um clique na tecla ENTER) seguido de uma resposta do servidor SMTP composta de um nmero e de uma mensagem descritiva.

Configurar o Servidor Sendmail O protocolo IMAP (Internet Message Access Protocol) um protocolo alternativo ao protocolo POP3 mas que oferece muitas mais possibilidades:

IMAP permite gerir vrios acessos simultneos IMAP permite gerir vrias caixas de correio IMAP permite tirar o correio de acordo com mais critrio O Sendmail o servidor de e-mails (MTA) mais usado em toda a internet, porm

tambm um dos mais complexos e difceis de serem configurados. O sendmail tem uma variedade de features muito teis e outras talvez nem tanto para o que se ir utilizar. Portanto, iremos usar a ferramenta M4 que vem junto com o sendmail para podermos configurar o nosso sendmail.cf da forma mais adequada. Primeiro verificamos a verso do nosso sendmail e fazemos download do source correspondente da sua verso (www.sendmail.org). Iremos tomar como exemplo a verso 8.11.2. Descompactando o source dela veremos que tem um directrio chamado cf. neste directrio que iremos trabalhar.

Configurao do servidor SendMail Antes de mais nada, devemos verificar se a nossa distribuio j no o traz instalado. Para isso, vmos ao terminal e digitamos os seguintes comandos:
$ ls -l /usr/bin/sendEmail

Se j tivermos encontrado, verificamos a verso com a instruo abaixo:


$ sendEmail help

Seno conseguirmos encontrar o Sendmail pelo processo acima temos de installo. Caso a nossa distribuio seja Debian como o Ubuntu podemos faz-lo usando o gestor de pacotes apr, como demonstrado abaixo:
$ apt-get install sendemail

Noutros ambientes, podemos fazer o download do pacote no site do SendEmail. Na actual verso, basta descompactar o pacote, copiar o arquivo sendEmail para a parta /usr/bin e atribuir permisso de execuo. Normalmente o SendMail corre automaticamente mas podemos faze-lo correr manualmente, atravs do seguinte comando: $ /sbin/service sendmail start

Caixas de Correio
Criar uma caixa de correio no Linux um processo simples, visto que sempre se cria um utilizador novo, automaticamente se cria uma conta de e-mail. Por isso sempre que se quiser criar uma conta de correio nova basta criar um novo administrador. Apenas h um cuidado a ter quando se cria a conta para usar apenas o servio de e-mail devemos seleccionar um interpretador de comandos para invlido (shell). Assim consegue-se impedir o utilizador de fazer login no sistema. Depois da criao de caixa de correio a gesto aliases a tarefa mais importante de um administrador de e-mail, com o aliases pode-se criar endereos de e-mail virtual, que so redimensionados para uma caixa de correio local, para um servidor remoto. Depois da criao de uma caixa de correio, a gesto de aliases a tarefa mais importante para a administrao do e-mail. Os aliases so apenas um mecanismo de redireccionamento de mensagem. Com o aliases criamos endereos de e-mail virtual que so redireccionados para uma caixa de correio local, para um servidor local.

Um alias um endereo virtual, pelo qual pode receber ou reencaminhar correio electrnico. Dando exemplos, se o utilizador Zacarias Cabral tem o endereo zcabral@empresa.pt e pretender receber correio pelo endereo zacarias@empresa.pt, pode acrescentar o seguinte ao seu ficheiro /etc/aliases:
zacarias: zcabral

Assim,

qualquer

um

dos

endereos

(Zacarias@empresa.pt)

zcabral@empresa.pt permite contactar este utilizador. A outra principal utilizao o reencaminhamento de email para vrios endereos, mais conhecido por listas, pois um alias pode ter vrios endereos destino. Reparemos neste exemplo (/etc/aliases):
funcionarios: zcabral, csilva, jsampaio

Neste caso, os emails enviados para funcionarios@empresa.pt sero recebidos em zcabral@empresa.pt, csilva@empresa.pt e jsampaio@empresa.pt

Quando alteramos o contedo do ficheiro /etc/aliases, temos de correr imediatamente o comando newaliases. Este comando fora a actualizao da lista de aliases do servidor e s depois de ter sido executado que os novos aliases podem comear a ser usados. Para alem disso, o comandonewaliases tambm verifica a integridade do ficheiro, procurando erros de sintaxe e aliases cclicos, que apontam para si prprios. Os ficheiros individuais podem ser alterados pelos prprios utilizadores, ao contrrio do que acontece como o /etc/aliases, que s pode ser alterado pelo administrador do sistema.

Endereos e Domnios
Um servidor de e-mail, pode receber mensagens destinadas a vrios tipos de endereos diferentes. Por um lado, os servidores podem possuir vrias interfaces de rede e, consequentemente, podem ser conhecidos por vrios nomes. Por outro lado, em cada domnio DNS pode ser definida uma lista de endereos de um ou mais servidores de e-mail. Desta forma, as mensagens destinadas ao prprio domnio so enviadas para os servidores dessa lista. Por todas estas razes, o sendmail utiliza o ficheiro /etc/mail/sendmail.cw para obter uma lista com todos os endereos que so por ele geridos. Exemplo de um servidor de e-mail com duas interfaces. Localhost Server.meu-dominio.pt Router.intranet.meu-dominio.pt Meu-dominio.pt Mail.meu-dominio.pt

Os servidores de DNS permitem atribuir vrios nomes para o mesmo endereo. Neste caso, tinha sido criado um alias para o servidor com o nome mail.meudominio.pt Em concluso, um utilizador deste servidor chamado user001 pode receber email para qualquer um dos seguintes endereos: User001@localhost User001@server.meu-dominio.pt User001@router.meu-dominio.pt User001@meu-dominio.pt User001@mail.meu-dominio.pt

Finalmente, pode haver casos em que o mesmo servidor recebe e-mail para vrios domnios.

Relaying e Anti-SPAM
As mensagens podem ser enviadas directamente do computador de origem at ao servidor de destino num nico passo ou, ento, podem ser encaminhadas por vrios servidores intermdios, que recebem o nome de relays. Existem muitas vantagens em usar relays. Por exemplo, se ligados internet atravs de um ISP, vantajoso encaminhar todas as mensagens destinadas ao exterior para o servidor de e-mail desse ISP. Como a ligao ao nosso ISP sempre mais rpida do que a ligao aos servidores finais, as mensagens demoram muito menos tempo a chegar ao servidor do ISP. Para usar o servidor do ISP como relay, temos de activar um Smart Relay Host. Para isso, basta acrescentar a seguinte linha no ficheiro sendmail.mc. e voltar a reconstruir o ficheiro sendmail.cf:

Define (SMART_HOST, mail.nome-do-isp.pt)


Antigamente, todos os servidores de e-mail funcionavam como relays abertos, o que significava que qualquer pessoa podia enviar e-mail a partir de qualquer servidor.

As companhias comerciais descobriram as vantagens da internet. Como resultado, algumas empresas comearam a fazer mailins gigantescos, enviando mensagens para milhos de pessoas. Este tipo de mensagens indesejadas habitualmente designado por junk-mail ou SPAM.

Como resultado, as pessoas comearam a instalar filtros que cortam todas as mensagens provenientes de junk-mailers conhecidos. Por essa razo, so cada vez menos os servidores que permitem fazer relay sem impor quaisquer restries e at j existem listas negras com endereos de relays abertos para filtrar as mensagens provenientes desses servidores. Para impedir que o nosso servidor seja usado por terceiros, necessrio definir a lista de endereos autorizados no ficheiro /etc/mail/Access.

Domnios Virtuais
Como seria de esperar, o mesmo servidor de e-mail pode ser usado para gerir vrios domnios. Dizemos nesse caso que o servidor tem vrios domnios virtuais.

Fazer com que um servidor aceite e-mail para vrios domnios muito simples, pois basta incluir o nome desses domnios no ficheiro sendmail.cw

Quando o mesmo servidor recebe e-mail para muitos domnios, pode comear a haver alguns conflitos com nomes de utilizadores repetidos.

Para evitar que isso acontea, temos o ficheiro /etc/mail/virtusertabel, onde podemos definir aliases para os utilizadores de domnios virtuais.

Outras operaes
Para alm das operaes que j foram descritas, o sendmail um programa complexo que permite fazer muito mais tarefas, e algumas das opes mais importantes so. - Vrios protocolos para alm do protocolo do SMTP que protocolo de transporte de e-mail usado na internet, podem ser usados outros protocolos como o UUCP. - Masquerading Em alguns casos, os endereos gerados pelos programas de e-mail dos utilizadores podem no estar correctos. Por exemplo, isso pode acontecer quando o domnio de uma empresa mudou e os postos de trabalho ainda no foram configurados com o novo nome. - Routing Em certos casos, podem definir regras especiais para fazer o encaminhamento de mensagens.

Por exemplo, quando no temos ligao directa a um determinado servidor ou domnio, podemos configurar o Sendmail para encaminhar as mensagens destinadas a essa zona para um servidor intermdio.

As filas de email
As mensagens de email que se preparam para ser enviadas so guardadas numa fila de espera, situada na directoria /var/spool/mqueue.

As

mensagens

de

email

que

chegam

so

guardadas

na

directoria

/var/spool/mail. Dentro desta directoria criado um ficheiro para cada utilizador local, que funciona como caixa de correio.

Em alguns casos raros, existem mensagens de e-mail que fazer rebentar os programas de e-mail que os utilizadores usam nos seus postos de trabalho. Nessas situaes tambm temos de limpar as caixas de correio no servidor, pois de outra forma esses utilizadores nunca mais poderiam ler e-mail.

POP e IMAP
Quando as mensagens chegam ao servidor de destino, ficam guardadas nas caixas de correio at que sejam lidas.

Na maior parte dos casos, os utilizadores de e-mail no possuem privilgios para fazer login no servidor e muitas vezes nem sequer possuem conhecimentos para utilizar a linha de comandos Linux.

Para resolver este problema, foram criados os servios POP2, POP3, e IMAP, que permitem consultar as mensagens que chegaram s caixas de correio do servidor, a partir de outros computadores.

10

Os servios POP2 e POP3 costumam ser utilizados nas caixas de correio pessoais. Nesta situao, habituais as mensagens serem transferidas para os postos de trabalho dos utilizadores e serem imediatamente apagadas do servidor.

Pelo contrrio, o IMAP o servio indicado para as caixas de correio institucionais, que podem ser lidas por vrias pessoas em simultneo.

Por exemplo, as caixas de correio de informaes e vendas das empresas costumam usar o IMPAP, porque as mensagens tm de ser lidas por vrias pessoas e todas elas podem responder.

Como as mensagens ficam sempre no servidor, se houver vrias pessoas a tratar da mesma caixa de correio, todas elas tm acesso a todos os folders e conseguem seguir o curso dos acontecimentos.

A configurao dos servidores POP e IMAP praticamente directa, pois basta activar os servios no ficheiro etc/inetd.conf.

Fetchmail
O programa Fetchmail funciona como ponte de ligao entre servidores de email remotos, que esto fora do nosso controlo, e servidores de e-mail locais.

Com o fetchmail podemos ir buscar mail a servidores remotos, usando POP ou IMAP e lana-los novamente no servidor local.

Para esse efeito, podemos configurar o fetchmail para usar os protocolos POP3 ou IMAP e ir buscar as mensagens aos outros servidores.

Para usar o fetchmail, temos de comear por definir uma lista de contas de email contando o nome dos servidores remotos, os nomes dos utilizadores e as passwords.

11

Respostas Automticas: Procmail.


Existem muitas situaes em que nos interessa processar as mensagens de e-mail de forma automtica.

Nalgumas situaes, pode ser necessrio filtrar mensagens indesejadas (SPAM) e noutras situaes podemos querer responder automaticamente s mensagens recebidas. Por exemplo, quando vamos de frias, podemos deixar uma mensagem automtica, a dizer que s voltamos no fim do ms. O Procmail pode ser instalado ao nvel central do sistema ou a nvel pessoal pelos utilizadores. Para ser instalado de forma central, h que inserir algumas opes nos ficheiros de configurao do sendmail. Para ser usado a titulo individual pelos utilizadores do sistema, usa-se o ficheiro ~/.forward.

Gesto de Mailing-list Majordomo / Mailman


Para alm do Procmail, existem pacotes de sofware muito mais sofisticados que fazem gesto de listas de endereos de e-mail dinmica (mailing lists).

O mais famoso e provavelmente o majordomo, que costuma ser muito usado pela prpria comunidade open source.

Estas listas foram um dos factores que mais ajudaram no desenvolvimento do prprio Linux.

O Majordomo relativamente simples, pois funciona sempre base de mensagens de e-mail.

12

Interface entre email e fax.


Apesar de o e-mail se estar a tornar no meio de comunicao escrito mais usado, ainda h muitas pessoas que continuam a usar o fax. Isto acontece porque a internet ainda est longe de cobrir o mundo inteiro, mas medida que a internet se vai divulgando, o fax tende a ser cada vez menos usado. Para uniformizar estes dois meios de comunicao, foram criados gateways de email para fax, que so programas que recebem mensagens por e-mail e depois enviamnos por fax.

Existem trs grandes razes para implementar esta soluo: 1 Facilidade de uso 2 Economia 3 Registo completo de chamadas

Funo do servidor de email: configurando um servidor de email


Configure o computador como um servidor de email para instalar os Servios de email, que oferecem a transferncia e a recuperao de email. Os Servios de email incluem os servios POP3 e SMTP, que oferecem, respectivamente, a recuperao e a transferncia de emails. Os administradores podem usar o servio POP3 para armazenar e gerir contas de email no servidor de email. Depois de configurar o computador como um servidor de email, os usurios podero se conectar a esse servidor e recuperar emails em seus computadores locais usando um cliente de email que oferea suporte ao protocolo POP3, como o Microsoft Outlook. Este tpico explica como usar o Assistente para configurar o servidor para instalar e configurar os Servios de email. Ao concluir o Assistente para configurar o servidor, voc deve executar outro procedimento para criar caixas de correio. Depois de concluir o Assistente para configurar o servidor e criar as caixas de correio adequadas, voc ter um servidor de email inteiramente funcional. Voc pode configurar servidores membros e os servidores independentes como servidor de email. No entanto, haver variao no mtodo de autenticao padro e nos mtodos de autenticao disponveis. Para obter mais informaes sobre os mtodos de autenticao padro e os mtodos disponveis, consulte Antes de comear e Configurar o servio POP3.

13