Como instalar o Sendmail Server no CentOS/RHEL 7/6

Como instalar o Sendmail Server no CentOS/RHEL 7/6

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.

RHEL 5 ou suas versões anteriores estavam usando o Sendmail como um servidor de correio padrão, mas as versão mais recentes dos sistemas baseados em RHEL Adapted Postfix como um servidor de correio padrão. A maioria dos usuários está familiarizada com o Sendmail e deseja usá -lo com a versão 6 também. Este artigo ajudará os usuários a instalar o Sendmail Server no RHEL 7/6/5 ou com uma configuração mínima.

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 Yum Package Manager.

yum install sendmail sendmail-cf m4 

2. Configure o servidor sendmail

Antes de iniciar a configuração, devemos saber sobre vários arquivos de configuração do Sendmail existe no diretório /etc /e -mail.

  • acesso - Permitir/negar outros sistemas para usar o Sendmail para e -mails de saída.
  • Domaintable - Usado para mapeamento de nomes de domínio para sendmail.
  • Nomes locais-hospedeiros - Usado para definir aliases para o host.
  • Mailertable - Definiu as instruções que substituem o roteamento para domínios específicos.
  • virtUSertable - Especifica uma forma específica de domínio de alias, permitindo que vários domínios virtuais sejam hospedados em uma máquina.
  • 2.1 Comente abaixo a linha em/etc/Mail/Sendmail.MC para permitir receber e -mail de qualquer lugar. Para comentar uma linha no Sendmail.MC, basta colocar DNL no início da linha.

    dnl Daemon_Options ('porta = smtp, addr = 127.0.0.1, nome = mta ') DNL 

    2.2 Adicione esta linha também no Sendmail.MC acima da opção 'Mailer'

    Recurso ('relay_hosts_only') DNL 

    2.3 Adicione o nome do host completo do seu PC neste arquivo.

    nome de host >>/etc/correio/retransmissão 

    3. Configuração do Sendmail Recompile

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

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

    Reinicie o serviço Sendmail

    /etc/init.D/Sendmail Reiniciar 

    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 comando virtUSertable seguinte para criar o VirtUsertable atualizado.Arquivo DB contendo a nova configuração.

    Makemap Hash/etc/Mail/VirtUsertable < /etc/mail/virtusertable 

    Agora reinicie o Serviço Sendmail

    /etc/init.D/Sendmail Reiniciar 

    Obrigado por ler este artigo. Espero que este artigo o ajude a configurar o Sendmail em sistemas Centos e Red Hat.

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