ASP Linux Server IV настройка sendmail

Аватар пользователя Pride

Вот обнаружилось что почту то я не до конца настроил. Адрес почтовика в сети 213.*.*.*
Вобщем для моей сетки с инет адресами 213.*.*.* все работает отлично и прием почты и отправка.
Но для внутренней 192.168.*.* не работает, т.е нет ошибки, не отшивает, но однако висит запрос и отрубается почтовик по таймауту
В /var/log пишут:
pop3-login : Disconnected: Inactivity [192.168.*.*]

В чем может быть дело покажите пальцем куда смотреть?

/etc/hosts.allow:
ALL : 127.0.0.1
ipop3d : all
imapd : all
Sendmail : all

/etc/hosts.deny:
all:all

/etc/mail/access:
localhost.localdomain relay
localhost relay
127.0.0.1 relay
192.168 relay
213.*.* relay

Аватар пользователя sergeil

Re: ASP Linux Server IV настройка sendmail

Цитата:
Pride пишет:
Вот обнаружилось что почту то я не до конца настроил. Адрес почтовика в сети 213.*.*.*

OK, один интерфейс и на нем адрес 213.x.x.x

Цитата:
Вобщем для моей сетки с инет адресами 213.*.*.* все работает отлично и прием почты и отправка.

Да, этот адрес обслуживается. Система о нем знает...

Цитата:
Но для внутренней 192.168.*.* не работает, т.е нет ошибки, не отшивает, но однако висит запрос и отрубается почтовик по таймауту

А с какой рабости он должен работать? Подымите alias на своем единственном сетевом интерфейсе с адресом из диапазона 192.168.0.0/16. Тогда сетевой интерфейс будет доступен... Или, еще лучше, установите еще одну сетевую карту для LAN и подключите к ней LAN.

Цитата:
В /var/log пишут:
pop3-login : Disconnected: Inactivity [192.168.*.*]

Система не знает об этом интерфейсе. Естественно, демон imap, да и все остальные, не слушают его (listen)
Попробуйте посмотреть адреса и подмаски сетей, .
[root@homedesk ~]# ip addr show | grep inet
inet 127.0.0.1/8 scope host lo
inet 192.168.100.100/24 brd 192.168.100.255 scope global eth0
inet 192.168.101.100/24 brd 192.168.101.255 scope global eth1
inet 82.xxx.xxx.xxx/25 brd 82.xxx.xxx.yyy scope global eth2

Цитата:
root# netstat -l -n -p --tcp

Это должно дать ответ, будет-ли кто-то обслуживать запросы к диапазону адресов 192.168.0.0/16
Например


Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 2835/dovecot
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 2835/dovecot
tcp 0 0 0.0.0.0:3493 0.0.0.0:* LISTEN 2633/upsd
tcp 0 0 0.0.0.0:199 0.0.0.0:* LISTEN 2680/snmpd
tcp 0 0 127.0.0.1:2601 0.0.0.0:* LISTEN 3549/zebra
tcp 0 0 0.0.0.0:8010 0.0.0.0:* LISTEN 3736/psi
tcp 0 0 127.0.0.1:2604 0.0.0.0:* LISTEN 3558/ospfd
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2835/dovecot
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 2835/dovecot
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN 3609/X
tcp 0 0 127.0.0.1:50000 0.0.0.0:* LISTEN 2661/hpiod
tcp 0 0 0.0.0.0:32849 0.0.0.0:* LISTEN 3756/skype
tcp 0 0 127.0.0.1:50002 0.0.0.0:* LISTEN 2669/python
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2819/vsftpd
tcp 0 0 192.168.101.100:53 0.0.0.0:* LISTEN 2529/named
tcp 0 0 192.168.100.100:53 0.0.0.0:* LISTEN 2529/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 2529/named
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2787/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2697/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2857/sendmail: acce
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 2529/named

Адрес 0.0.0.0 обозначает, что обслуживаются (listen) все адреса на всех интерфейсах,
которые известны системы. Вы можете обнаружить, что порты POP3 и некоторые другие обслуживаются xinetd. Это тоже нормально...

Цитата:
/etc/hosts.allow:
ALL : 127.0.0.1
ipop3d : all
imapd : all
Sendmail : all

/etc/hosts.deny:
all:all

Единственное, что здесь можкт вызывать сомнение, так это то, что вместо all следует использовать ALL. Но я не уверен, что с маленькими не работает...

Цитата:
/etc/mail/access:
...
213.*.* relay

Такого синтаксиса не помню. Знаю такой:

Цитата:
213 RELAY
Аватар пользователя Pride

Re: ASP Linux Server IV настройка sendmail

Разобрался, Вы были правы, проблема была в отсутствующем статическом маршруте на локальную сетку.
Спасибо за помощь.

RSS-материал