----- Original Message -----
From: "Jozeph Brasil" <[EMAIL PROTECTED]>
To: "Julio Cesar Covolato" <[EMAIL PROTECTED]>
Sent: Sunday, September 08, 2002 1:11 PM
Desculpe mas assim n�o d�!!!! Meu caro amigo, vou entrar nesta briga porque
"c t� dando murro em ponta de faca!!!!"
> Estou na luta aqui tentando configurar manualmente o
> VPOP3D+SENDMAIL+VDELIVER+AMAVIS
N�o precisa nada disso, ta dando volta a toa...principalmente pq vc nao usa
o linuxconf e prefere M4 como eu....
> Surgiram alguns impecilios...
> Como eu n�o gostaria de executar o LINUXCONF em minha m�quina,
> gostaria que voc�s me passassem um exemplo de como fica a
> configura��o dos arquivos... se poss�vel, criar um tar.gz do
> /vhome, /etc/vmail e /var/spool/vmail apenas para que eu possa me
> basear... :)
Primeiro: vc deve criar os usuarios no sistema.
NOME USER DOMAIN MAIL
john doe john.doe foo.com [EMAIL PROTECTED]
josef whois jwhois foo.com [EMAIL PROTECTED]
tom jobim tjobin_msp mispo.com.br [EMAIL PROTECTED] (*)
Segundo: admita que john.doe � usuario do dominio principal e usuarios do
dominio principal podem ter e-mails como o exemplo acima ([EMAIL PROTECTED])
a menos que voc� crie um alias no arquivo /etc/aliases como o exemplo acima
([EMAIL PROTECTED]). Agora para os "virtuais" basta vc criar um usu�rio comum
mas com uma identificacao diferenciada. No meu caso meus usu�rios tem um "_"
+ um "prefixo" do dominio (tjobin_MSP - "_MSP") isto indica para mim que ele
� do dominio MISPO....poderia ser _UOL para saber que ele � do UOL, isso
fica a seu criterio...no diretorio /home (a menos que vc queira um /vhome,
acho isso outra perda de tempo, mas vai de cada um..)a conta fica
/home/john.doe
/home/jwhois
/home/tjobim_msp (eu sei que � usuario virtual)
isso facilita seu cadastro manualmente...a unica coisa que mantenho seguindo
a regra do "vdeliver" � manter um UID acima de 10000, por�m nao posso
esquecer de anotar sempre o ultimo cadastro... =)
> Fiz algumas modifica��es no SENDMAIL para ele trabalhar com
> VPOP3d... peguei a configura��o no diret�rio:
> /usr/lib/linuxconf/mailconf...
> No FEATURES do sendmail, criei um arquivo (use_cv_file.m4)
> contendo:
> HEADER DO ARQUIVO
> define(`USE_CV_FILE', `') <--- CONFIGURA��O ADICIONADA
> FOOTER DO ARQUIVO
> No arquivo CFHEAD.M4 adicione abaixo do CW...
> define(`confCV_FILE', `MAIL_SETTINGS_DIR`'local-virtualhost-names')
> No PROTO.M4 coloquei:
> Cvlocalhost
> ifdef(`USE_CV_FILE',
> `# file containing names of virtual hosts for which we receive email
> Fv`'confCV_FILE',
> ifdef(`_MAILER_virtual_',
> `# Virtual domain routing
> R$*<@$=V> $#virtual $@ $2 $: $1
> R$*<@$=V.> $#virtual $@ $2 $: $1',
> `dnl')
> No diretorio, MAILER criei um virtual.m4 contendo:
> HEADER DO ARQUIVO E TAL...
> # Special mailer for virtual email domain hosting
> Mvirtual, P=/usr/lib/linuxconf/lib/vdeliver, F=lsDFMShP,
> S=10, R=20/40,
> A=vdeliver $u $h
N�o precisa nada destas altera�oes....isso � pessimo...imagine que algum dia
chegue um novo admin no seu lugar e ele nao saiba nada destas altera�oes e
ele simplesmente executa um targz do /etc/mail onde ficam os arquivos de
conf do sendmail e baubau instala uma nova versao ou pior, seu server foi
pro vinagre e ele tem de restaurar e parte da copia de backup....ja imaginou
o rebosteio....os UNICOS (na minha humilde opiniao pessoal) arquivos a serem
alterados sao: linux.mc (conectiva.mc - eu uso SuSE por isso o linux.mc),
access (relay de ips - apenas o localhost e o ip do server), genericstable
(mapeamento de user -> mail), virtusertable (mapeamento de mail -> user),
generics-domains (dominios para mascaramento) e sendmail.cw (relay de
dominios). Todos dentro do /etc/mail....
As configura�oes de mascaramento e informacao de relay (sendmail.cw) devem
ser feitas no linux.mc e a partir dele gera-se o sendmail.cf e executa-se o
teste:
[LINUX.MC]
divert(-1)
# Copyright (c) 1997-1999,2000 SuSE GmbH Nuernberg, Germany.
# Author: Florian La Roche
# Werner Fink <[EMAIL PROTECTED]>
#
# After the `divert(0)' all lines starting with `dnl' are
# comments until the next newline character.
# Putting words into `'-pairs disables macro expansion
#
include(`/usr/share/sendmail/m4/cf.m4')
divert(0)dnl
VERSIONID(`@(#)Setup by == Vinicius == Sendmail 8.11.0-0.4 (SuSE Linux)
04/09/2000')
OSTYPE(`suse-linux')dnl
define(`confTO_QUEUEWARN', `2h')dnl
define(`confTO_QUEUERETURN', `2d')dnl
FEATURE(`use_ct_file')dnl
define(`confMAX_DEAMON_CHILDREN', `50')dnl
define(`confCONNECTION_RATE_THROTTLE', `10')dnl
define(`confMAX_MESSAGE_SIZE', `3000000')dnl
FEATURE(`use_cw_file')dnl
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`seudominio.com.br')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`limited_masquerade')dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
FEATURE(smrsh)dnl
GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
FEATURE(`generics_entire_domain')dnl
define(\`_FFR_MILTER')dnl
INPUT_MAIL_FILTER(\`milter-amavis',
\`S=local:/var/run/amavis/amavis-milter.sock, T=S:10m;R:10m;E:10m')
MAILER(`smtp')dnl
MAILER(`procmail')dnl
LOCAL_CONFIG
TESTE:
goku:/etc/mail # sendmail -bt -C ./sendmail.cf
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> /tryflags HS
> /try local vinicius
Trying header sender address vinicius for mailer local
canonify input: vinicius
Canonify2 input: vinicius
Canonify2 returns: vinicius
canonify returns: vinicius
1 input: vinicius
1 returns: vinicius
HdrFromL input: vinicius
AddDomain input: vinicius
AddDomain returns: vinicius < @ *LOCAL* >
MasqHdr input: vinicius < @ *LOCAL* >
MasqHdr returns: vinicius < @ kws . srv . br . >
HdrFromL returns: vinicius < @ kws . srv . br . >
final input: vinicius < @ kws . srv . br . >
final returns: vinicius @ kws . srv . br
Rcode = 0, addr = [EMAIL PROTECTED]
> /try local kawakami_kwk
Trying header sender address kawakami_kwk for mailer local
canonify input: kawakami_kwk
Canonify2 input: kawakami_kwk
Canonify2 returns: kawakami_kwk
canonify returns: kawakami_kwk
1 input: kawakami_kwk
1 returns: kawakami_kwk
HdrFromL input: kawakami_kwk
AddDomain input: kawakami_kwk
AddDomain returns: kawakami_kwk < @ *LOCAL* >
MasqHdr input: kawakami_kwk < @ *LOCAL* >
canonify input: kawakami @ kawakami . srv . br
Canonify2 input: kawakami < @ kawakami . srv . br >
Canonify2 returns: kawakami < @ kawakami . srv . br . >
canonify returns: kawakami < @ kawakami . srv . br . >
MasqHdr returns: kawakami < @ kawakami . srv . br . >
HdrFromL returns: kawakami < @ kawakami . srv . br . >
final input: kawakami < @ kawakami . srv . br . >
final returns: kawakami @ kawakami . srv . br
Rcode = 0, addr = [EMAIL PROTECTED]
>^D (CTRL+D)
goku:/etc/mail #
> Outra coisa � que o VPOP3D, acredito que n�o esteja funcionando
> tamb�m... quando dou um TELNET VIRTUAL.DOMAIN 110 era para ele
> aparecer algo do tipo:
> +OK VIRTUAL.DOMAIN POP3 Server (Version 1.008) ready.
Imagine se o UOL tivesse que personalizar CADA pop3 ou smtp para seus
dominios???? (se bem que isto pode ser feito via DNS com CNAME...) mas no
final ambos caem no mesmo ip do server pop/smtp?
> n�? Mas aparece apenas:
> +OK POP3 Server (Version 1.008) ready.
Isso j� basta....(a mesnos que vc seja perfeccionista e deseje ter cada
dominio personalizado - isso come uma serie de recursos da maquina sem
necessidade)
Outro pequeno e importante detalhe: seu DNS deve estar respondendo para seus
dominios virtuais....senao o sendmail nao ira entender que tem de trabalhar
com dominios virtuais....
Pense em tudo isto que leu e depois conversamos a respeito....
[]s
Marcus Vinicius
[EMAIL PROTECTED]
_
�v� Registered User # 204020
/(_)\ Linux - The Best Software
^ ^
Powered by SuSE Linux 8.0 Professional
_______________________________________________________________________
Yahoo! Encontros
O lugar certo para encontrar a sua alma g�mea.
http://br.encontros.yahoo.com/
Assinantes em 08/09/2002: 2238
Mensagens recebidas desde 07/01/1999: 182253
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]