Como instalar o Sendmail no Debian 9 (Stretch)

Como instalar o Sendmail no Debian 9 (Stretch)

Enviar correio é um servidor MTA (correio de transferência de transferência) usado para transferir email entre diferentes hosts. Sendmail usa o protocolo SMTP (Simple Mail Transfer Protocol). A maioria dos administradores do sistema preferia usar o Sendmail Server como MTA do que outros MTAs. Este tutorial ajuda você a instalar o Sendmail no Debian 9 (Stretch) Linux System.

1. Instale o Sendmail

Se você não instalou o Sendmail usando o seguinte comando para instalar o Sendmail com outros pacotes necessários usando o gerenciador de pacotes apt.

sudo apt update sudo apt install sendmail sendmail-cf m4 

2. Configure o servidor sendmail

Agora, execute o SendmailConfig comando para concluir a configuração básica.

sudo sendmailconfig 

Selecione todas as opções para 'y' e pressione Enter. Aguarde o acabamento do comando.

Seu servidor está pronto para enviar e -mails. Você pode usar a linha de comando Linux ou o script PHP para enviar e -mails.

3. Receba e -mails incríveis

Editar/etc/correio/sendmail.arquivo mc e comentar a linha abaixo para permitir receber um email de qualquer lugar. Para comentar uma linha no Sendmail.MC, apenas coloque dnl palavra -chave no início da linha.

dnl Daemon_Options ('Family = INET, Nome = MTA-V4, Port = Smtp, Addr = 127.0.0.1 ') DNL dnl Daemon_Options ('Family = INET, nome = msp-v4, porta = submissão, m = ea, addr = 127.0.0.1 ') DNL 

Em seguida, adicione seus nomes de domínio ao arquivo/etc/Mail/Local-Host-Names.

gato/etc/Mail/Local-Host Names Tecadmin.correio líquido.Tecadmin.Localhost de localhost líquido.LocalDomain 

Agora use M4 é um processador macro para compilar os arquivos de configuração do Sendmail. M4 é baseado em fluxo, ou seja, não entende sobre linhas.

sudo m4/etc/Mail/Sendmail.mc>/etc/Mail/Sendmail.cf 

Reinicie o serviço Sendmail

sudo systemctl reiniciar sendmail 

Seu sistema está pronto para e -mails recebidos.

4. Configurar o roteamento de email baseado em domínio

Como lemos acima, o arquivo virtUSertable usado para alias, permitindo que vários domínios virtuais sejam hospedados em uma máquina.

  • 1. Todos os e -mails endereçados a @Example.Domínio COM entregue ao [email protegido]
    @exemplo.com [e -mail protegido] 
  • 2. Todos os e -mails endereçados a [email protegido] serão encaminhados para o usuário local Jack.
    [Email Protected] Jack 
  • 3. Todos os e -mails endereçados a @MyDomain.com será encaminhado para o domínio @otherDormain.com os nomes de usuário correspondentes.
    @MyDomain.com %[e -mail protegido] 
  • 4. Todos os e -mails endereçados a @otherDormain.com será rejeitado meu servidor de e -mail com o remetente de reconhecimento com a mensagem
    @OtherDomain.Erro com: Usuário de Nouser desconhecido 

Depois de fazer todas as alterações no VirtUsertable, execute o seguinte comando para criar um VirtUsertable atualizado.Arquivo DB contendo a nova configuração.

sudo makemap hash/etc/correio/virtUsertable < /etc/mail/virtusertable 

Verifique também se a seguinte entrada é adicionada no Sendmail.arquivo mc.

Recurso ('VirtUsertable') 

Adicionar entrada se não estiver disponível e compilar arquivo de configuração

sudo m4/etc/Mail/Sendmail.mc>/etc/Mail/Sendmail.cf 

Agora reinicie o Serviço Sendmail

sudo systemctl reiniciar sendmail 

Obrigado por ler este artigo. Espero que este artigo o ajude a configurar o Sendmail no Debian 9 (Stretch) System.

Referências:
http: // www.enviar correio.coma
http: // www.enviar correio.com/sm/open_source/docs/m4/intro_m4.html