On Wednesday 19 September 2007 14:04:42 Mario Lobo wrote: > On Wednesday 19 September 2007, Patrick Tracanelli wrote: > > Mario Lobo wrote: > > > On Wednesday 19 September 2007, Patrick Tracanelli wrote: > > >> Mario Lobo wrote: > > >>> On Wednesday 19 September 2007, Patrick Tracanelli wrote: > > >>>> Mario Lobo wrote: > > >>>>> Alo gente; > > >>>>> > > >>>>> É o seguinte. Quando o pessoal daqui do trabalho tenta > > >>>>> checar/responder e-mail de fora daqui, eles conseguem checar mas > > >>>>> nao conseguem enviar. O qmail responde que o host não esta na lista > > >>>>> de RCPT hosts, e portanto, não fará o relay do e-mail. > > >>>>> > > >>>>> Bom, todo mundo tem que se autenticar pra enviar e receber, e ambas > > >>>>> as coisas são feitas por tuneis SSL. > > >>>>> > > >>>>> O que eu queria saber é como é que eu seto o Qmail para que ele > > >>>>> faça relay de quem quer que se autentique nele, visto que quem se > > >>>>> conecta de fora tem IP dinâmico 99% das vezes. > > >>>>> > > >>>>> Obrigado > > >>>> > > >>>> A melhor opcao é SMTP autenticado. Voce usa qmail vanilla ou algum > > >>>> super-patch (spamcontrol, ldap, etc)? A maioria dos super-patches ja > > >>>> tem smtp auth. > > >>>> > > >>>> A opcao ma-o-menos é pop-before-smtp. Ai depende do que voce usa no > > >>>> qmail, se for vpopmail "ja vem pronto" (opcao RELAYCLEAR). > > >>> > > >>> Sim, estou usando o vpopmail,vchkpass, etc... > > >>> > > >>> Como eu verifico se esta opcção está ativa, Patrick? Porque de fato, > > >>> os usuários não estão conseguindo enviar e-mail de fora ! > > >>> > > >>> Obg, > > >> > > >> De um "strings ~vpopmail/etc/tcp.smtp.cdb" e veja os enderecos IP que > > >> constam la. Se quiser testar, faca pop3 de um IP que nao conste na > > >> saida do comando acima, e repita o comando pra ver se agora consta. > > >> > > >> Se isso tudo estiver OK so falta voce usar esse cdb como seu tcprules, > > >> nesse caso na sua rotina q chama qmail-smtpd via tcpserver, aponte a > > >> opcao "-x" para o caminho completo pra esse arquivo, exemplo, > > >> -x/usr/local/vpopmail/etc/tcp.smtp.cdb - path padrao no FreeBSD, via > > >> ports. > > >> > > >> Se voce usa tcprules customizadas, passe a usa-las em > > >> ~vpopmail/etc/tcp.smtp; > > >> > > >> Ja em relacao ao SMTP autenticado, confira com um "EHLO" no seu SMTP > > >> se o recurso AUTH esta disponivel. Se nao estiver, me responda as > > >> perguntas anteriores sobre superpatch, caso prefira smtpauth sobre > > >> pbs. > > > > > > Bom, vamo lá. > > > > > > Usei o qmailrocks como base, adaptando/patcheando/corrigindo a medida > > > em que os "erros" iam aparecendo. > > > > > > Sim, o recurso AUTH está disponivel ! Se o usuario não se autenticar, > > > ele nem manda nem recebe ! Ta tudo funcionando beleza ! spamassassin > > > (que alívio que foi ver isso funcionar!), clamav, mailing lists, portas > > > ssl para IMAP,POP e SMTP, tudo blz! > > > > Se SMTP AUTH esta disponivel basta que o usuario fora da rede configure > > autenticacao SMTP entao oras =) > > > > Aqui de dentro da empresa da td certo porque a nossa rede > > > > > interna esta em tcp.smtp. > > > > > > O problema esta sendo o usuario de fora da empresa querer responder um > > > e-mail por ex. > > > > > > Como todo mundo que esta fora da empresa tem um IP dinamico, nao tem > > > como eu colocar estes IPs em tcp.smtp. O que eu queria saber era como > > > setar o qmail-smtpd para que ele faça relay automaticamente se o > > > usuário passar pela autenticação. Esta é a minha ÚNICA pedra no > > > caminho. > > > > Releia com atencao meu e-mail anterior. No primeiro paragrafo menciono > > como voce deve testar se o pbs esta habilitado. Se estiver o proprio > > vpopmail popula o pbs abrindo relay pos autenticacao SMTP. O tcp.smtp > > voce vai usar pra configuracao especifica (o que voce ja tem). O > > tcp.smtp.cdb sera o resultado da fusao do tcp.smtp (essas entradas > > primeiro) com os IPs com relay aberto mediante pop (essas, por ultimo). > > Acabei de saber que tem alguns usuarios que estão conseguindo enviar e > receber de fora daqui da rede. > > Eu vou fazer uns testes de casa hoje à noite e volto aqui para esta thread > para contar os resultados. > > Desde já, obrigado pela ajuda.
Acabei de testar o envio externo e o relay com auth funcionou! Não antes que eu descobrisse um erro. O vpopmail foi compilado com /home/vpopmail/etc/tcp.smtp.cdb e eu estava usando "-x /etc/tcp.smtp.cdb" com root:wheel como owners !! Esta resposta foi enviada de fora da rede. Mais uma vez, obrigado a todos que responderam. -- Mario Lobo http://www.mallavoodoo.com.br 99,7% rwindows FREE (FreeBSD not for Pro-Audio.... YET!!!) ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd