Quase 2 anos após ter escrito a primeira versão deste artigo, chegou a hora de rescrevê-lo com informações adicionais e atualizadas. Dentre seus recursos podemos citar o suporte a SMTP TLS e POP SSL (criptografado), antivírus, antiSPAM, autenticação SMTP e sistema de quota de usuário.
Vamos configurar os arquivos para que seu servidor passe os e-mails sem problemas nenhum.
/etc/mail/access - Usado para dizer quem tem acesso ao servidor e quais domínios recebem e-mail;
/etc/mail/aliases - Apelidos de caixa de mensagem;
/etc/mail/local-host-names - Lista dos hosts que o sendmail aceita mensagens;
/etc/mail/mailer.conf - Arquivo de configuração do Mailer;
/etc/mail/mailertable - Tabela de entrega do mailer;
/etc/mail/sendmail.cf - O arquivo de configuração principal do sendmail;
/etc/mail/virtusertable - Usuários virtuais e tabelas de domínios;
/etc/mail/host-relay - Serve para informar quem pode conectar no servidor sem autenticação.
Edite o arquivo /etc/mail/access e coloque o seguinte exemplo:
seudominio.com.br OK
Crie um usuário chamado login_seudominio_com_br para redirecionar o e-mail correspondente para ele. Após isso edite o arquivo /etc/mail/virtusertable e informe o seguinte conteúdo.
OBS: A regra da acima informa que todo email que vier para login@seudominio.com.br vai para login_seudominio.com.br e o resto que vier para @seudominio.com.br não existe. Sendo assim, evitamos que, por exemplo, uma pessoa mande um e-mail para root@seudominio.com.br e caia no usuário root.
Vale lembrar também que estou usando esse formato de login para que possamos ter por exemplo: joaopaulo@seudominio.com.br, joaopaulo@seudominio2.com.br e por aí vai.
Poderíamos informar também assim: "@seudominio.com.br login_seudominio.com.br", dessa forma todos os e-mails que forem @seudominio.com.br irão para login_seudominio.com.br.
Uma informação que devemos guardar sempre é que a prioridade segue pela ordem, no configuração informada por exemplo, da prioridade a "login@seudominio.com.br login_seudominio.com.br" porque o mesmo vem informado antes do "@seudominio.com.br error:nouser", se fosse ao inverso, todos os emails iriam dar como inválidos, concordas?
Vamos informar também no arquivo /etc/mail/local-host-names o seu domínio para que o servidor possa aceitar mensagens vindas para ele. Basta informar o conteúdo abaixo dentro do arquivo.
seudominio.com.br
OBS: Sempre que alterarmos os arquivos acima é necessário reiniciar o sendmail.
Vamos montar um script para montar os DBs necessários para o sendmail interpretar todas as suas regras.
[9] Comentário enviado por metall em 04/12/2006 - 17:45h
Dai fio!! blz!!
seguinte Joao Paulo to com problema assim usei seus passos como caminho instalei isso no CL10 blz tudo funcionando certinho ate agora! soh um probleminha nao tem um lugar nem um o milter.sock e esta instaldo tudo certinho clamav!! o que poderia ser como faco pra resolver este problema!!
Abraco[] Velho!! Fico no Aguardo
[10] Comentário enviado por metall em 04/12/2006 - 18:07h
Boa Tarde foi instalar a autenticao em outro cliente hj usando o cl10 mesmo to com o seguinte problema segui suas instrucoes...
quando uso o database.sh me retorna isso
sh databese.sh
WARNING: World writable directory /etc
WARNING: World writable directory /etc
WARNING: World writable directory /etc
WARNING: World writable directory /etc
WARNING: World writable directory /etc
WARNING: World writable directory /etc
e quando vou usar o m4 me retorna isso tambem
m4 sendmail.mc > /etc/mail/sendmail.cf
*** WARNING: missing -T<TMPF> in argument of FEATURE(`access_db', hash -T /etc/mail/access)
poderia me dar uma mao eh urgente! tao me cobrando isso e nao consegui resolver
Abraco!!
Fico no Aguardo!!
[11] Comentário enviado por metall em 04/12/2006 - 21:51h
bom soh pra dar um parecer ai consegui resolver o problema nao sei q cargas dagua o etc tinha muda as permisao do diretorio! ai se tei para chmod 755 acabou todos os problemas!! funciono tudo tranquilo...
Pra quem tiver este problema! ta ai eh soh permisao usei
#chmod 755 /etc
Soh fiquei com o problema do milter.sock q nao tem nesta distribuicao Cl10 poderia me passar alguma possicao?
Abraco[]s
[12] Comentário enviado por metall em 21/12/2006 - 14:39h
Dai Bruxo do Sendmail!!
Seguinte velho nunca implemento o sendmail para usar o ip-reverso!
tipow ele soh aceita email quem tiver com ip-reverso configurado!
se nao ele recusa! como hj muito servidores! utilizao isso! tu nao sabe como implementa isso?
poderia passar uma dica algo assim se souber! ou ate mesmo da uma pesquisada!! ja q o senhor!! eh o Kara no Sendmail!!
[14] Comentário enviado por msinformatica em 22/03/2009 - 17:55h
tenho o slackware 12.1 instalado ja com os pacotes Sendmail sasl 8.13 , tenho o clamav e tenho o Cyrus-sals. Alguem poderia me ajudar ,como configurar a autenticacao smtp.