Что можно поковырять чтоб sendmail отвечал по реальному интерфейсу ?
Ситуация следующая:
Система в VMWare, готовиться, что б переехать на реальную машину.
FreeBSD 5.2.1 -> CVSup, стала 5.3
Ядро собрано с IPFIREWALL,IPDIVERT,DUMMYNET, и т.д. IPV6 опция отключена.
BIND 9.3.0 поднят, на запросы отвечает. Стартует(без песочницы) со строкой в логах:
command channel listening on 127.0.0.1#953
зона одна, type master.
Sendmail 8.13.1, стартует чисто, в логах только сообщения о старте.
casper# ps axu | grep sendmail
root 368 0,0 1,4 3440 2680 ?? Ss 12:21 0:00,26 sendmail: accepting connections (sendmail)
smmsp 372 0,0 1,4 3340 2692 ?? Is 12:21 0:00,02 sendmail: Queue runner@00:30:00 for /var/spool/c....
Сетка поднята, работает. Адреса локальные, есть выход наружу через NAT на другой машине.
casper# ifconfig
lnc0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 10.2.1.101 netmask 0xffffff00 broadcast 10.2.1.255
ether 00:0c:29:bf:98:f1
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
Теперь к главному:
casper# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 casper.home60.local ESMTP Sendmail 8.13.1/8.13.1; Mon, 11 Oct 2004 12:52:14 GMT
casper# telnet 10.2.1.101 25
Trying 10.2.1.101...
telnet: connect to address 10.2.1.101: Connection refused
telnet: Unable to connect to remote host
Напарывался на такую-же ситуацию с named-ом, но там было дело в /etc/hosts, поправил и он начал отвечать как надо.
casper# nslookup 10.2.1.101
Server: casper.home60.local
Address: 0.0.0.0
Name: ns.home60.local
Address: 10.2.1.101
casper# nslookup ns.home60.local
Server: casper.home60.local
Address: 0.0.0.0
Name: ns.home60.local
Address: 10.2.1.101