O e-mail é um dos métodos de mensagens mais básicos usados ​​desde o desenvolvimento da internet. Isso levou ao desenvolvimento de muitas ferramentas e protocolos de mensagens. Existem protocolos para a operação compatível de sistemas com diferentes arquiteturas.

Os servidores de e-mail executam tarefas como não perder e-mails de usuários e ajudar os usuários a acessar seus e-mails quando estão online. As ferramentas que fornecem transmissão de e-mail em intranets locais e na internet são chamadas de Mail Transfer Agents (MTA).

Veja como instalar e configurar um servidor de correio Postfix em uma instalação Debian Linux.

Passo 1: Instalação do Postfix Mail Server no Debian

Em muitos casos, o Postfix se destaca por sua facilidade de uso, poucas configurações e o alto número de usos. Use o seguinte comando para instalar o Postfix em sua distribuição Linux baseada em Debian:

Sites da Internetsudo apt instalar pós-fixação

Se você instalou o Sendmail em seu sistema, seria melhor desinstalá-lo antes de instalar o Postfix.

instagram viewer
sudo apt remover sendmail

Durante a instalação, o Postfix fará algumas perguntas. Selecionar Site da Internet para a primeira solicitação recebida e digite o nome de domínio desejado no segundo prompt.

Como a maioria dos softwares Linux, o Postfix armazena suas configurações em arquivos. Isso é ótimo, pois você pode fazer as alterações desejadas no Postfix simplesmente editando arquivos de texto. As configurações do Postfix geralmente estão localizadas no main.cf Arquivo. Apenas por segurança, você deve sempre criar um backup do padrão main.cf Arquivo.

Etapa 2: configurações para o servidor de correio Postfix

Em primeiro lugar, abra o main.cf arquivo com um editor de texto de sua escolha e altere seu conteúdo conforme desejar. Há muitas informações básicas dentro do arquivo, como meudomínio (nome de domínio da máquina) e meuhostname (nome completo do servidor SMTP). Ajuste as configurações para fazer o servidor funcionar. Você pode consultar o exemplo abaixo para ter uma ideia.

vim /etc/postfix/main.cf

Passo 3: Enviando e-mail com Postfix

Para enviar seu primeiro e-mail usando o servidor Postfix, use os comandos abaixo. Esses comandos são para adicionar seu endereço IP e nome de domínio ao anfitriões Arquivo.

hostnamectlset-hostnamecorrespondência.fatih.com
eco "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
reinício

Reinicie seu sistema para garantir que as configurações tenham efeito. Após a reinicialização, verifique o conteúdo do seu arquivo de nome de host com o comando abaixo.

nome de anfitrião && cat /etc/hostname && nome do host -s

# Resultado
correspondência.fatih.com
correspondência.fatih.com
correspondência

Em seguida, verifique o número da porta usando o seguinte comando para garantir que tudo esteja em ordem:

netstat -tlpn

Agora você pode compor sua primeira mensagem e ver como as coisas estão indo.

Envie seu primeiro e-mail com o comando abaixo:

eco "meu primeiro conteúdo de e-mail" | mail -s "Olá Postfix" raiz

Após esta etapa, abra a pasta Maildir especificada no arquivo main.cf para verificar se está tudo bem. Se tudo correu bem, o e-mail que você enviou deve estar aqui.

gato /Maildir/novo/[Pressione Tab]

Etapa 4: Configuração de IMAP e Dovecot

Se você já teve um serviço de servidor de e-mail, provavelmente já ouviu falar de protocolos de e-mail antes. Esses protocolos são POP e IMAP. A escolha que você faz tem um enorme impacto no seu envio, recebimento e outros fluxos de transmissão de e-mail. Enquanto POP (Post Office Protocol) é o tipo mais popular de protocolo de e-mail, IMAP (Internet Message Access Protocol) é o protocolo de escolha para a maioria dos usuários atualmente.

Abaixo você encontrará um exemplo de envio de e-mail com Postfix e IMAP. Mas antes disso, é importante ter pelo menos um conhecimento superficial do IMAP.

O IMAP atua como uma ponte entre seu cliente de e-mail e seu servidor de e-mail. Os servidores de e-mail permitem enviar e receber e-mails. No entanto, o IMAP permite que você preserve seus e-mails no servidor até removê-los manualmente. Quando você faz login em um cliente de e-mail, como Gmail ou Outlook, o cliente usa IMAP para se conectar ao servidor de e-mail.

Além disso, o IMAP tem muitas vantagens. Por exemplo, você pode acessar suas mensagens de e-mail de quantos dispositivos diferentes quiser e de qualquer lugar. Ele também baixa a mensagem relevante somente quando você clica nela.

Os anexos de e-mail não são baixados automaticamente com IMAP. Assim, você pode verificar suas mensagens com muito mais rapidez e ter controle sobre quais anexos de arquivos deseja abrir.

À medida que o mundo se move cada vez mais para o celular, o IMAP naturalmente se torna mais popular. A proliferação de smartphones, laptops, tablets e outros dispositivos está tornando a demanda por IMAP mais intensa do que nunca.

Configurando o Dovecot

Com Dovecot, é possível enviar transferências de correio de rede usando POP3 ou IMAP. A primeira coisa que você precisa fazer para que funcione é instalá-lo em seu sistema com o seguinte comando:

sudo apt instalar pombal-core pombal-imapd

Após a instalação, haverá alguns arquivos no /etc/dovecot pasta. Você precisa fazer vários ajustes nesses arquivos e configurar o Dovecot.

Primeiro, você precisa estabelecer uma conexão entre o seu Maildir pasta e Pombal. o mail_location linha especifica a pasta para armazenar os e-mails. Substitua a expressão aqui por Maildir da seguinte forma. Para isso, abra o 10-mail.conf arquivo com qualquer editor que você quiser.

vim /etc/dovecot/conf.d/10-mail.conf

E mude a linha começando com mail_location para:

mail_location = maildir:~/Maildir

Agora você estabelecerá uma conexão entre o Postfix e o Dovecot. Para isso, abra o 10-master.conf arquivo da mesma forma e altere os códigos abaixo do Postfix smtp-auth Comente:

vim /etc/dovecot/conf.d/10-master.conf

Altere as seguintes linhas no arquivo:

unix_listener /var/spool/postfix/privado/auth {
modo = 0666
usuário = postfix
grupo = postfix
}

Dovecot funciona na porta 143 por padrão. Para verificar isso, reinicie o serviço dovecot e verifique o número da porta com o comando abaixo:

netstat -tlpn

Agora que tudo está bem, é hora de enviar um e-mail real. Para isso, crie um novo usuário usando os comandos abaixo:

adduser testuser

Em seguida, conecte-se à porta 25 usando o comando nc.

nc localhost 25

O conteúdo da tela de login do seu terminal pode variar um pouco, mas isso é normal. Você pode usar Ctrl+C para sair e tentar novamente se você encontrar algum erro. O comando que você deve usar nesta fase é:

ehlo localhost

Você está agora na fase de edição do conteúdo do e-mail. A estrutura de comando que você precisa inserir neste estágio é:

correspondência a partir de: raiz
rcpt para: testuser
dados
assunto: teste
meu conteúdo de e-mail
.
Sair

Há um último lugar para verificar se a transmissão de e-mail foi bem-sucedida. Por configuração, este e-mail precisa estar na pasta Maildir. Para isso, verifique se o e-mail que você enviou existe nesta pasta com o seguinte comando:

cat /home/testuser/Maildir/novo/[Pressione Tab]

Como você pode ver, com Dovecot IMAP e Postfix, você enviou com sucesso o conteúdo desejado para testuser.

Por que usar o Postfix em servidores Linux?

Como você pode ver nos exemplos, usar o Postfix é muito prático e fácil. O Postfix é muito flexível para administradores e desenvolvedores de servidores de email. Além disso, é compatível com muitas ferramentas como SQL, MySQL, Cyrus, LDAP, SASL, TSL e SSL. Comparado a outros MTAs, ele apresenta melhor desempenho mesmo em sistemas com tráfego intenso e vários usuários.

O Postfix roda muito bem não apenas no Linux, mas também no Unix e no Windows. Mesmo empresas de tecnologia com servidores de alta tecnologia, como Microsoft, Google e Amazon, usaram o Postfix em muitas áreas. Além disso, é muito mais bem-sucedido em termos de segurança, principalmente quando comparado ao Sendmail. Por essas razões, a arquitetura de correio Postfix ainda é preferida pelos administradores de servidores de correio mesmo depois de 20 anos.