Консультация № 11987
30.08.2004, 03:54
0.00 руб.
0 2 2
Здравствуйте эксперты.
Я создал почтовый сервер, который принимает почту по протоколу SMTP и доставляет почту по протоколу POP3. Локальная сеть на два хоста один из которых почтовый сервер, а другой соответственно клиент. Проблема в том, что я могу посылать почту только по адресу root@localhost.localdomain, а когда хочу отправить ту же почту в тот-же почтовый ящик, но по адресу root@192.168.0.1 он выдает «ошибку». Вот краткий пример сеанса telnet:
...
HELO 192.168.0.1
...
MAIL FROM:root@192.168.0.1
...
RCPT TO:root@192.168.0.1
... Recipient ok (will queue) # обратите внимание на это сообщение
На сервере, когда я отправляю сообщение с помощью программы mail самому себе по адресу root@192.168.0.1, она выдает следующее:
192.168.0.1: name server timeout
Transient parse error –message queued for future delivery
192.168.0.1...queued
Скажите пожалуйста как сконфигурировать sendmail (а я использую именно этот транспортный агент), чтобы можно было отправлять сообщения в локальные хранилища на сервере, указывая в качестве адреса машины ее ip адрес, а не доменное имя (сервер доменных имен соотв. неустановлен).
Даже если поставить вместо ip адреса буквенный эквивалент (/etc/hosts), то нечего не поменяется!

Обсуждение

Неизвестный
30.08.2004, 03:54
общий
это ответ
Здравствуйте, nicolas!
Мне кажется у Вас не настроен или неправильно работает DNS-сервер.
ip-адресс Вашего dns-сервера должен быть прописан в
/etc/resolv.conf и сервис должен быть соответственно запущен.
проверьте работу dns:
host 192.168.0.1
Если получите имя хоста значит все Ok, если не получите - настраивайте.
Насколько я знаю в MTA можно отключить резолвинг адресов, но как это сделать в sendmail не знаю (сам использую postfix).
PS попробуйте еще прописать Вашу машину в /etc/hosts.
Неизвестный
30.08.2004, 03:54
общий
это ответ
Приветствую Вас, nicolas!
По правилам RFC этого делать нельзя. должен быть именно домен, а не IP адреса. В чем проблема создать свой домен фиктивный ? Обучи senmail что он принимает почту для этого фиктивного домена и пропиши его в /etc/hosts. Еще лучше поднять named с мастером этого домена.
Форма ответа