Ol� Grande,

Estou configurando um do mesmo jeito que voce, estou apanhando sozinho. Ja
mandei msg pra lista aqui mas ninguem respondeu.
Fiz uma busca no historico e achei algumas coisas e outras eu "descobri" na
tentativa e erro.

Ainda nao esta 100% mas jah vai te ajudar e se alguem quiser contribuir,
melhor ainda, pois ainda tenho duvidas.


Vamos la:
No arquivo /etc/mail/local-host-names, voce coloca os dominios para qual
este servidor vai responder, exemplo:

domino.com.br
exemplo.com.br

Feito isso, o seu sendmail ja aceita receber emails para estes dominios, o
que acontece eh que todos os usuarios existentes no teu servidor, terao duas
contas de email, uma para cada dominio, exemplo:

[EMAIL PROTECTED]
[EMAIL PROTECTED]

Acredito que isso nao seja o que voce deseja.

Continuando entao.....

cheque se no seu sendmail.mc (/etc/mail) tem as seguintes linhas:

FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl
GENERICS_DOMAIN_FILE(`/etc/mail/genericsdomain')dnl

Isto habilita o seu sendmail a trabalhar com estes arquivos de controle que
fazem o "virtual hosting" do sendmail.

O primeiro eh um arquivo que voce tem que criar que tem o mapeamento dos
usuarios virtuais para as contas do seu servidor.
A sintaxe eh o nome do email completo incluindo o dominio, tabulacao (tab) e
a conta destino real do sendmail:

[EMAIL PROTECTED]    teste
[EMAIL PROTECTED]    martins
@dominio.com.br    error:nouser Usuario desconhecido

Esta ultima linha eh importante, pois se nao a tiver, o teu sendmail vai
continuar mantendo duas contas de email para as demais contas. Ou seja,
quando um email chega, o arquivo de dados virtusertable eh lido e se
encontrado alguma condicao de igualdade ele altera o nome do destinatario,
feito isso ele passa novamente para a leitura do virtusertable, sendo que
desta vez ele nao deve encontrar mais o que fazer e vai para o proximo
passo.

Refinando o teu arquivo de virtusertable, entao podemos ter algo assim:

### Arquivo Virtusertable

# Dominio : dominio.com.br
[EMAIL PROTECTED]    teste
[EMAIL PROTECTED]    martins

# Dominio: exemplo.com.br
[EMAIL PROTECTED]    user1
[EMAIL PROTECTED]    martins
@exemplo.com.br    error:nouser Usuario desconhecido


Entao teremos no teu "LINUX", preste bem atencao eh no linux, as contas de
usuarios

teste
martins
user1

E teremos no sendmail, as contas:

[EMAIL PROTECTED]
[EMAIL PROTECTED]

[EMAIL PROTECTED]
[EMAIL PROTECTED]

Se voce tentar enviar um email para [EMAIL PROTECTED], o teu sendmail vai
responde a condicao de "Usuario desconhecido". Ele so vai responder para os
emails que estiverem explicitamente declarados no arquivo virtusertable.

Bom, ainda nao terminou. Nos temos o mapeamento da chegada de emails, agora
falta mapear a saida dos emails.
O arquivo genericstable faz esta tarefa, sendo que a sintaxe eh o inverso da
virtusertable:

### arquivo genericsdomain

user1    [EMAIL PROTECTED]
martins    [EMAIL PROTECTED]

e assim por diante.

No arquivo /etc/mail/genericsdomain, coloque o mesmo conteudo do
/etc/mail/local-host-names. Este eh um dos arquivos que nao entendi.


Para gerar esta configuracao apos ter alterado e criado os arquivos acima,
voce precisa habilita-los para o sendmail, entao vamos lah:

gerar novo sendmail.cf a partir do sendmail.mc:   root# m4 sendmail.mc >
/etc/sendmail.cf  (fa�a uma copia de seguranca antes)

gerar o virtusertable: root# makemap hash virtusertable.db < virtusertable

gerar o genericstable:  root# makemap hash genericstable.db < genericstable


Para validar as configuracoes reinicie o sendmail:  root# service sendmail
restart


Teste, descubra algo e me ajude tambem.

Abracos

Zanga0


Assinantes em 29/10/2002: 2209
Mensagens recebidas desde 07/01/1999: 188448
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:linux-br-owner@;bazar.conectiva.com.br

Responder a