Postfix é um dos agentes de transferência de correio mais populares actualmente. Vem como um pacote de software gratuito e de código aberto. Estudos recentes mostraram que pelo menos 25% dos servidores de correio electrónico na Internet estão a utilizar Postfix.
A fim de proporcionar a melhor funcionalidade e evitar colocar o seu servidor de correio electrónico em muitas listas de spam , a primeira coisa a fazer é atribuir o Nome de Domínio Totalmente Qualificado ao seu servidor e definir os registos DNS apropriados para apontar para ele. Uma vez que estamos a instalar o servidor de correio electrónico, é importante configurar registos MX no nosso fornecedor DNS e apontar para o nosso servidor.
Existem muitas formas de instalar postfix, a) podemos descarregar o seu código fonte, compilar e instalar, b) podemos obter um ficheiro pré-compilado .deb
para o nosso sistema operativo, ou c) podemos fazê-lo da forma mais fácil utilizando apt-get
(recomendado).
Prepare System
Precisamos de nos certificar de que os nossos repositórios e o nosso sistema operativo estão actualizados antes de prosseguir com a instalação. Não há mal nenhum em executar estes comandos (de facto, é recomendável manter o seu sistema sempre actualizado, para que possa executar estes comandos todos os dias, se quiser):
# apt-get update# apt-get upgrade
Instalar Postfix
A próxima coisa a fazer é instalar postfix executando:
# apt-get install postfix
Nos lançamentos Ubuntu mais antigos, o postfix é instalado sem necessidade de interacção do utilizador. Contudo, se estiver a utilizar um dos últimos lançamentos, durante a instalação ser-nos-á perguntado qual o tipo de instalação que preferimos. Neste diálogo, iremos seleccionar “sítio da Internet” e introduzir o nome de domínio para o nosso servidor. Depois de o fazermos, o postfix é instalado mas ainda precisamos de fazer algumas alterações de configuração antes de podermos começar a utilizar o nosso novo servidor de e-mail.
Configure Postfix
Por defeito, os ficheiros de configuração do Postfix estão localizados em /etc/postfix
. Os ficheiros mais importantes são main.cf
e master.cf
. Não precisa de editar master.cf
ficheiro (a menos que seja um guru postfix e se sinta muito confiante ao fazê-lo). Toda a configuração que precisamos de alterar está em main.cf
file. Use o seu editor de texto favorito para abrir e editar /etc/postfix/main.cf
file e certifique-se de que define as seguintes variáveis:
myhostname = your.domain.com
Esta variável define quem pode usar o servidor para enviar e-mails. Certifique-se de que se parece com no exemplo, o que significa que apenas o próprio servidor está autorizado a enviar emails. Se abrirmos o nosso servidor ao mundo sem termos instalado um sistema de autenticação adicional, seremos identificados como spammers dentro de poucos dias.
mynetworks = 127.0.0.0/8 /104 /128
Podemos usar o postfix para servir emails para mais do que um domínio. Se for esse o caso, os domínios devem ser listados aqui, separados por vírgulas:
mydestination = example1.com, example2.com
Para mais informações sobre todas as variáveis postfix que podem ser configuradas, pode consultar a documentação do postfix.
Após definirmos estas variáveis, precisamos de aplicar a configuração, simplesmente recarregando o daemon postfix:
# service postfix reload
Após a execução deste comando, o postfix está pronto para enviar e receber emails. Contudo, se quisermos poder utilizar o nosso cliente de correio electrónico favorito para descarregar as nossas mensagens, temos de instalar o servidor POP3 ou IMAP. O Dovecot seria uma boa escolha para isso, uma vez que é também de código aberto e muito popular.
Testando Postfix
Para testar se o Postfix está instalado e a funcionar, podemos executar o seguinte comando, deverá ver a saída semelhante à abaixo:
# telnet 127.0.0.1 25Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.220 localhost.localdomain ESMTP Postfix (Ubuntu)
Se vir isso, instalou com sucesso o Postfix no seu servidor Ubuntu e pode agora utilizá-lo como seu agente de transferência de correio (MTA). Não se esqueça de nos seguir nas redes sociais para o seguimento deste artigo para configurar o Dovecot.