[FUGSPBR] Conta de usuario que so manda email para dominio interno.
Renato Botelho
renato em galle.com.br
Seg Mar 1 17:26:04 BRT 2004
Wagner Silos - ISIC BRASIL wrote:
> Caros Colegas
>
> Preciso configurar algumas contas de e-mail, que so podem mandar e-mail para
> o domínio interno.
> E possível?
> Uso Sendmail e Qmail.
>
> Alguma idéia ?
Bom, eu tinha isso implementado no sendmail quando eu usava o mesmo,
porem, depois de um tempo percebi que era uma solucao meio boba, era soh
o cara mudar o from e o mail saia tranquilamente, entao, se voce se
interessar eu me baseei nisso:
http://www.sendmail.org/~ca/email/restrict.html
Agora, uso o qmail e encontrei uma solucao mais adequada onde o usuario
nao consegue mandar nem receber mails de fora, funciona da seguinte maneira:
*Para evitar o recebimento de mensagens de fora*
crie um .qmail na home do usuario com o seguinte conteudo:
|condredirect conta_para_onde_vai_ser_redirecionado em seudominio.com.br
/var/qmail/bin/mail_interno.pl
/var/domains/galle.com.br/username/Maildir/
crie o script mail_interno.pl com o seguinte conteudo:
#!/usr/local/bin/perl
exit (($ENV{'SENDER'} =~ /^[^\@ ]+\@[^
]*\.?(dominio1|dominio2)\.com\.br$/i) ? 2 : 0);
feito isso todos os mails que chegarem pra esses usuarios que tem esse
.qmail, serao testados pelo mail_interno.pl e mandados pra caixa se o
from for interno, ou mandados pra outra conta que vc queira caso o from
seja externo.
*Para evitar o envio de mensagens externas*
Essa solucao soh se aplicou aqui na empresa, pois nos soh temos como
clientes os nossos funcionarios internos, entao ficou legal, porem, nao
se pode aplicar em muitos lugares, mas o qmail eh muito flexivel, entao
devem haver outras maneiras mais legais, nao me preocupei com isso, pois
essa solucao me atende perfeitamente.
Baixe o cmd5chkpw em http://www.fehcom.de/qmail/auth/cmd5checkpw-030_tgz.bin
descompacte e instale
depois vah em /var/qmail/users
edite o arquivo authuser e adicione um usuario no seguinte formato
externo:senha
aih vc coloca a chamada para ele no seu run do /service/smtpd da
seguinte maneira
/var/qmail/bin/qmail-smtpd /var/qmail/bin/cmd5checkpw /usr/bin/true
com isso, soh existe um usuario para autenticacao, e quem nao autentica
nao manda pra fora, configure os clients de mail para utilizar esse
usuario e senha para autenticacao.
Espero ter ajudado...
[]´z
--
Renato Botelho
Developer & Unix Admin
_______________________________________________________________
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd