Instalação e configuração do sendmail

Esse artigo trata da instalação e configuração do sendmail, cobrindo desde suas dependências até seus arquivos de configuração. A partir de agora você já pode contar com um servidor de e-mail de confiança em sua rede.

[ Hits: 166.140 ]

Por: Adão S. Raul Neto em 14/12/2004 | Blog: https://github.com/adaoraul


Instalando o sendmail



Quando instalado o sendmail cria os seguintes diretórios e arquivos:
  • /usr/sbin/sendmail - o daemon do sendmail;
  • /var/log/maillog - arquivo de log do sendmail;
  • /var/spool/mail - emails que chegam ao servidor;
  • /var/log/mqueue - emails que são enviados pelo servidor;
  • /etc: aliases e aliases.db - arquivos de apelidos para caixas postais;
  • /etc/mail - diretório contendo os principais arquivos de configuração do sendmail conforme listados abaixo:
    • access e access.db - habilita quem pode utilizar o sendmail para a remessa de mail (relay);
    • sendmail.mc - arquivo editável pelo usuário e utilizado para gerar o sendmail.cf;
    • sendmail.cf - principal arquivo de configuração do sendmail;
    • local-host-names - coloque neste arquivo os apelidos para o host aonde está¡ instalado o sendmail;
    • virtusertable e virtusertable.db - configuração dos domínios virtuais;

Antes de iniciar a configuração propriamente dita, verifique a resolução de nomes utilizada. Se utilizar a tabela hosts verifique se os nomes dos hosts envolvidos, bem como seus domínios e respectivos IPs, estão corretamente configurados, conforme modelo abaixo.

Arquivo /etc/hosts:

127.0.0.1     localhost.localdomain   localhost
192.168.2.9   aluno2-9.acme           aluno2-9
192.168.2.10  aluno2-10.trustee       aluno2-10
Página anterior     Próxima página

Páginas do artigo
   1. Pré-requisitos
   2. Instalando o sendmail
   3. Configuração básica do sendmail
   4. Adicionando aliases ao sendmail
Outros artigos deste autor

Instalando o giFT com plugins para as principais redes

Instalando e deixando o Torsmo mais bonito

Leitura recomendada

Postfix com courier-pop de forma simples

Postfix - Relay agent

Configurando várias contas de e-mail no Thunderbird

Servidor de email com SMTP, POP, IMAP, quota e MySQL

Solução completa de serviço de correio baseado em software livre (Debian GNU/Linux)

  
Comentários
[1] Comentário enviado por fla_torres em 14/02/2005 - 14:59h

Adão, segui teu how-to, e notei algumas alterações a saber:

Na compilação do arquivo com o m4, voce tera que setar corretamente no arquivo sendmail.mc a localizacao do m4 na linha
include('../m4/cf.m4')dnl
para
include('/usr/lib/sendmail-cf/m4/cf.m4')dnl

Deve tambem instalar o pacote mailx, para que tudo funcione corretamente.

De resto estao belezinha, abraço!

[2] Comentário enviado por mzanetti11 em 27/10/2006 - 16:10h

Tenho uma pergunta besta, depois q instalei, configurei, e testei com o telnet e esta tudo ok, como faço para ver a parte grafica, ou seja enviar e recerber e-mail pela parte grafica, pelo navegador web

valeu

[3] Comentário enviado por maurin em 09/06/2007 - 10:48h

Acredito que comando de configuração do access esteja com um pequeno erro, se nao me engano é makemap hash access.db < access

Me corrija se estiver errado.
Fora isso é um otimo trabalho parabens.

Marcelo Maurin Martins
Coordenador do projeto Open Source Jornada
http://maurinsoft.myvnc.com

[4] Comentário enviado por genivaldosuporte em 15/08/2008 - 11:38h

cara fiz tudo como está no tutorial so que quando eu envio um email para teste ele pedi a senha do usuario e da um erro ao executar a operação: no possivel ao conectar ao servidor (porta25): Conexão recusada. alguém pode me ajudar por favor..vlw

[5] Comentário enviado por lgustec em 15/01/2013 - 12:34h

Como faço para que o servidor mande ao invés do hostname um outro nome de domínio.

Por exemplo, meu servidor chama-se backup.dominio.com e o e-mail chega como root@backup.dominio.com.
Eu quero que ele chegue como root@backup.nomedaempresa.com, onde nomedaempresa é diferente do dominio que foi configurado no servidor. Acredito que seria um alias? Tem como?

[6] Comentário enviado por vauires em 30/03/2015 - 15:29h

Seria um bom artigo se esse lixo, como muitos disponíveis na Internet, funcionasse.
Não consigo entender como tanta gente perde tempo disponibilizando esses tipos de artigos que não funcionam, levando tantos outros a perderem tempo com esses verdadeiros lixos eletrônicos.

[7] Comentário enviado por vauires em 30/03/2015 - 15:31h


[4] Comentário enviado por genivaldosuporte em 15/08/2008 - 11:38h

cara fiz tudo como está no tutorial so que quando eu envio um email para teste ele pedi a senha do usuario e da um erro ao executar a operação: no possivel ao conectar ao servidor (porta25): Conexão recusada. alguém pode me ajudar por favor..vlw


Cara, desiste. Isso é mais um lixo publicado na Internet!!!

[8] Comentário enviado por adaoraul em 30/03/2015 - 19:13h


[6] Comentário enviado por vauires em 30/03/2015 - 15:29h

Seria um bom artigo se esse lixo, como muitos disponíveis na Internet, funcionasse.
Não consigo entender como tanta gente perde tempo disponibilizando esses tipos de artigos que não funcionam, levando tantos outros a perderem tempo com esses verdadeiros lixos eletrônicos.


Ninguem está obrigando você a usar o artigo, está aqui por vontade propria. E se não fosse não burro, veria que o artigo tem 10 anos e provavelmente não funciona mais com versões atuais do sendmail.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts