Доброе время суток, господа!
Столкнулся я с такой проблемой: на вменённом мне сервере установлен qmail-1.03+vpopmail. Недавно я обнаружил открытый почтовый релей, хотя я его закрывал. Единственное что менялось, это был установлен qmail-scanner. Но не думаю, что это могло открыть релей.
Запускается smtpd у меня так:
exec /usr/local/bin/softlimit -m 30000000 \
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
/var/qmail/bin/qmail-smtpd mail.XXXXXX.ru \
/usr/home/vpopmail/bin/vchkpw /usr/bin/true 2>&1
То есть, прежде чем переслать письмо, должна пройти процедура аутентификации по средствам vchkpw, но судя по всему, этого не происходит.
/etc/tcp.smtp имеет следующий вид:
10.30.1.:allow,RELAYCLIENT="",QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl "
127.:allow,RELAYCLIENT="",QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl "
:allow,QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
После замены qmail-scanner-queue.pl на стандартный обработчик очереди, картина в целом не изменилась.
В процессах qmail-smtpd выглядит так:
/var/qmail/bin/qmail-smtpd mail.XXXXX.ru /usr/home/vpopmail/bin/vchkpw /usr/bin/true
Подскажите пожалуйста, в чём может быть косяк??? Я уже прошёлся по форумам на эту тему, почитал несколько факов, но ничего полезного не нашёл. Заранее благодарю за помощь.