>Привет нужна помощь с qmail. >Локальные пользователи при попытке отправить почту получают сообщение Bad Reverse DNS. >Подскажите пожалуйста, как указать tcpserver, что бы не производил обратный резолв для >локальных пользователей? Хосты всех локальных юзеров прописывать в DNS не хочется. > > >Содержимое tcp.smtp: >127.0.0.1:allow,RELAYCLIENT="" >192.168.0.:allow,RELAYCLIENT="" >192.168.1.:allow,RELAYCLIENT="" >192.168.2.:allow,RELAYCLIENT="" >:allow,HELOCHECK="." > >qmail-smtpd запускаю так: >#!/bin/sh >QMAILDUID=`id -u qmaild` >NOFILESGID=`id -g qmaild` >exec /usr/local/bin/softlimit -m 2000000 \ > /usr/local/bin/tcpserver -v -p -x >/etc/tcp.smtp.cdb \ > -u $QMAILDUID -g $NOFILESGID >0 smtp \ > sh -c 'test -z >"$TCPREMOTEHOST" \ > && echo "451 bad >reverse DNS" \ > || exec /var/qmail/bin/qmail-smtpd' 2>&1 > >Заренее благодаою за ответ. Ну так в доке к tcpserver'у написано -p: Paranoid. After looking up the remote host name in DNS, look up the IP addresses in DNS for that host name, and remove the environment variable $TCPREMOTEHOST if none of the addresses match the client's IP address. -P: (Default.) Not paranoid.
|