Notícias
Novos modelos de linguagem da API Serverspace GPT
JH
Joe Harris
setembro 4, 2020
Atualizado janeiro 31, 2025

Como instalar e configurar o Postfix como um servidor SMTP somente para envio no Ubuntu 20.04

Linux SMTP Ubuntu

Using another OS?

Select the desired version or distribution.

O Postfix é usado para enviar e receber e-mails. Muitas vezes, há situações em que o servidor só precisa enviar e-mails. Por exemplo, para enviar notificações de aplicativos. Nesses casos, a opção do Postfix para enviar apenas mensagens é útil.

Condições iniciais

  • Ubuntu 20.04;
  • Nome do domínio;
  • Registro DNS A, contendo o endereço IP público do seu domínio;
  • Certificado TLS para criptografia de e-mail;

Etapa 1 - Instalação do Postfix

A maneira mais fácil é instalar o pacote mailutils, que contém o Postfix e alguns outros pacotes.

sudo apt install mailutils

Durante a instalação, será exibida uma janela para configurar o Postfix.

Postfix mail server configuration
Screenshot 1. Configuração do Postfix

.

Um site da Internet é a opção mais adequada em nosso caso. Depois de selecioná-lo, defina o nome do correio eletrônico do sistema. Ele deve ser igual ao nome do host e ao nome de seu domínio.

Postfix System mail name configuration
Screenshot 2. Configuração do nome de correio eletrônico do sistema Postfix

.

Etapa 2 - Configuração do Postfix

Para enviar e-mails somente do servidor atual, precisamos apenas escutar a interface de loopback. Portanto, no arquivo main.cf, altere o parâmetro "inet_interfaces" para loopback-only.

sudo nano /etc/postfix/main.cf
inet_interfaces = loopback-only

Ajuste também o parâmetro mydestination da seguinte forma.

mydestination = localhost.$mydomain, localhost, $myhostname

Reinicie o Postfix.

sudo systemctl restart postfix

As configurações atuais são suficientes para enviar e-mails do servidor. Vamos testá-las.
[/passo]

Etapa 3 - Teste do Postfix

Usaremos o comando mail para verificar se o Postfix enviará um e-mail.

echo "Fill in some text of the email here" | mail -s "Message subject" recipient's-email-address

Preencha o texto e o título da mensagem. O e-mail será enviado para o endereço especificado em vez de para o endereço de e-mail do destinatário.

Se o e-mail não chegar, verifique a pasta Spam. Se ela não estiver lá, você precisará verificar a configuração. Outra causa de problemas pode ser uma incompatibilidade entre o nome do host, o nome do servidor e o nome de seu domínio.

Passo 4 - Ativação da criptografia SMTP

A criptografia de e-mail é muito importante por motivos de segurança. Além disso, alguns servidores consideram os e-mails não criptografados como spam.
Para criptografar o e-mail, você deve especificar um certificado válido na configuração do Postfix.

sudo nano /etc/postfix/main.cf

Especifique o caminho para o certificado de domínio TLS no campo smtpd_tls_cert_file, a chave privada no campo smtpd_tls_key_file e digite yes no campo smtp_use_tls.

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/domain-name.pem
smtpd_tls_key_file=/etc/ssl/private/domain-private-key.pem
smtp_use_tls=yes

Reinicie o Posfix.

sudo systemctl restart postfix

Etapa 5 - Configuração de aliases

Às vezes, é necessário redirecionar as mensagens internas dos usuários para a caixa de correio. Por exemplo, para redirecionar mensagens do sistema. Os aliases são usados para essa finalidade. Para configurá-los, edite o arquivo:

sudo nano /etc/aliases

Adicione uma linha ao final do arquivo. Neste exemplo, configuraremos o envio de mensagens do sistema para mail@domain.com

root: mail.@domain.com

Salve o arquivo e feche-o. Para aplicar as alterações, digite o comando:

sudo newaliases

Avaliação:
3 fora de 5
Аverage rating : 3
Avaliado por: 2
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA
Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.