[MASOCH-L] RES: Qmail + rblsmtpd

Marcelo Coelho marcelo at tpn.com.br
Thu Sep 8 11:38:00 BRT 2011


Olá Alexandre,

Segue abaixo, quase mastigadinho, agora você me deve um Temaki. ;-)

Você só precisa estudar como criar mais um serviço no daemontools do qmail, que fica no /service. Se você ler os mesmos tutoriais que utilizou para montar este servidor, aprenderá como criar duas instâncias, uma pra cada porta.

--------------------------------

Este deve servir pra porta 25
/var/qmail/supervise/qmail-smtpd/run
-----------------------------------

#!/bin/sh

QMAILQUEUE="/var/qmail/bin/simscan"
export QMAILQUEUE
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`

if [ -z $QMAILDUID -o -z $NOFILESGID -o -z $MAXSMTPD -o -z $LOCAL ]; then
  echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
  echo /var/qmail/supervise/qmail-smtpd/run
  exit 1
fi

if [ ! -f /var/qmail/control/rcpthosts ]; then
  echo "No /var/qmail/control/rcpthosts!"
  echo "Refusing to start SMTP listener because it'll create an open
relay"
  exit 1
fi

exec /usr/local/bin/softlimit -m 50000000 \
  /usr/local/bin/tcpserver -H -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c
"$MAXSMTPD" \
      -u "$QMAILDUID" -g "$NOFILESGID" 0 25 \
      /usr/local/bin/rblsmtpd -b -C \
      -r zen.spamhaus.org \
      -r bl.spamcop.net \
      -t 5 \
      /var/qmail/bin/qmail-smtpd 2>&1


---------------------

Este deve servir pra 587 (recomendo que aplique o qmail-smtpd-requireauth no seu qmail)
/var/qmail/supervise/qmail-smtpd2/run

#!/bin/sh

QMAILQUEUE="/var/qmail/bin/simscan"
export QMAILQUEUE
REQUIREAUTH=""
export REQUIREAUTH
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`

if [ -z $QMAILDUID -o -z $NOFILESGID -o -z $MAXSMTPD -o -z $LOCAL ]; then
  echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
  echo /var/qmail/supervise/qmail-smtpd/run
  exit 1
fi

if [ ! -f /var/qmail/control/rcpthosts ]; then
  echo "No /var/qmail/control/rcpthosts!"
  echo "Refusing to start SMTP listener because it'll create an open
relay"
  exit 1
fi

exec /usr/local/bin/softlimit -m 50000000 \
  /usr/local/bin/tcpserver -H -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c
"$MAXSMTPD" \
      -u "$QMAILDUID" -g "$NOFILESGID" 0 587
      /var/qmail/bin/qmail-smtpd \
meudominio.com.br /home/vpopmail/bin/vchkpw /bin/true 2>&1





On Sep 8, 2011, at 11:32 AM, Alexandre Pedroso wrote:

> Isso eu entendi.... Quero fazer isso mesmo, mas não sei como subir uma
> instância do qmail na porta 587...... Tem alguma dica ou sugestão de como
> fazer isso?
> 
> Obrigado.
> 
> 
> 
> 
> Em 8 de setembro de 2011 11:20, Cleber @ Inetweb <
> cleber-listas at inetweb.com.br> escreveu:
> 
>> Alexandre,
>> 
>> Peça para seus usuários autenticarem na porta 587 e configure (acho que é
>> padrão) o rblsmtpd na porta 25. Problema resolvido.
>> Inclusive, faz parte da gerencia porta 25 usar a porta 587 para
>> autenticação.
>> Em breve, a própria operadora vai bloquear a porta 25 para os acessos
>> residenciais.
>> 
>> Abraços, Cleber
>> 
>> 
>> -----Mensagem original-----
>> De: masoch-l-bounces at eng.registro.br
>> [mailto:masoch-l-bounces at eng.registro.br] Em nome de Alexandre Pedroso
>> Enviada em: quinta-feira, 8 de setembro de 2011 11:11
>> Para: masoch-l at eng.registro.br
>> Assunto: [MASOCH-L] Qmail + rblsmtpd
>> 
>> Bom dia pessoal,
>> 
>> Habilitei o rblsmtpd no meu servidor qmail e tudo funcionou bem, porém tive
>> o seguinte problema.
>> 
>> Tenho alguns clientes que estão sendo barrados quando vão enviar e-mail
>> através do meu servidor. Detalhe > eles são clientes meus e têm conta de
>> correio comigo (uso smtp autenticado). O que eu acho que está acontecendo.
>> Eles têm um link speedy, por exemplo, que está listado nas blacklist. O
>> qmail está fazendo a checagem e bloqueando eles na negociação SMTP.
>> 
>> Minha pergunta > tem como eu configurar o rblsmtpd no qmail de forma que
>> ele
>> não faça a checagem dos meus usuários e sim, somente de provedores fazendo
>> SPAM para meus usuários. O qmail teria que saber que usuários autenticados
>> via smtp podem enviar e-mails e não devem ser checados com o comando
>> rblsmtpd.
>> 
>> Segue abaixo meu arquivo /var/qmail/supervise/qmail-smtpd/run
>> 
>> #!/bin/sh
>> 
>> QMAILQUEUE="/var/qmail/bin/simscan"
>> export QMAILQUEUE
>> QMAILDUID=`id -u qmaild`
>> NOFILESGID=`id -g qmaild`
>> MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
>> LOCAL=`head -1 /var/qmail/control/me`
>> 
>> if [ -z $QMAILDUID -o -z $NOFILESGID -o -z $MAXSMTPD -o -z $LOCAL ]; then
>>   echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
>>   echo /var/qmail/supervise/qmail-smtpd/run
>>   exit 1
>> fi
>> 
>> if [ ! -f /var/qmail/control/rcpthosts ]; then
>>   echo "No /var/qmail/control/rcpthosts!"
>>   echo "Refusing to start SMTP listener because it'll create an open
>> relay"
>>   exit 1
>> fi
>> 
>> exec /usr/local/bin/softlimit -m 50000000 \
>>   /usr/local/bin/tcpserver -H -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c
>> "$MAXSMTPD" \
>>       -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
>>       /usr/local/bin/rblsmtpd -b -C \
>>       -r zen.spamhaus.org \
>>       -r bl.spamcop.net \
>>       -t 5 \
>>       /var/qmail/bin/qmail-smtpd
>> meudominio.com.br/home/vpopmail/bin/vchkpw /bin/true 2>&1
>> 
>> 
>> 
>> Obrigado.
>> 
>> 
>> --
>> "The box said: Requires MS Windows or better, so I instaled Linux"
>> 
>> 
>> Alexandre Pedroso
>> http://www.aplinux.com.br
>> __
>> masoch-l list
>> https://eng.registro.br/mailman/listinfo/masoch-l
>> 
>> __
>> masoch-l list
>> https://eng.registro.br/mailman/listinfo/masoch-l
>> 
> 
> 
> 
> -- 
> "The box said: Requires MS Windows or better, so I instaled Linux"
> 
> 
> Alexandre Pedroso
> http://www.aplinux.com.br
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
> 



More information about the masoch-l mailing list