Well, I've tested

http://students.imsa.edu/~ngroot/qmail-1.03-starttls-smtp-auth.patch

(that is in /usr/ports/mail in Freebsd), my steps was:

cd /usr/ports/mail/qmail-smtp_auth+tls
make
cp work/.../qmail-smtpd /var/qmail/bin/qmail-smtpd

observe# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 nesys.it ESMTP
ehlo
250-nesys.it
250-AUTH LOGIN CRAM-MD5 PLAIN
250-AUTH=LOGIN CRAM-MD5 PLAIN
250-STARTTLS
250-PIPELINING
250 8BITMIME

My runscript is:

#!/bin/sh
CERTFILE="/var/qmail/certs/pop3s.cert"
KEYFILE="/var/qmail/certs/pop3s.key"
DHFILE="/var/qmail/certs/dh1024.pem"
export CERTFILE KEYFILE DHFILE

QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" ]; then
echo QMAILDUID, NOFILESGID, or MAXSMTPD is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi
exec /usr/local/bin/softlimit -m 10000000 \
/usr/local/bin/sslserver -e -v -R -h -l 0 -x /usr/local/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 465 /var/qmail/bin/qmail-smtpd nesys.it /usr/local/vpopmail/bin/vchkpw-noroaming /bin/true 2>&1


well, the problem is:
when I try to connect to send an email, I receive a password request for the user (the same as account user), I type the same password as account user, but, I couldn't send the email, and I receive always the password request.


What I've to do?
Regards
Andrea

Reply via email to