Como instalar o Sendmail no Linux 2023 (passo a passo)
Publicados: 2023-12-22- Pré-requisitos para instalação do Sendmail no Linux
- Atualizando o sistema
- Instalando o Sendmail
- Configurando o Sendmail
- Testando Sendmail
- Configurações Adicionais e Manutenção
- Perguntas frequentes
- Conclusão
Bem-vindo ao nosso guia completo sobre como instalar o Sendmail no Linux. Sendmail é um agente de transferência de correio poderoso e amplamente utilizado que lida com o roteamento de correio de forma eficiente e segura.
Este guia foi projetado para ser acessível a iniciantes e àqueles com experiência em administração de sistemas Linux.
Escrevi este guia porque frequentemente, ao configurar novos servidores dedicados ou VPS, encontramos problemas relacionados a e-mail, especialmente com instalações do WordPress. Neste guia, pretendo ajudá-lo a resolver esses desafios.
Pré-requisitos para instalação do Sendmail no Linux
Antes de começarmos, vamos garantir que seu sistema esteja pronto para o Sendmail:
1. Distribuição Linux : Confirme se você está executando RHEL/CentOS 7/8 ou uma distribuição semelhante. Sendmail funciona melhor nessas plataformas.
2. Ferramenta de instalação : Verifique se o gerenciador de pacotes yum
está instalado (para RHEL/CentOS) ou apt
para sistemas baseados em Debian como Ubuntu. Verifique isso executando
yum --version
ou apt --version
.
3. Direitos de acesso : certifique-se de ter privilégios de root ou sudo. Isso é necessário para instalar pacotes e editar arquivos do sistema.
Atualizando o Sistema
Manter seu sistema atualizado é vital para segurança e compatibilidade:
1. Abra seu terminal.
2. Atualize seu banco de dados de pacotes e atualize os pacotes executando
yum update -y
para RHEL/CentOS ou
sudo apt-get update && sudo apt-get upgrade
para Ubuntu.
Seja paciente enquanto o sistema é atualizado; isso pode levar alguns minutos.
Instalando o Sendmail
Agora, vamos instalar o Sendmail:
No seu terminal, com base na sua distribuição Linux, use
RHEL/CentOS
yum install sendmail -y
Ubuntu
sudo apt-get install sendmail
.
Isso fará o download e instalará a versão mais recente do Sendmail.
Alguns sistemas podem exigir dependências adicionais. Se solicitado, confirme a instalação desses pacotes.
Opcionalmente, especialmente para RHEL/CentOS, pode ser necessário instalar o pacote m4
, que é uma linguagem de processamento de macro usada pelo Sendmail. Faça isso com
yum install m4
Configurando o Sendmail
Configurar o Sendmail corretamente é vital para segurança e funcionalidade:
1. Controle de acesso : edite /etc/mail/access
para especificar quais hosts ou redes podem retransmitir mensagens através do seu servidor. Isso ajuda a evitar spam:
sudo vi /etc/mail/access
2. Atualizar banco de dados : Após alterar o arquivo de acesso, atualize o banco de dados Sendmail com
makemap hash /etc/mail/access < /etc/mail/access
3. Configuração principal : edite o arquivo de configuração sendmail.mc
:
sudo vi /etc/mail/sendmail.mc
Aqui, defina seu nome de domínio, opções de mascaramento e outras configurações.
4. Aplicar alterações : Compile suas alterações no arquivo de configuração principal do Sendmail com
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
.
5. Reinicie o serviço : aplique suas alterações reiniciando o Sendmail:
sudo service sendmail restart
.
6. Configuração de inicialização automática : certifique-se de que o Sendmail seja iniciado automaticamente na inicialização:
sudo chkconfig sendmail on
.
Testando Sendmail
É hora de testar sua configuração:
Envie um e-mail de teste:
echo "Subject: Test Email" | sendmail -v [email protected]
echo "Subject: Test Email" | sendmail -v [email protected]
.
Verifique os registros de correio para confirmação de entrega:
less /var/log/maillog
.
Verifique se o e-mail foi recebido na caixa de entrada pretendida.
Configurações Adicionais e Manutenção
Ajuste sua configuração do Sendmail:
Execute o script de configuração : No Ubuntu,
execute sudo sendmailconfig
.
Reinicie os serviços : se você estiver executando serviços da Web como o Apache, reinicie-os para aplicar novas configurações:
sudo service apache2 restart
.
Documentação : Familiarize-se com a página de manual do Sendmail para uma compreensão aprofundada:
man sendmail
.
Perguntas frequentes
Sendmail é um agente de transferência de correio (MTA) que lida com o envio e roteamento de e-mail. É crucial para servidores Linux, principalmente aqueles que hospedam aplicativos como o WordPress, pois garante a entrega confiável de e-mails gerados pelo seu site ou aplicativo.
Sendmail é compatível com a maioria das distribuições Linux, incluindo algumas populares como RHEL, CentOS e Ubuntu. Os comandos de instalação podem variar um pouco dependendo da sua distribuição.
Configurar o Sendmail pode ser simples se você seguir um guia passo a passo. Embora envolva várias etapas, como instalação do pacote, configuração de arquivos do sistema e atualização das configurações de DNS, cada etapa pode ser gerenciada com comandos básicos do Linux.
Sendmail, quando configurado corretamente, é seguro para envio de e-mails. No entanto, é crucial definir controles de acesso e configurações de retransmissão para evitar o uso não autorizado do seu servidor de e-mail para spam.
Se os e-mails forem marcados como spam, verifique suas configurações de DNS, incluindo registros SPF e DKIM. A configuração adequada do DNS é essencial para a capacidade de entrega e reputação do email.
Sim, o Sendmail pode ser instalado e configurado em um contêiner Docker. No entanto, a configuração pode exigir etapas adicionais específicas para redes Docker e gerenciamento de contêineres.
Sendmail cuida da entrega de e-mail para WordPress, como notificações, redefinições de senha e outros e-mails automatizados. A configuração correta garante que esses e-mails sejam entregues de forma confiável aos usuários e administradores.
Outras opções de MTA como Postfix ou Exim também podem ser usadas. Cada um tem seu próprio conjunto de recursos e configurações. A escolha depende das suas necessidades específicas e do ambiente do servidor.
Conclusão
Parabéns! Você instalou e configurou o Sendmail com sucesso em seu sistema Linux. Essa configuração permitirá que você administre serviços de e-mail com eficiência e segurança, adaptados às suas necessidades.
Como um dos cofundadores da Codeless, trago para a mesa experiência no desenvolvimento de WordPress e aplicativos web, bem como um histórico de gerenciamento eficaz de hospedagem e servidores. Minha paixão por adquirir conhecimento e meu entusiasmo por construir e testar novas tecnologias me levam a inovar e melhorar constantemente.
Perícia:
Desenvolvimento web,
Designer de Web,
Administração de Sistema Linux,
SEO
Experiência:
15 anos de experiência em Desenvolvimento Web desenvolvendo e projetando alguns dos temas WordPress mais populares, como Specular, Tower e Folie.
Educação:
Sou formada em Engenharia Física e MSC em Ciência de Materiais e Opto Eletrônica.
Twitter, Linkedin