Como configurar o servidor de email no Linux

Anonim

Como configurar o servidor de email no Linux

Agora muitos usuários preferem configurar um cliente de email especializado no computador para obter o mais rápido e simplesmente gerenciar e-mails. Na maioria dos casos, imediatamente após a instalação de tal programa, você pode se mover para interação direta com ele, mas isso não se aplica a um círculo específico de usuários do sistema operacional Linux. Aqui você precisará adicionar e configurar o servidor de email que fornece aceitação e transmissão de mensagens. Esta é uma tarefa difícil, mas resolvida por manuais detalhados. Queremos familiarizá-lo com essas instruções, enquanto joga em detalhes cada etapa necessária.

Personalizar servidor de email no Linux

No momento atual no acesso aberto, existem vários servidores de email personalizados e cada um deles tem suas próprias características. Vamos nos concentrar nas decisões mais populares e procuradas, pagando tempo e componentes adicionais. Para um exemplo será tomado pela distribuição do Ubuntu, e para os proprietários da RedHat, os comandos separados serão apresentados se as diferenças do indicadas estarão disponíveis. Antes do início da análise de cada estágio, sugerimos se familiarizar com a informação introdutória e muito importante, o que entenderá o princípio geral do sistema em consideração.

Componentes SMTP e Postal Service

Alguns usuários estão interessados ​​na questão de transmitir e-mails na Internet relacionados à necessidade de usar componentes diferentes responsáveis ​​por determinadas ações. Classificação e envio de tais informações é um processo complexo realizado por algoritmos especiais. O componente mais importante dessa cadeia é SMTP (Simple Mail Transfer Protocol), que é o servidor de email. É responsável por cumprir as regras de envio estabelecidas, respectivamente, executá-lo. Sem um servidor, o restante dos links da cadeia não funcionará. Os servidores trocam informações entre si e, portanto, usam a porta para isso. Na maioria das vezes, eles são o número 25. As variedades de servidores são diferentes, e hoje levaremos um postfix mais avançado para um exemplo. Agora considere a estrutura geral do sistema.

  • Cliente de correio. Este é o programa através do qual você recebe e navega em suas cartas. O exemplo mais banal é o Microsoft Outlook. A implementação da interface gráfica permite que até mesmo o usuário mais novato gerencie sua conta, sem sequer pensar no que está escondido atrás dos botões simples.
  • Servidor de e-mail. Acima, já dissemos que este componente executa a opção de transferência. Pode ser chamado de carteiro peculiar no mundo da Internet.
  • Agente de entrega de e-mail. O último link da cadeia também é chamado de agente de entrega de correio ou MDA abreviado. É essa ferramenta responsável por garantir que a carta seja entregue a um destinatário específico e não perdido nas extensões de um servidor enorme. No nosso caso, um assistente similar será postfix-mail.

Depois de ter aprendido todas as informações necessárias, você pode ir para a instalação imediata e configuração do servidor. Nós quebramos este procedimento a etapas para que até os usuários iniciantes não tenham problemas com isso.

Etapa 1: instalar postfix

Nós já esclarecemos anteriormente, qual ferramenta foi tomada como exemplo. Se esta escolha não atender, instale qualquer outro utilitário e prossiga para sua configuração de acordo com as instruções especificadas nas etapas a seguir, dados os novos recursos. Às vezes, na montagem padrão da distribuição, o servidor PostFix já está instalado que você pode verificar o comando PostFix Grep, mas na maioria dos casos é necessário instalá-lo mesmo que demonstraremos mais.

  1. Todas as ações adicionais serão realizadas através do "terminal" padrão, inserindo comandos lá, então executá-lo de forma conveniente, por exemplo, através do menu do aplicativo.
  2. Vá para o terminal para posterior postal de instalação no Linux

  3. Digite o comando de postfix do sudo apt-get -y se você é de propriedade da distribuição Debian / Mint / Ubuntu. Para assemblies baseados no RedHat, você precisará especificar o postfix de instalação DNF -Y.
  4. O comando para começar a instalar o servidor de correio da postfix no Linux através do terminal

  5. Esta ação será feita em nome do Superusuário, portanto, você terá que confirmar os direitos especificando a senha da conta. Observe que os caracteres inseridos dessa maneira não são exibidos.
  6. Perfil Autenticação para instalar o servidor PostFix no Linux

  7. Execute o processo de obtenção e descompactando arquivos. Não a interrompa e não cumpra outras ações para acidentalmente não tropeçar em erros.
  8. Aguardando o download de componentes postfix no Linux antes da instalação

  9. Uma janela de configuração do pacote separada é aberta. Aqui, veja os dados enviados para saber mais qual parâmetro deve ser selecionado.
  10. Informações sobre as principais configurações do servidor de correio da postfix no Linux

  11. Oferecemos para usar um tipo comum "sem configuração" de modo que, no futuro, defina independentemente cada parâmetro.
  12. Selecione a configuração ideal das configurações do servidor de correio principal do PostFix no Linux

  13. Após a operação de instalação continuar, e você será notificado de sua conclusão quando aparecer uma nova linha de entrada.
  14. Aguardando a conclusão da instalação do postfix no Linux através do terminal

  15. Quando o processo é concluído, adicione um novo serviço de servidor ao AutoLoad, inserindo o SystemCTL Iniciar Postfix.
  16. Comando para adicionar servidor de correio postfix no linux para autoload

  17. Esta ação também deve ser confirmada inserindo a senha da conta do Superuser.
  18. Inserindo uma senha para adicionar servidor de correio postfix ao Linux para Autoloading

  19. Agora ativá-lo via SystemCTL Ativar postfix para começar a configurar.
  20. O comando para ativar o servidor PostFix no Linux

  21. Desta vez, você terá que inserir uma senha várias vezes imediatamente, já que a autenticação solicitará componentes diferentes ao mesmo tempo.
  22. Senha para confirmar a ativação do servidor PostFix no Linux

Durante essas ações, nenhum problema deve ter, já que eles não têm nada complicado ou incomum. No entanto, se algo ainda não foi de acordo com o plano, examine cuidadosamente as mensagens especificadas na linha do console, porque a maioria geralmente contém informações para corrigir a situação.

Etapa 2: Configurando o servidor instalado

A configuração do servidor de email instalada é o estágio mais importante, já que isso dependerá deste funcionamento. Não há resposta inequívoca ou código-fonte que teria feito tudo para o usuário, mas você pode dar dicas gerais para simplificar a operação de ajuste manual, que mostraremos mais.

  1. Como você sabe, a configuração no Linux é realizada alterando as linhas em arquivos especiais. Isso usa um editor de texto útil. Os iniciantes podem ser difíceis de dominar o VI, então aconselhamos que você estabeleça uma solução mais simples primeiro. Para fazer isso, digite o comando Nano Install APT sudo no console e clique em Enter.
  2. Instalando um editor de texto para configurar o postfix no Linux

  3. Confirme a notificação da necessidade de baixar arquivos e espere o final do download.
  4. Aguardando a conclusão da instalação de um editor de texto para configurar o postfix no Linux

  5. Depois de usar o comando sudo nano /etc/postfix/main.cf para iniciar o arquivo de configuração.
  6. Execute um arquivo de configuração para editar o postfix no Linux

  7. Aqui apenas prestamos atenção aos parâmetros principais. MyHostName - Após o sinal = você deve especificar o nome do host do sistema postal na Internet para que o servidor possa receber e enviar letras.
  8. Configurando o nome do host no arquivo de configuração do postfix no Linux

  9. A string mydomain é responsável por manter um domínio no qual o servidor está localizado.
  10. Configurando um domínio no arquivo de configuração do postfix no Linux

  11. O parâmetro Myorigin especifica o nome do domínio usado. Oferecemos para manter-se familiar para muitas visões myorigin = $ mydomain.
  12. Configurando o parâmetro Myorigin no arquivo de configuração do postfix no Linux

  13. MyDestination é o último parâmetro para o qual queremos prestar atenção. Esta linha define os nomes de domínio finais onde as letras são entregues. Especifique os valores de acordo com suas necessidades.
  14. Definindo o parâmetro MyDestination no arquivo de configuração do postfix no Linux

  15. Depois de fazer todas as alterações, pressione Ctrl + O para salvar o arquivo.
  16. Vá para a manutenção do arquivo de configuração do postfix no Linux depois de fazer alterações.

  17. Não altere seu nome, mas simplesmente clique em ENTER.
  18. Selecione o nome para o arquivo de configuração do postfix no Linux após alterações

  19. Preencha o trabalho no editor de texto através do Ctrl + X.
  20. Saia do editor de texto depois de fazer alterações no postfix no Linux

  21. Agora você precisa reiniciar o servidor para que todas as alterações digitadas em vigor. Faça no "terminal", escrevendo o comando SystemCTL Recarrod Postfix.
  22. Reinicie o postfix no Linux depois de fazer alterações

  23. Você não pode descobrir imediatamente se alguns erros na configuração foram permitidos, portanto, será necessário executar uma ferramenta de teste através da verificação do postfix. Nas novas linhas, informações sobre o estado atual do servidor serão exibidas e você pode determinar a exatidão do trabalho.

Se por algum motivo o considerado apenas o arquivo não foi criado, quando você abri-lo, receberá informações que este é um novo objeto. Assim, será completamente vazio e todas as linhas importantes terão que criar a si mesmo. Claro, o código requerido pode ser encontrado na Internet, mas você será suficiente para copiar e inserir as seguintes informações.

# /usr/local/etc/postfix/main.cf.

# Arquivo de configuração para o sistema de correio postfix.

#

Queue_Directory = / var / spool / postfix

Command_directory = / usr / local / sbin

Daemon_Directory = / usr / local / libexec / postfix

Mail_owner = postfix.

Default_privs = ninguém

Myhostname = yourhost.yourdomain.com.

Mydomain = youdomain.com.

MyNetworks = 192.168.1.0/24, 127.0.0.0.0/8

Myorigin = $ mydomain

inet_interfaces = $ myhostname, localhost

MyDestination = $ MyHostName, localhost. $ Mydomain, $ mydomain

Default_Transport = SMTP.

alias_database = hash: / etc / aliases

Mailbox_command = / usr / local / bin / procmail

SMTPD_BANNER = $ MYHOSTNAME ESMTP pronto

Smtpd_client_restrics = permissão_mynetworks, reject_unknown_client

smtpd_sender_restrics = permissão_mynetworks, reject_unknown_address, reject_non_fqdn_sender, reject_invalid_hostname

smtpd_recipient_restrictions = Permit_myNetworks, permissão_mx_backup, reject_non_fqdn_sender, reject_non_fqdn_recipient, rejeitar_nungnown_sender_domain, check_relay_domains, reject_unknown_client, rejeitar

Local_destination_concurrency_limit = 2.

default_destination_concurrency_limit = 10.

debug_peer_level = 2.

Debugger_command =.

Path = / usr / bin: / usr / x11r6 / bin

XXGDB $ Daemon_Directory / $ Process_name $ Process_id & Sleep 5

Depois que resta simplesmente salvar todas essas alterações e fazer edições que atendam às suas necessidades.

Etapa 3: Verifique os relatórios da fila

Vamos nos concentrar brevemente em verificar a fila de mensagens do servidor de email. Às vezes, o número de letras no envio se torna enorme por causa das várias falhas associadas à incapacidade de enviá-las. Nesses casos, a limpeza é necessária para estabelecer a situação. Para verificar a fila atual, use o comando mailq. Nas novas linhas, absolutamente todas as mensagens estão esperando no momento.

Se de repente, a fila é transbordada e não está se movendo de forma alguma, é provável que ocorreu uma certa falha, o que impede a operação do serviço. A solução mais banal para essa situação é limpar a lista de mensagens de espera. Isso acontece através do comando postfix flush. Se não ajudou, você terá que buscar as razões analisando o estado atual do servidor.

Como exemplo, notamos uma opção que se parece com isso:

$ Echo "isto é corpo" | Mailx -s "isso é assunto" -r "likegeeks" - um / caminho / para / anexo algué[email protected]

Ela é responsável por enviar uma mensagem para um cliente específico para fins de verificação. Todas as informações postadas neste time devem ser substituídas pelo seu modo que a carta seja entregue ao destinatário. Informações mais detalhadas sobre a preparação de tais scripts podem ser encontradas na documentação oficial do servidor.

Etapa 4: Configuração de segurança

A partir dos guias acima, você já sabe que o postfix e outros servidores interagem com dispositivos via rede. Se a conexão não estiver protegida, a situação dos ataques é bastante possível para roubar dados ou interromper a estabilidade do sistema operacional. A maneira mais fácil de organizar regras de segurança usando o sistema OpenSSH, mas para iniciá-lo, você deve instalar e executar a configuração principal. Leia mais sobre isso em outros materiais em nosso site, usando os links abaixo.

Consulte Mais informação:

Instalando o SSH-Servidor no Ubuntu

Configuração SSH em Centos 7

SSH Configuração no Ubuntu

O Protocolo OpenSSL Gosta muito de popularidade, portanto, muitas documentações mostra as opções para configurar o servidor de email usando essa ferramenta. Exemplos de comandos se parecem com isso:

OpenSSL Genrsa -Des3 -out mail.key

Openssl req -new -key mail.key -out mail.csr

Cp mail.key mail.key.original.

OpenSSL RSA -Im mail.key.original -out mail_secure.key

Openssl x509 -req -days 365 -m mail.csr -signkey mail_secure.key -out mail_secure.crt

Cp mail_secure.crt / etc / postfix /

Cp mail_secure.key / etc / postfix /

Eles são responsáveis ​​por gerar e receber a chave de segurança. Além disso, será necessário fazer alterações no arquivo /etc/postfix/main.cf adicionando tais linhas:

Smtpd_use_tls = yes.

Smtpd_tls_cert_file = /etc/postfix/mail_secure.crt.

Smtpd_tls_key_file = /etc/postfix/mail_secure.key.

smtp_tls_security_level = maio.

Depois de executar esse procedimento, não se esqueça de reiniciar e verificar o servidor para garantir que sua operação esteja correta.

Etapa 5: Configuração de Instalação e Dovecot

A última etapa do artigo de hoje será dedicada a instalar e configurar o Dovecot. Este é um protocolo gratuito que é usado pelos clientes para acessar email. Ele permite que você defina os parâmetros de acesso de cada conta, fornecerá a classificação de dados e a autenticação rápida. Se Dovecot ainda não tiver sido instalado em sua distribuição, siga as instruções a seguir.

  1. No console, insira o comando Dovecot-IMAPD Dovecot-IMAPD Dovecot-POP3D e clique em Enter. Para os proprietários RedHat, o comando parece um pouco diferente: DNF -Y instalar dovecot.
  2. Um comando para instalar o componente auxiliar Dovecot no Linux

  3. Confirme os direitos do superusuário digitando a senha na nova linha.
  4. Confirme a instalação do componente de suporte dovecot no Linux

  5. Espere o fim de receber e descompactar arquivos. Durante esta operação, as regras do perfil openssh também serão atualizadas.
  6. Esperando pelo componente auxiliar Dovecot no Linux

  7. Adicione a ferramenta em questão para a inicialização através do Dovecot SystemCTL Iniciar.
  8. Adicionando um componente Dovecot no Linux para Autoload

  9. Confirme esta ação, escrevendo uma senha na janela que aparece.
  10. Digite a senha para adicionar o componente Dovecot no Linux ao Autoload

  11. Insira o comando Dovecot Ativar SystemCTL para iniciar o Dovecot.
  12. Um comando para ativar o componente Dovecot no Linux

  13. Agora você pode abrir um arquivo de configuração para configurar via sudo nano /etc/dovecot/dovecot.conf.
  14. Executando o arquivo de configuração do Dovecot no Linux para uma configuração adicional

  15. Inicialmente, este arquivo não será quase nenhum parâmetro, para que eles sejam necessários para se inserir. Não vamos nos aprofundar nas sutilezas da configuração, mas apenas fornecer as strings mais básicas e necessárias que você pode copiar, inserir e salvar o arquivo.

    Configurando o arquivo de configuração do componente Dovecot no Linux

    Protocolos = IMAP POP3 LMTP

    Ouça = *, ::

    Userdb {

    Motorista = pam.

    }

    Mail_location = mbox: ~ / mail: caixa de entrada = / var / mail /% u

    Ssl_cert =.

    ssl_key = /pki/dovecot/private/dovecot.pem.

    Para um firewall, você precisará inserir separadamente o seguinte:

    $ iptables -a entrada -p tcp --dport 110 -j aceitar

    $ iptables -a inserção -p tcp --dport 995 -J aceitar

    $ iptables -a entrada -p tcp --dport 143 -j aceitar

    $ iptables -a entrada -p tcp --dport 993 -J aceitar

    $ iptables -a entrada -p tcp --dport 25 -J aceitar

    Para firewalld, esta estrutura parece um pouco caso:

    $ firewall-cmd --permanent --add-port = 110 / tcp - dd-porta = 995

    $ firewall-cmd --permanent --add-port = 143 / tcp - dd-porta = 993

    $ Firewall-CMD - Reload

Como você pode ver, o processo de configuração é realmente complicado, mas se as instruções, tudo passará rapidamente e sem dificuldades. Infelizmente, no âmbito de um artigo, é simplesmente impossível encaixar todos os momentos de interação com o Postfix, por isso aconselhamos a estudar os materiais no site oficial, se houvesse necessidade.

Vá para o site oficial do servidor de correio de postfix

Consulte Mais informação