Настраиваю sendmail локально
Имею Linux и запущенный sendmail
IP address карты - 10.0.0.110
В /etc/hosts - записано
10.0.0.110 myserver
Работает:
telnet localhost 25
Не работает
telnet 10.0.0.110 25 - connection refused
telnet myserver 25
Но работает HTTP, FTP, SSH
telnet 10.0.0.110 80, 21, 22
Т.е. не работает только sendmail
Хотя в /etc/mail/access есть запись:
10.0.0.110 OK
а в /etc/mail/sendmail.mc я добавил
Cwmyserver
и сделал новый sendmail.cf:
m4 sendmail.mc > sendmail.cf
Перезапустил sendmail и даже Linux
НЕ РАБОТАЕТ :(((
telnet myserver 25 :(((
значит не запущен у тебя сендмыл.
смотри логи на предмет "незапуска"что выдает:
netstat -an | grep LISTEN
?
>значит не запущен у тебя сендмыл.
>смотри логи на предмет "незапуска"
>
>что выдает:
>netstat -an | grep LISTEN
>?
netstat говорит:
tcp 0 127.0.0.1:25 0.0.0.0:* LISTEN
>>значит не запущен у тебя сендмыл.
>>смотри логи на предмет "незапуска"
>>
>>что выдает:
>>netstat -an | grep LISTEN
>>?
>netstat говорит:
>tcp 0 127.0.0.1:25 0.0.0.0:* LISTENтак что голову нам морочишь, смотри и правь свой sendmail.mc чтобы
sendmail садился на ВСЕ или на НУЖНЫЙ тебе интерфейс, ясно же пишет:СЛУШАЮ только 127.0.0.1 (lo0 - лупбек интерфейс), если он файерволом
не закрыт, то должно работать:telnet localhost 25
и работать будет когда (все интерфейсы или нужные):
mammoth:~ > netstat -an | grep ":25"
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
mammoth:~ >Правь и наслаждайся
10.0.0.110 разрешен для
всех портов в iptables"смотри и правь свой sendmail.mc чтобы
sendmail садился на ВСЕ или на НУЖНЫЙ тебе интерфейс"Я добавил в sendmail.mc наряду с записью:
Cwlocalhost.localdomain
свою:
Cwmyserverсделал из него sendmail.cf с пом. m4
Что-то еще забыл ??>
По идее netstat должен был сказать
tcp 0 0.0.0.0:25 0.0.0.0* LISTEN
Как поменять 127.0.0.1 на 0.0.0.0
>Настраиваю sendmail локально
>Имею Linux и запущенный sendmail
>IP address карты - 10.0.0.110
>В /etc/hosts - записано
>10.0.0.110 myserver
>Работает:
>telnet localhost 25
>Не работает
>telnet 10.0.0.110 25 - connection refused
>telnet myserver 25
>Но работает HTTP, FTP, SSH
>telnet 10.0.0.110 80, 21, 22
>Т.е. не работает только sendmail
>Хотя в /etc/mail/access есть запись:
>10.0.0.110 OK
>а в /etc/mail/sendmail.mc я добавил
>Cwmyserver
>и сделал новый sendmail.cf:
>m4 sendmail.mc > sendmail.cf
>Перезапустил sendmail и даже Linux
>НЕ РАБОТАЕТ :(((
>telnet myserver 25 :(((Привет!
Попробуй для начала полностью открыть firewall, проверь разрешение адреса в имя через nslookup в обе стороны. Посмотри сообщения в /var/log/messages и в /var/log/maillog
sockstat -4
ps -axw | grep sendmail