0% acharam este documento útil (0 voto)
0 visualizações25 páginas

Cópia de Postfix-Parte01

O documento aborda a configuração de um servidor de e-mail utilizando Postfix e Dovecot, incluindo a instalação, configuração de protocolos POP e IMAP, e a criação de aliases. Ele também discute a importância do SMTP e apresenta comandos para testar as configurações realizadas. Além disso, menciona a segurança e modularidade do Postfix como características relevantes.

Enviado por

nathanlubawski
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
0 visualizações25 páginas

Cópia de Postfix-Parte01

O documento aborda a configuração de um servidor de e-mail utilizando Postfix e Dovecot, incluindo a instalação, configuração de protocolos POP e IMAP, e a criação de aliases. Ele também discute a importância do SMTP e apresenta comandos para testar as configurações realizadas. Além disso, menciona a segurança e modularidade do Postfix como características relevantes.

Enviado por

nathanlubawski
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Introdução

Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Postfix - Parte 1

Leonardo Afonso Amorim

[Link]

21 de Junho de 2016

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Agenda

1 Introdução

2 Configuração do Postfix

3 Configuração - Dovecot

4 Criando aliases no Postfix

5 Configuração Webmail - Squirrelmail

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Introdução

Servidor de e-mail
Um servidor de e-mail é responsável pelo recebimento e envio de
mensagens. O SMTP (Simple Mail Transport Protocol) é o
protocolo de mensagens utilizado em redes TCP/IP. Como
principais servidores de e-mail para Linux temos o Sendmail, o
Qmail e o Postfix.

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Introdução

Servidor de e-mail
No Debian o servidor de e-mail padrão é o Exim. O Sendmail
entrou em desuso por questões de segurança, pois seus processos
utilizam o usuário root como dono. Outra desvantagem do
Sendmail era sua configuração que não era simples, pois era feita
por macros.

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Agentes de mensagens
MTA (Mail Transport Agent): é o servidor de e-mail
propriamente dito. Ele agente tem como função transportar um
e-mail de uma MTA até outro. Exemplos: Sendmail, Postfix, Qmail,
Lotus Notes, MS Exchange Server;
MUA (Mail User Agent): é o programa (agente) usado pelo
usuário para ler e enviar seus e-mails. Exemplo: Icedove,
Thunderbird, MS Outlook, Lotus Notes Messenger, mailx (ou mail),
mutt;
MDA (Mail Delivery Agent): é o agente que tem como objetivo
entregar localmente no servidor a mensagem para seu dono, isto é,
quando o e-mail chega no MTA, este agente armazenará o e-mail na
caixa postal do destinatário. Além disto, o MDA pode filtrar e-mails
indesejados, responder e-mail automaticamente, encaminhar um
e-mail automaticamente para o outro. Exemplos: procmail,
maildrop, mailagent etc.
Leonardo Afonso Amorim Linux Professional Servers
Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Introdução

Histórico do Postfix
Em 1998 as primeiras versões do Postfix começaram a surgir como
uma alternativa ao Sendmail. Wietse Venema é seu criador e possui
inúmeros trabalhos relacionados à segurança da informação. O
Postfix foi escrito em linguagem C, a primeira versão oficial foi
lançada em 1998.

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Características do Postfix

Sistema multitarefa: O Postfix possui um conjunto de


módulos que desempenham um papel específico para cada
etapa do tráfego de e-mails, este comportamento permite
melhor desempenho em equipamentos multiprocessados;
Separação de privilégios: O Postfix pode ser executado em
chroot que restringe o acesso a arquivos internos tornando sua
execução muito mais segura;
Modular: É possível criar módulos para trabalhar em conjunto
com o Postfix;
Compatibilidade: O Postfix foi desenvolvido para suportar os
formatos de armazenamentos de mensagens existentes.

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Configuração do Postfix
Na máquina Servidor1, vamos instalar o Postfix e o dovecot:

1 # yum i n s t a l l p o s t f i x d o v e c o t t e l n e t
2 # cp / e t c / p o s t f i x / main . c f / r o o t / main . c f . backup
3 # cp / e t c / p o s t f i x / m a s t e r . c f / r o o t / m a s t e r . c f . backup
4 # vim / e t c / p o s t f i x / main . c f
5 m y h o s t n a m e = s m t p . e m p r e s a x p t o . c o m . br
6 m y d o m a i n = e m p r e s a x p t o . c o m . br
7 myorigin = $mydomain
8 inet_interfaces = all
9 inet_protocols = all
10 m y d e s t i n a t i o n = $ m y h o s t n a m e , l o c a l h o s t . $ m y h o s t n a m e , ←-
localhost , $mydomain
11 mynetworks = [Link]/24 , [Link]/8
12 alias_maps = hash : / etc / aliases
13 alias_database = hash : / etc / aliases
14 recipient_delimiter = +
15 home_mailbox = Maildir /
16 smtpd_banner = $myhostname

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Protocolo POP

POP
Para coletar suas mensagens, o usuário pode utilizar o protocolo
POP (Post Office Protocol). Por meio deste protocolo, o usuário
transfere as mensagens para seu computador local e as exclui do
servidor. O POP não é utilizado para armazenamento permanente
de mensagens. A porta 110 é padrão por este protocolo. Quando
implementada uma camada de segurança ao POP, deverá trabalhar
na porta 995.

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Protocolo IMAP

IMAP
O IMAP (Internet Message Access Protocol) foi projetado para
permitir que o usuário armazene as mensagens permanentemente
no servidor. Com o IMAP o usuário pode acessar todas as
mensagens a partir de qualquer lugar no mundo. O IMAP também
tem uma implementação mais disseminada das conexões TLS
seguras. A porta 143 é utilizada por este protocolo. IMAP sobre
TLS é a porta 993.

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

DOVECOT

Dovecot é um servidor POP3 e IMAP (software livre) para sistemas


Linux criado sob a premissa da segurança.

1 # cp / e t c / d o v e c o t / d o v e c o t . c o n f / r o o t / d o v e c o t . c o n f . backup
2 # vim / e t c / d o v e c o t / d o v e c o t . c o n f
3 protocols = imap pop3 lmtp
4 dict {
5 }
6 ! include conf . d /∗. conf
7 ! include_try l o c a l . conf

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Configuração do Postfix

A porta do SMTP pode ser alterada para 587 (STARTTLS) ou


465 (SSL).

Por padrão, o SMTP utiliza a porta 25/tcp, mas vamos, por


motivo de segurança, alterar a porta para 587/tcp:

1 # vim / e t c / p o s t f i x / m a s t e r . c f
2 1 9 2 . 1 6 8 . 2 0 0 . 2 : 5 8 7 inet n − n − − smtpd

OBS: Comente a linha parecida com esta acima para não ocorrer
conflito no arquivo de configuração.
Leonardo Afonso Amorim Linux Professional Servers
Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Configuração do Postfix

Vamos reiniciar os serviços e verificar se as portas estão em


“LISTEN”:

1 # systemctl start postfix . service


2 # systemctl s t a r t dovecot . s e r v i c e
3 # systemctl enable p o s t f i x . s e r v i c e
4 # systemctl enable dovecot . s e r v i c e
5
6 # n e t s t a t −p u t a n | g r e p 587
7 # n e t s t a t −p u t a n | g r e p 110
8 # n e t s t a t −p u t a n | g r e p 143

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Testes de configuração do Postfix - SMTP

Agora vamos testar as configurações feitas até agora:

1 # adduser aluno
2 # passwd a l u n o
3
4 # t e l n e t smtp . e m p r e s a x p t o . com . b r 587
5 H E L O s m t p . e m p r e s a x p t o . c o m . br ### p r e s s i o n e ENTER
6 m a i l f r o m : l e o n a r d o a f o n s o @ g m a i l . c o m ### p r e s s i o n e ENTER
7 r c p t to : a l u n o @ e m p r e s a x p t o . c o m . br ### p r e s s i o n e ENTER
8 d a t a ### p r e s s i o n e ENTER
9 S u b j e c t : T e s t e ### p r e s s i o n e ENTER
10 E s t e e−m a i l é um t e s t e ### p r e s s i o n e ENTER
11 . ### p r e s s i o n e ENTER
12 q u i t ### p r e s s i o n e ENTER

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Testes de configuração do Postfix - SMTP

Verifique o conteúdo do diretório /home/aluno/Maildir e mais


especificamente o conteúdo do subdiretório new.

1 # cd /home/ a l u n o / M a i l d i r /new
2 # ls

Observe que há um arquivo de texto com o conteúdo da mensagem


que acabamos de enviar para o usuário aluno. Veja os logs gerados
pelo serviço de e-mail:

1 # cat / var / log / maillog

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Configuração do Servidor HTTPD - DMZ1

Outra forma de ler a mensagem é usar também o telnet:

1 # t e l n e t smtp . e m p r e s a x p t o . com . b r 110


2 U S E R a l u n o ### p r e s s i o n e ENTER
3 P A S S 123456 ### p r e s s i o n e ENTER
4 L I S T ### p r e s s i o n e ENTER
5 R E T R 1 ### p r e s s i o n e ENTER
6 q u i t ### p r e s s i o n e ENTER

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Configuração do Servidor HTTPD - DMZ1

Agora vamos testar o protocolo IMAP com o telnet:

1 # t e l n e t smtp . e m p r e s a x p t o . com . b r 143


2 a l o g i n a l u n o 123456 ### p r e s s i o n e ENTER
3 a s e l e c t i n b o x ### p r e s s i o n e ENTER
4 ok l o g o u t ### p r e s s i o n e ENTER

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Criando alias no Postfix

Crie um apelido para o usuário linus no arquivo aliases:

1 # vim / e t c / a l i a s e s
2 ouvidoria : aluno

Para validar essas modificações e gerar o arquivo de hash,


precisamos usar ou o comando postalias ou newaliases:

1 # p o s t a l i a s / etc / a l i a s e s
2 ou
3 # newaliases

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Criando alias no Postfix


Teste o novo apelido enviando um email através do comando mail:

1 # yum i n s t a l l m a i l x −y
2 # e c h o " T e s t a n d o o POP" | m a i l −s " T e s t e " ←-
o u v i d o r i a @ e m p r e s a x p t o . com . b r

Verifique se o usuário recebeu o e-mail:

1 # t e l n e t smtp . e m p r e s a x p t o . com . b r 110


2 U S E R a l u n o ### p r e s s i o n e ENTER
3 P A S S 123456 ### p r e s s i o n e ENTER
4 L I S T ### p r e s s i o n e ENTER
5 R E T R 1 ### p r e s s i o n e ENTER
6 q u i t ### p r e s s i o n e ENTER

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Webmail - Squirrelmail

Vamos configurar o webmail da EMPRESA XPTO. Primeiramente,


vamos instalar o pacote squirrelmail (repositório EPEL):

1 # rpm −Uvh h t t p s : / / d l . f e d o r a p r o j e c t . o r g / pub / e p e l / e p e l −←-


r e l e a s e −l a t e s t −7. n o a r c h . rpm
2 # yum c l e a n a l l
3 # yum i n s t a l l s q u i r r e l m a i l −y

Vamos agorar mudar a localização do arquivo de configuração do


Squirrelmail para o diretório /root para guardarmos o arquivo como
backup, pois faremos nossa própria configuração para que possamos
usar o subdomínio [Link] com suporte a
https.

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Webmail - Squirrelmail
Acrescente as seguintes linhas no final do arquivo [Link]:

1 # vim / e t c / h t t p d / c o n f / h t t p d . c o n f
2 <V i r t u a l H o s t ∗:80 >
3 DocumentRoot / usr / share / squirrelmail
4 S e r v e r n a m e w e b m a i l . e m p r e s a x p t o . c o m . br
5 ErrorLog / var / log / httpd / webmail . log
6 C u s t o m L o g / v a r / l o g / h t t p d / w e b m a i l −a c c e s s . l o g c o m m o n
7 </V i r t u a l H o s t >
8 <V i r t u a l H o s t ∗:443 >
9 DocumentRoot / usr / share / squirrelmail
10 S e r v e r n a m e w e b m a i l . e m p r e s a x p t o . c o m . br
11 E r r o r L o g / v a r / l o g / h t t p d / w e b m a i l −s s l . l o g
12 C u s t o m L o g / v a r / l o g / h t t p d / w e b m a i l −a c c e s s −s s l . l o g c o m m o n
13 S S L E n g i n e On
14 SSLCertificateKeyFile / etc / ssl / empresaxpto . key
15 SSLCertificateFile / etc / ssl / empresaxpto . crt
16 </V i r t u a l H o s t >

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Webmail - Squirrelmail

Salve o arquivo e reinicie o servidor httpd:

1 # systemctl r e s t a r t httpd . s e r v i c e

Agora vamos configurar o squirrelmail. Execute o seguinte script:

1 # / usr / share / s q u i r r e l m a i l / config / conf . pl

E faça as seguintes alterações: Em Server Settings, altere o domínio de localhost


para [Link]. Em Sendmail ou SMTP, altere para a opção 2. SMTP
e salve os dados. Retorne ao menu principal com o comando R e pressione 10 para
alterar as configurações de linguagem. Altere Default Language de en_US para
pt_BR. Pressione o comando S para salvar e em seguida Q para sair.

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Webmail - Squirrelmail

A partir da máquina Service Desk, abra um browser e acesse o


seguinte endereço: [Link]
E abra o e-mail com o usuário aluno.

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Referências

SITE OFICIAL DO POSTFIX, (2016)


Postfix Documentation
[Link]

Leonardo Afonso Amorim Linux Professional Servers


Introdução
Configuração do Postfix
Configuração - Dovecot
Criando aliases no Postfix
Configuração Webmail - Squirrelmail

Dúvidas?

Leonardo Afonso Amorim Linux Professional Servers

Você também pode gostar