qmail: erro #4.3.0 [RESOLVIDO]
Pessoal, me deem uma forca:
Quando inicio o qmail-smtpd pelo script do lwq, obtenho o erro acima.
Código :
#!/bin/sh
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 5000000 \
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /var/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
quando inicio manualmente, digitando os comandos e substituindo varíaveis (que já depurei e estão certinhas), funciona normal.
O que eu faco?
qmail: erro #4.3.0 [RESOLVIDO]
Pessoal, o seguinte, cada vez que falhava, lá no log aparecia:
Citação:
YOU HAVEN'T DISABLED SET-ID SCRIPTS IN THE KERNEL YET!
pesquisei no google e é um dispositivo de seguranca do perl. Ou recompila tirando esse dispositivo, ou cria um prog em C com suid root (que era o caso em perl) com os comandos necessários dentro del.
Fiz o segundo, e mudei o nome para run e tá tudo ok!