Você está na página 1de 28

Linux Network Servers

Servidor Postfix Parte 1


Objetivos:

Introduo ao servidor MTA Postfix;

Funcionamento do MTA MDA MUA;

Instalao e configurao;

Teste de envio de e-mail;

Ativao dos protocolos POP e IMAP;

Gerenciamento de apelidos de e-mail.

Servidor Postfix Parte 1


Introduo ao Postfix

Em 1998 as primeiras verses do "Postfix" comeou a surgir, como uma


alternativa ao Sendmail. Wietse Venema seu criador e possui
inmeros trabalhos relacionados segurana da informao. Wietse
pesquisador da IBM e Ph.D em fsica at hoje. Escrito em linguagem C,
a primeira verso oficial do "Postfix", como Software Livre, foi lanada
em Dezembro de 1998.

Servidor Postfix Parte 1


Caractersticas do Postfix

Sistema multitarefa - O "Postfix"possui um conjunto de mdulos que


desempenham um papel especfico para cada etapa do trfego de emails, este comportamento permite melhor desempenho em
equipamentos multiprocessados.

Separao de privilgios - O "Postfix"pode ser executado em


"chroot"que restringe o acesso a arquivos internos uma "jaula",
tornando sua execuo muito mais segura.

Servidor Postfix Parte 1


Caractersticas do Postfix

Modular - possvel criar mdulos para trabalhar em conjunto com o


"Postfix", tornando-o facilmente extensvel.

Compatibilidade - O "Postfix"foi desenvolvido para suportar os


formatos de armazenamentos de mensagens existentes.

Servidor Postfix Parte 1


Protocolo SMTP
O Postfix utiliza o SMTP (Simple Mail Transfer Protocol) que um
protocolo baseado em linhas de comando executado sobre o protocolo
TCP, cujo objetivo transmitir mensagens de e-mail dentre dois
computadores. A porta utilizada pelo protocolo SMTP a 25.

OBSERVAO: A porta do SMTP pode ser alterada para 587


(STARTTLS) ou 465 (SSL).

Servidor Postfix Parte 1


Funcionamento de envio e recebimento de email

Servidor Postfix Parte 1


MTA MDA MUA
Mail Transport Agent (MTA) o servidor de e-mails propriamente dito.
a parte mais importante de um sistema de correio. Ele o responsvel
pelo recebimento das mensagens e assegurar que essas mensagens
cheguem ao seus destinos. Exemplos:

Postfix

Sendmail

Qmail

Exim

Microsoft Exchange

Servidor Postfix Parte 1


MTA MDA MUA
Mail Delivery Agente (MDA) um intermedirio entre o MTA e o MUA.
Ele usado para aplicar filtros anti-spam, remover vrus em anexos e
fazer encaminhamento de e-mails para outros endereos. Exemplos:

Procmail

Fetchmail

Binmail

Dovecot

Maildrop

Postdrop

10

Servidor Postfix Parte 1


MTA MDA MUA
Mail User Agent (MUA) o nome designado para o programa cliente de
e-mail. Exemplos:

Thunderbird

Evolution

Microsoft Outlook

Mail

11

Servidor Postfix Parte 1


Instalao e configurao
Para instalar o Postfix utilize o comando:
# aptitude install postfix procmail bsd-mailx telnet Debian
# yum install postfix CentOS

Diretrio raiz e arquivo de configurao


# /etc/postfix Debian/CentOS
# /etc/postfix/main.cf Debian/CentOS

12

Servidor Postfix Parte 1


Instalao e configurao

13

Servidor Postfix Parte 1


Instalao e configurao

14

Servidor Postfix Parte 1


Instalao e configurao
1 Comece a configurao atravs do arquivo main.cf
# vim /etc/postfix/main.cf
smtpd_banner = MTA da Dexter - Servidor $myhostname
append_dot_mydomain = yes
myhostname = dmz.dexter.com.br
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = dexter.com.br

15

Servidor Postfix Parte 1


Instalao e configurao
mydestination = dexter.com.br, smtp.dexter.com.br, mail.dexter.com.br,
webmail.dexter.com.br, pop.dexter.com.br, imap.dexter.com.br, localhost
mynetworks = 127.0.0.0/8 192.168.200.0/24
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
inet_interfaces = all
message_size_limit = 25000000
recipient_delimiter = +

16

Servidor Postfix Parte 1


Instalao e configurao
2 Reinicie o servio do Postfix e verifique sua porta:
# service postfix restart ; netstat -putan | grep 25
3 Adicione um novo usurio e teste o servio de e-mail atravs do
comando mail:
# adduser linus
# echo Teste de envio | mail -s Teste linus@dexter.com.br
4 Verifique se o usurio recebeu o e-mail:
# cat /var/spool/mail/linus

17

Servidor Postfix Parte 1


Enviar e-mail via Telnet
# telnet mail.dexter.com.br 25
Trying 192.168.200.3...
Connected to mail.dexter.com.br.
Escape character is '^]'.
220 MTA da Dexter - Servidor dmz.dexter.com.br
helo mail
250 dmz.dexter.com.br
mail from: root@dexter.com.br
250 2.1.0 Ok

18

Servidor Postfix Parte 1


Enviar e-mail via Telnet
rcpt to: linus@dexter.com.br
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
subject: Teste de e-mail
Nosso MTA dezzzzzzzz...
.
250 2.0.0 Ok: queued as 4E20069
quit

19

Servidor Postfix Parte 1


Ativando POP e IMAP no servidor
O que o POP?
Para coletar suas mensagens, o usurio pode utilizar o protocolo POP
(Post Office Protocol). Atravs do POP o usurio baixa as mensagens
para seu computador local e as exclui do servidor. O POP no utilizado
para armazenamento permanente de mensagens. A porta 110 padro
por este protocolo. Quando implementada uma camada de segurana
ao POP, dever trabalhar na porta 995

20

Servidor Postfix Parte 1


Ativando POP e IMAP no servidor
O que o IMAP?
O IMAP (Internet Message Access Protocol) foi projetado para permitir
que o usurio armazene as mensagens permanentemente no servidor.
Com o IMAP o usurio pode acessar todas as mensagens a partir de
qualquer lugar no mundo. O IMAP tambm tem uma implementao
mais disseminada das conexes TLS seguras. A porta 143 utilizada
por este protocolo. IMAP sobre TLS a porta 993.

21

Servidor Postfix Parte 1


Instalao e configurao do POP e IMAP
1 Para instalar o POP e IMAP utilize o comando:
# aptitude install courier-authdaemon courier-authlib courier-base
courier-imap courier-pop -y
2 Aps este passo, edite o arquivo do Postfix:
# vim /etc/postfix/main.cf
### comentar:
# mailbox_command = procmail -a "$EXTENSION"

22

Servidor Postfix Parte 1


Instalao e configurao do POP e IMAP
### adicionar:
home_mailbox = Maildir/
DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir/
3 Reinicie o Postifix para aplicar as novas configuraes:
# service postfix restart
4 Para terminar crie mais um arquivo do PAM referente ao "smtp":
# cp /etc/pam.d/pop3 /etc/pam.d/smtp

23

Servidor Postfix Parte 1


Comandos para criar caixas de e-mail IMAP
# maildirmake /home/linus/Maildir
# maildirmake /home/linus/Maildir/.Enviados
# maildirmake /home/linus/Maildir/.Rascunhos
# maildirmake /home/linus/Maildir/.Lixeira
# maildirmake /home/linus/Maildir/.Spam
# chown -R linus:linus /home/linus

24

Servidor Postfix Parte 1


Instalao e configurao do POP e IMAP
Para terminar a configurao, reinicie os servios abaixo:
# service courier-authdaemon restart
# service courier-imap restart
# service courier-pop restart
# service postfix restart
E verifique as portas do POP e IMAP:
# netstat -nlutp | egrep "110|143"

25

Servidor Postfix Parte 1


Criando alias no Postfix:
Crie um apelido para o usurio dexterclem no arquivo aliases:
# vim /etc/aliases
ouvidoria: linus
Para validar essas modificaes e gerar o arquivo de "hash", precisamos
usar ou o comando "postalias" ou "newaliases":
# postalias /etc/aliases
ou
# newaliases

26

Servidor Postfix Parte 1


Criando alias no Postfix:
Teste o novo apelido enviando um email atravs do comando mail:
# echo Testando o POP | mail -s Teste ouvidoria@dexter.com.br
Verifique se o usurio recebeu o e-mail:
# mail mail.dexter.com.br 110
user linus
pass 123456
list
retr 2
quit

27

Prximos passos
Para que voc tenha um melhor aproveitamento do curso, participe das
seguintes atividades disponveis no Netclass:

Executar as tarefas do "Laboratrio" dexterlab-7 para treinar a


manuteno de servidor de e-mail da empresa Dexter;

Resolver o "Desafio" para criar diretrios IMAP para usurios com


UID maior ou igual a 1000, e postar o resultado no Frum Temtico;

Responder as questes do Teste de Conhecimento sobre o


contedo visto em aula.

Mos a obra!
28

Você também pode gostar