ao instalar o postfix
- o Ubuntu transforma-se num servidor de e-mail diferente de cliente de e-mail
- passa de espectador a uma estação de correios virtual
- deixa de ser apenas uma máquina cliente (como o portátil, que só sabe ler e-mails usando o browser ou o Outlook)
- é uma máquina autónoma capaz de
- processar
- carimbar
- encaminhar
- armazenar correspondência digital
- o sistema cria o utilizador oculto postfix
- configura os ficheiros para gerir rotas
- /etc/postfix/main.cf
- /master.cf
- abre as portas de rede (como a 25)
- ativa os processos
- envio
- receção
- filas de espera locais
três mudanças acontecem:
1. passa a ouvir a rede (Porta 25)
- ao instalar o Postfix, ele abre a porta 25 (SMTP) e fica em escuta permanente
- se outro servidor no mundo tentar entregar-lhe um e-mail, ele atende a chamada
2. ganha um motor de decisão (Rotas)
- o sistema passa a saber ler os endereços (o que está depois do @)
- se o e-mail for para heleno@zmail.com, o motor percebe que é uma entrega interna e mete o texto na pasta /var/mail/heleno
- se for para alguem@gmail.com, o motor liga-se à Internet e tenta despachar o e-mail para o servidor da Google
3. ganha uma "Secretaria" (Filas de Espera)
- se tentares enviar um e-mail e a rede falhar, o Ubuntu não desiste.
- ele agora tem uma pasta física de fila de espera (/var/spool/postfix) onde guarda o e-mail de forma segura e vai tentando reenviar sozinho de hora em hora.
o postfix é diferente do Outlook ou outro cliente de e-mail
Postfix – servidor de e-mailOutlook – cliente de e-mail
Outlook
- é um cliente de e-mail, não é um servidor de e-mail
- uma "janela" bonita com botões para ler, escrever e organizar as mensagens
- é uma caixa do correio privada ou o carteiro pessoal
- não envia e-mails diretamente para o mundo
- apenas se liga a um servidor, descarrega as mensagens para o ecrã e dá um botão bonito para escrever texto
- sozinho, o programa Outlook não consegue enviar nada para a Internet nem receber e-mails de fora
- ele precisa de se ligar a um servidor (como o Postfix, o Exchange da Microsoft ou os servidores da Google) para que o trabalho real aconteça.
- a Microsoft (como faz muitas vezes) baralhou as pessoas ao dar o nome "Outlook" a três coisas diferentes:
- Outlook (Programa/App)
- cliente de e-mail de que estamos a falar.
- Outlook.com: O serviço de e-mail gratuito deles na Internet (o antigo Hotmail)
- o Microsoft Exchange
- é que é o servidor de e-mail profissional da Microsoft
- é o equivalente ao Postfix
- Quando alguém diz "enviei um e-mail pelo Outlook", o que aconteceu nos bastidores foi:
- a pessoa escreveu o texto na aplicação Outlook
- a aplicação entregou o e-mail a um servidor real (como o Exchange ou o Postfix) para ser enviado.
- no Ubuntu, como não tens o programa Outlook instalado, usas o comando mail como cliente, e o Postfix faz o papel de servidor de e-mail
O Postfix é a estação central dos correios
- um servidor de e-mail
- trabalha nos bastidores
- não tem uma interface visual bonita, não tem botões, nem serve para tu leres o correio confortavelmente
o papel do Postfix é
- receber os sacos cheios de e-mails
- ler os endereços no envelope
- carimbar e despachar camiões pela Internet fora para entregar as mensagens noutras estações.
o trabalho em equipa do Postfix e do Outlook
- uma coisa é o programa para ver o e-mail
- outra é o motor que o transporta
- o Outlook recolhe o teu texto e entrega-o ao Postfix (ou a um servidor semelhante)
- o Postfix faz o trabalho pesado de viajar pela Internet e entregar o e-mail no servidor dum amigo
- o Outlook do amigo liga-se ao servidor dele e saca o e-mail para ele ler
substitutos do postfix hoje em dia no Ubuntu
No Ubuntu, o Postfix continua a ser o "rei" e o padrão nas instalações Linux porque é incrivelmente estável, rápido e aguenta volumes massivos de e-mail sem vacilarexistem três grandes alternativas
1. OpenSMTPD - O Substituto Moderno e Seguro
- o ficheiro de configuração do Postfix pode ser muito complexo.
- o OpenSMTPD foi desenhado para ser extremamente simples de configurar (o ficheiro de configuração lê-se quase como inglês corrente) e focado obsessivamente em segurança.
2. O Substituto Leve (Apenas para Enviar): msmtp ou ssmtp
- Instalar o Postfix só para enviar e-mails é como comprar um camião TIR para trazer um pacote de pastilhas da loja.
- quem não quer receber e-mails de fora
- só quer que a máquina envie alertas do sistema (como relatórios de cópias de segurança) para o teu e-mail real.
- o msmtp substituem o Postfix
- é minúsculo
- envia e-mails diretamente através de um Relay (como o SMTP do teu Gmail ou Mailgun), sem a necessidade de ter um servidor pesado a ouvir na porta 25.
3. Exim - O Substituto Clássico Rival
- o Exim é o eterno rival do Postfix.
- por que o substitui: É infinitamente configurável. Se precisares de regras de reencaminhamento de e-mail extremamente complexas e lógicas personalizadas, o Exim é mais maleável que o Postfix (embora a sua configuração seja ainda mais difícil de ler).
Postfix e SMTP
- o SMTP é a receita de culinária escrita no papel (diz como se faz), e o Postfix é o cozinheiro na cozinha a picar a cebola e a acender o fogão.
- a diferença entre o SMTP e o Postfix é a mesma diferença que existe entre as Leis de Trânsito e um Camião da Rede Expressos. Eles pertencem a categorias completamente diferentes, mas trabalham juntos.
Característica | SMTP | Postfix |
O que é? | Um protocolo (uma convenção/idioma). | Um programa de software (um servidor). |
Podes instalar? | Não, é um conceito/padrão da Internet. | Sim, instalas com apt install postfix. |
Função | Definir como a mensagem deve ser estruturada. | Fazer o trabalho físico de enviar e receber a mensagem. |
1. O SMTP é o Protocolo (A Regra do Jogo)
- O SMTP (Simple Mail Transfer Protocol) não é um programa que se instala, não é um ficheiro, nem é um servidor.
- É um conjunto de regras e normas internacionais (um protocolo) que define como os e-mails devem ser transmitidos de um computador para o outro.
- O SMTP dita o "idioma" que os computadores têm de falar para enviar e-mail.
- Ele define, por exemplo, que para iniciar uma conversa o emissor tem de dizer HELO, que para dizer quem envia usa MAIL FROM, e que a porta padrão para isso é a porta 25.
- Qualquer programa de e-mail no mundo (seja o Postfix, o Exchange da Microsoft, o Gmail ou o Outlook) é obrigado a seguir as regras do SMTP se quiser enviar correio.
2. O Postfix é o Software (O Motor que Executa)
- O Postfix é o programa real (o servidor) que tu instalaste no teu Ubuntu. Ele foi programado para ler, compreender e executar as regras do SMTP.
- Ele é o operário que mete as mãos na massa: abre a porta 25, recebe o texto, cria a fila de espera e descarrega os e-mails nos ficheiros do utilizador.
- Podemos desinstalar o Postfix e instalar o OpenSMTPD e a máquina continua a usar o SMTP, porque o idioma de envio na Internet nunca muda.