Configurando o Sendmail através do relé SMTP externo
- 2230
- 232
- Mrs. Willie Beahan
Sendmail é um agente de transferência de correio de código aberto (MTA) que fornece uma maneira eficiente de gerenciar e transmitir e-mails. No entanto, para organizações que precisam enviar um alto volume de e -mails, confiar apenas no sendmail pode não ser suficiente. É aqui que transmitir e -mails através de um servidor SMTP externo pode ser útil. Este artigo fornece um guia passo a passo para configurar o Sendmail para retransmitir e-mails através de um servidor SMTP externo.
Antes de você começar
Antes de iniciar o processo de configuração, você precisa ter as seguintes informações:
- O nome do host ou endereço IP do servidor SMTP externo
- O número da porta usado pelo servidor SMTP externo (geralmente 25, 587 ou 465)
- As credenciais de autenticação necessárias para fazer login no servidor SMTP externo (e.g., usuário e senha)
Etapa 1: Instale o Sendmail
Se você ainda não possui o Sendmail instalado no seu sistema, pode instalá -lo seguindo estas etapas:
- Em um sistema baseado em RHEL (como Fedora ou CentOS), use o seguinte comando para instalar o Sendmail:
sudo yum install sendmail sendmail-cf
- Em um sistema baseado em Debian (como Ubuntu ou Debian), use o seguinte comando para instalar o Sendmail:
sudo apt install sendmail sendmail-cf
Etapa 2: Crie arquivo de credenciais SMTP
Para configurar as credenciais de login necessárias para fazer login no servidor SMTP externo, você precisa criar um arquivo chamado "SMTP-Auth-Creds" no /etc/correio diretório.
Abra o arquivo auth-info usando um editor de texto:
sudo nano/etc/Mail/Smtp-Auth-Creds
Adicione as seguintes linhas ao arquivo, substituindo o "nome de usuário" pelo seu nome de usuário e "senha" com sua senha:
Authinfo: Smtp.exemplo.com "u: nome de usuário" "p: senha" "m: simples"1 | Authinfo: Smtp.exemplo.com "u: nome de usuário" "p: senha" "m: simples" |
Salve o arquivo e feche o editor de texto.
Compilar o arquivo SMTP-Auth-Creds no sendmail
Makemap Hash/etc/Mail/Smtp-Auth-Creds < /etc/mail/smtp-auth-creds
Etapa 3: modifique o sendmail.arquivo mc
O próximo passo é modificar o enviar correio.mc arquivo para configurar o retransmissão de e -mails através de um servidor SMTP externo. O sendmail.O arquivo MC está localizado no /etc/correio diretório.
Abra o enviar correio.mc Arquivo usando um editor de texto:
sudo nano/etc/correio/sendmail.mc
No arquivo de configuração, na linha número 26, configure o Smart_host para o servidor de retransmissão. Por exemplo, para enviar e -mail via gmail smtp, defina o valor como "SMTP.Gmail.com ":
define ('smart_host', 'smtp.exemplo.com ') DNL1 | define ('smart_host', 'smtp.exemplo.com ') DNL |
Após a linha acima, adicione mais configuração como SMTP Credentails, porta SMTP "587" com o número da porta usado pelo seu servidor SMTP externo etc.
define ('esmtp_mailer_args', 'tcp $ h 587) dnl.db ') dnl define (' confhauth_options ',' a p ') dnl trust_auth_mech (' externo diger-md5 cram-md5 login simples ') dnl define (' conflauth_mechaniss ',' externo gsssapi diger-md5 cram-md5 login login login ') dnl12345 | define ('esmtp_mailer_args', 'tcp $ h 587') dnlfeature ('authinfo', 'hash -o/etc/Mail/smtp-auth-creds.db ') dnlDefine (' confhauth_options ',' a p ') dnltrust_auth_mech (' digers externo md5 cram-md5 login plana ') dnldEfine (' conflauth_mechaniss ',' externo gssapi-md5 crame-md5 Login liso ') |
Salve o arquivo e feche o editor de texto.
Etapa 4: gerar o sendmail.Arquivo CF
O enviar correio.mc O arquivo é usado para gerar o enviar correio.cf arquivo, que é usado pelo Sendmail para determinar sua configuração. Para gerar o sendmail.Arquivo CF, use o seguinte comando:
sudo make -c /etc /e -mail
Em seguida, reinicie o enviar correio Serviço para aplicar as alterações:
Systemctl Reinicie o Sendmail
Etapa 5: Verifique a configuração
Para verificar se a configuração está funcionando como esperado, você pode usar o enviar correio Utilitário da linha de comando para enviar um email de teste:
eco "Este é um email de teste" | Sendmail [e -mail protegido]
Se tudo estiver configurado corretamente, você deve receber o e -mail de teste em sua caixa de entrada.
Conclusão
Em conclusão, configurar o Sendmail para retransmitir e -mails através de um servidor SMTP externo é um processo relativamente direto que pode melhorar bastante a confiabilidade e a velocidade do seu sistema de e -mail. Seguindo o guia passo a passo descrito neste artigo, você pode configurar facilmente o Sendmail para trabalhar com seu servidor SMTP externo, garantindo que seus e-mails sejam entregues imediatamente e confiáveis. Lembre -se de sempre fazer backup de seus arquivos de configuração antes de fazer alterações e testar sua configuração completamente para garantir que ela esteja funcionando como esperado.
- « Configurando um servidor Web Linux de alto desempenho uma visão geral
- As 10 principais distribuições Linux para diferentes casos de uso »