Como instalar e configurar o Postfix como um servidor SMTP somente para envio no Ubuntu 20.04
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.

.
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.

.
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


