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:
- O DNS está configurado com o registro MX apropriado.
- 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.cfPasso 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 restartReceba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.