Configuração de E-mail · 2 min read · Dec 25, 2025

Configuração do SquirrelMail Passos Fáceis (SquirrelMail + Sendmail + Apache no RedHat/CentOS/Fedora)

Configuração do SquirrelMail Passos Fáceis (SquirrelMail + Sendmail + Apache no RedHat/CentOS/Fedora)

Este tutorial explica como você pode instalar e configurar o SquirrelMail em um servidor de e-mail baseado em RedHat/CentOS/Fedora que usa Sendmail e Apache.

Cenário:

Servidor de E-mail Primário: linuxbox4 ( 192.168.0.14)
Nome de Domínio: abc.com
Pool de IPs Confiáveis: 192.168.0.0/24

Nota: Substitua o nome do domínio e o nome do sistema e o IP de acordo com seu cenário.

Pré-requisitos:

  1. O DNS está configurado com o registro MX apropriado.
  2. Todos os pacotes/software necessários estão instalados.

Passo 1:

Configure todos os serviços para iniciar na inicialização.

chkconfig sendmail on
chkconfig httpd on
chkconfig dovecot on

Passo 2:

Configure o arquivo /etc/hosts. Neste cenário, o arquivo /etc/hosts deve parecer com isto:

192.168.0.14    linuxbox4   www.abc.com 

Passo 3:

Configuração do Servidor de E-mail de Saída (Sendmail):

Abra o arquivo /etc/mail/sendmail.mc e altere as seguintes duas linhas.

De:

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
FEATURE(`accept_unresolvable_domains')dnl 

Para:

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
dnl FEATURE(`accept_unresolvable_domains')dnl 

Salve e saia.

  • A primeira linha aqui permite que o sendmail receba e-mails recebidos em todas as NICs instaladas. Caso contrário, o servidor de e-mail só seria capaz de receber e-mails dele mesmo.

  • A segunda linha aqui informa ao sendmail para não receber e-mails de servidores de e-mail cujo registro PTR não está configurado no servidor DNS. Esta é uma configuração básica de controle de SPAM no sendmail.

Gere o arquivo sendmail.cf a partir do arquivo sendmail.mc.

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Passo 4:

Permita RELAY para os endereços IP confiáveis (da organização) que você deseja permitir o envio de e-mails usando este servidor de e-mail. Abra /etc/mail/access e neste arquivo especificamos todos aqueles endereços que estarão enviando e-mails através deste servidor de e-mail. No final deste arquivo, adicione a seguinte linha:

192.168.0 RELAY 

Salve e saia e converta este banco de dados de texto em formato DB pelo seguinte comando.

  makemap hash access.db < access 

Passo 5:

Diga ao sendmail que ele atuará como um servidor de e-mail primário para o domínio “ abc.com “. Fazemos isso adicionando o nome do domínio em /etc/mail/local-host-names. Se este servidor estiver atuando como um servidor de e-mail para mais de um domínio, adicione os nomes de todos os domínios neste arquivo em linhas separadas. Abra /etc/mail/local-host-names e adicione “abc.com” no final deste arquivo.

Nota: Um servidor de e-mail pode atuar como um servidor de e-mail primário para mais de um domínio ao mesmo tempo e também pode atuar como um servidor de e-mail primário e secundário para mais de um domínio ao mesmo tempo.

Passo 6:

Todos os usuários do sistema também são usuários de e-mail. Agora crie usuários apenas de e-mail.

useradd -s /usr/sbin/smrsh mailuser1
useradd -s /usr/s2n/smrsh mailuser1

Também defina suas senhas:

passwd mailuser1
passwd mailuser2

Passo 7:

Finalmente, reinicie o serviço sendmail.

  service sendmail restart
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.