Есть сеть с выходом в интернет через FreeBSD, недавно установил qmail+vpopmail, все работает, но проблема в том, что пользователь из сети хочет отправить сообщение, нажимает отправку, проходит примерно 15 секунд и сообщение улетает.
откуда эта задержка выяснить никак не удается. в логах все в порядке.
подскажите где посмотреть.
>Есть сеть с выходом в интернет через FreeBSD, недавно установил qmail+vpopmail, все
>работает, но проблема в том, что пользователь из сети хочет отправить
>сообщение, нажимает отправку, проходит примерно 15 секунд и сообщение улетает.
>откуда эта задержка выяснить никак не удается. в логах все в порядке.
>
>подскажите где посмотреть.Проверка айпи в публичных блеклистах?
>Проверка айпи в публичных блеклистах?а как это проверить? вроде ничего подобного не включал. отключается это вообще или нет?
работает все через tcpserver кстати.
/tcpserver -H -R -x /etc/tcp.smtp.cdb -u 1003 -g 1002 0 25 /var/qmail/
bin/qmail-smtpd &
и еще не понятно мне как закрыть доступ чтоб из интернет не могли отправлять через мой сервер. т.е. чтоб отправлять через него могли только из локальной сети.
>и еще не понятно мне как закрыть доступ чтоб из интернет не
>могли отправлять через мой сервер. т.е. чтоб отправлять через него могли
>только из локальной сети.в /etc/mail/control/rcpthosts перечисляй тех кому можно использовать твой сервер как smtp
===============
localhost
yourdomain.ru
192.168.0.
===============в /etc/tcp.smtp
=====================================================
#этим нельзя слать наружу, только на локальные адреса
192.168.0.4:allow
192.168.0.63:allow
#кому можно отправлять через твой сервер наружу
192.168.0:allow,RELAYCLIENT=""
127.:allow,RELAYCLIENT=""
=====================================================потом не забудь сделать
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
chmod 644 /etc/tcp.smtp*
/etc/rc.d/rc.qmail restartу меня работает, тоже долго врубиться не мог ;)
еще хотел добавить.
сейчас отправлял из дома по диал-ап и никакой задержки не было, сервер принял сообщение почти мгновенно, т.е. получается что задержка имеется только при отправке с компьютеров в локальной сети.
>работает все через tcpserver кстати.
>/tcpserver -H -R -x /etc/tcp.smtp.cdb -u 1003 -g 1002 0 25 /var/qmail/bin/qmail-smtpd &>сейчас отправлял из дома по диал-ап и никакой задержки не было, сервер
>принял сообщение почти мгновенно, т.е. получается что задержка имеется только при
>отправке с компьютеров в локальной сети.tcpserver с опцией -H уже не запрашивает в DNS имя удаленного хоста
по ip-адресу, но продолжает запрашивать имя локального хоста.
Поскольку, в данном случае, вместо явного указания ip-адреса на котором
tcpserver "слушает" 25 порт стоит 0, то tcpserver "слушает" на всех
интерфейсах. При обращении из локальной сети tcpserver пытается
получить в DNS имя по ip-адресу внутреннего интерфейса,
а при обращении по "диал-ап" - имя по ip-адресу внешнего интерфейса.
Видимо, в первом случае такой записи в DNS нет, а во втором - есть.
Чтобы tcpserver не запрашивал имя локального хоста можно использовать
опцию -l0.
всем спасибо все заработало замечательно.