[FUG-BR] Qmail + smtpd

Alvaro Resurreição alvaro em bsd.com.br
Domingo Julho 13 15:31:46 BRT 2008


Boa tarde

Estou montando um servidor de email com FreeBSD 6.3 + QMAIL + Courir-Imap +
Vpomail + MySql + Autorespond + ezmlm-idx + ucspi-tcp + daemon-tools

Para fazer os testes, configurei a conta de correio no Thunderbird apontando
para o IP do servidor novo. Ele verifica o usuário criado no vpopmail e olha
se tem mensagens na caixa de usuário sem aparecer nenhum erro.

Porém quando vou enviar uma mensagem para testar, aparece o seguinte erro:

"Resposta do servidor: 'Accept::RCPT::RCPthosts_RCPtto: P:ESMTP S:
192.168.40.28:unknown H: [192.168.40.28]
F:alvaro em perky.com.br<F%3Aalvaro em perky.com.br>
T:alvaro em perky.com.br <T%3Aalvaro em perky.com.br>'."

Com ajuda de um grande amigo, percebemos que o stmp não esta subindo

email# svstat /var/service/*
/var/service/pop3d: up (pid 10958) 1488 seconds
/var/service/qmail: up (pid 10959) 1488 seconds
/var/service/qmtpd: up (pid 10960) 1488 seconds
/var/service/smtpd: up (pid 12477) 0 seconds
email#

Achei que poderia ser algo errado no arquivo "tcp" do smtp ou no arquivo
"run" mais aparentemente ele está correto, vejam:
cat /var/qmail/service/smtpd/tcp
192.168.40.:allow,RELAYCLIENT=""
127.:allow,RELAYCLIENT=""
:allow

cat /var/qmail/service/smtpd/tcp
#!/bin/sh
exec 2>&1 \
envdir ./env \
sh -c '
    case "$REMOTENAME" in h) H=;; p) H=p;; *) H=H;; esac
    case "$REMOTEINFO" in r) R=;; [0-9]*) R="t$REMOTEINFO";; *) R=R;; esac
    exec \
    envuidgid qmaild \
    softlimit ${DATALIMIT+"-d$DATALIMIT"} \
    /usr/local/bin/tcpserver \
        -vDU"$H$R" \
        ${LOCALNAME+"-l$LOCALNAME"} \
        ${BACKLOG+"-b$BACKLOG"} \
        ${CONCURRENCY+"-c$CONCURRENCY"} \
        -xtcp.cdb \
        -- "${IP-0}" "${PORT-25}" \
     /var/qmail/bin/qmail-smtpd
'

No arquivo run, já tentei fazer as suguintes substituições:
-xtcp.cdb \
por
-x/usr/local/vpopmail/etc/tcp.smtp.cdb \

/var/qmail/bin/qmail-smtpd
por
/var/qmail/bin/qmail-smtpd /usr/local/vpopmail/bin/vchkpw /usr/bin/true


Alguém poderia me auxiliar?

Obrigado pela atenção

-- 

Alvaro
-FrEEBSD-
UniX TeaM
(LeT's MaKe InStaLL ClEan)
-------------------------


Mais detalhes sobre a lista de discussão freebsd