Como instalar o Sendmail no Ubuntu 18.04 e 16.04 LTS
- 2210
- 320
- Enrique Crist
Sendmail é um recurso de roteamento de e -mail de uso geral usado para transporte de email pela Internet. Inclui SMTP (Simple Mail Transfer Protocol) para a transferência de correio e entrega de email. A maioria dos administradores do sistema preferia usar o Sendmail Server como MTA do que outros MTAs. Você também pode usar o Sendmail Server para enviar o email por meio de servidores SMTP externos como Gmail, Amazon SES, MailChimp etc.
1. Remova o postfix
Postfix é o serviço SMTP padrão pré-instalado em sistemas operacionais do Ubuntu. E você está disposto a usar o Sendmail Server em seu sistema.
Primeiro de tudo, remova a instalação do Postfix existente no Ubuntu.
sudo systemctl stop pós -fix sudo apt remover pós -fix && apt purge postfix
2. 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 Yum Package Manager.
sudo apt install sendmail
3. Configure o servidor sendmail
O comando SendmailConfig 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.
4. 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.
5. 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 a S [Email Protected]
@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 comando virtUSertable seguinte para criar o VirtUsertable atualizado.Arquivo DB contendo a nova configuração.
sudo makemap hash/etc/correio/virtUsertable < /etc/mail/virtusertable
Agora reinicie o Serviço Sendmail
sudo /etc /init.D/Sendmail Reiniciar
Obrigado por ler este artigo. Espero que este artigo o ajude a configurar o Sendmail nos sistemas Ubuntu Linux.
Referências:
http: // www.enviar correio.coma
http: // www.enviar correio.com/sm/open_source/docs/m4/intro_m4.html
- « Como instalar o Sendmail no Debian 9 (Stretch)
- Como passar a senha para o comando ssh/scp no script bash »