Показать полную графическую версию : Заставить Sendmail принимать почту из локальной сети
Gangabass
16-05-2007, 12:42
Sendmail 8.13.5 не хочет принимать почту от клиентов из локальной сети:
550 5.7.1 <gangabass@mail.ru>... Relaying denied. IP name lookup failed [192.168.0.3]
Как быть?
Borodunter
16-05-2007, 12:53
похоже, DNS не настроен, не может найти хост с указанным адресом
Согласен, либо попробуйте добавить в файл access строку
192.168 RELAY
Gangabass
16-05-2007, 15:02
похоже, DNS не настроен, не может найти хост с указанным адресом
А как это проверить? Я вообще думал, что DNS нужен для разрешения имён. А ведь 192.168.0.3 нормального имени не имеет.
Согласен, либо попробуйте добавить в файл access строку
192.168 RELAY
Дело в том, что в /etc/mail/access есть вот такая строчка:
192.168.0.3 RELAY
но почта уходит только на локальные почтовые ящики, но внешние вываливается ошибка, указанная мной.
ruslandh
16-05-2007, 22:07
1- Между 192.168 RELAY и 192.168.0.3 RELAY естьопределённая разница - одно дело конкретная машина. другое конкретная сеть.
2 - 192.168.0.3 - дайте нормальное имя, поднимите локальный DNS или пропишите имена во всех машинах в /etc/hosts
NB по крайней мере раньше для приема почты из локалки нужно было не просто поднять dns, но и необходимо было прописать локальные машины и в обратной нотации IN-ADDR-ARPA
Gangabass
17-05-2007, 04:39
1- Между 192.168 RELAY и 192.168.0.3 RELAY естьопределённая разница - одно дело конкретная машина. другое конкретная сеть.
Прописал как вы сказали
192.168 RELAY
и всё заработало.
Самое интересное, что раньше (до вчерашнего дня) у меня этой строчки не было и всё нормально работало. А вчера начал устанавливать Антиспам и всё слетело.
Что касается DNS, то у меня работает на этой же машине сервер. Получается, что я должен для каждой машине прописать в /etc/hosts примерно так:
192.168.0.3 Oper1?
ruslandh
17-05-2007, 08:26
получается, что я должен для каждой машине прописать в /etc/hosts примерно так
примерно да., хотя если уже есть DNS, то можно его средствамии (прописвть прямую и обратную зону вашей локальной сети). С DNS меньше трудоёмкость и меньше хлопот.
Самое интересное, что раньше (до вчерашнего дня) у меня этой строчки не было и всё нормально работало. А вчера начал устанавливать Антиспам и всё слетело.
вот скорее всего Антиспам и вызвал эти установки. Обычно одной из его проверок является проверка - а известен ли host, с которого прислали почту.
Gangabass
17-05-2007, 09:55
хотя если уже есть DNS, то можно его средствамии (прописвть прямую и обратную зону вашей локальной сети). С DNS меньше трудоёмкость и меньше хлопот.
И как должно примерно выглядеть?
Borodunter
17-05-2007, 10:07
Gangabass на www.opennet.ru очень много доступных для понимания практических статей, в частности и про настройку DNS. Обычно в FreeBSD используется пакет Bind (named), который есть в родных портах. Вон, например,
одна из статей (http://www.opennet.ru/base/net/simple_dns.txt.html)
ruslandh
17-05-2007, 10:27
Например : (первая строчка в google по запросу "Настройка DNS в Linux")
http://www.linux.ru/weekly/dnshowto.phtml
4.2 Наш собственный домен
Теперь определим наш собственный домен. Мы будем делать домен linux.bogus и определим машины в нем. Я использую полностью поддельное имя домена, для того чтобы быть уверенным, что мы не побеспокоим никого во внешнем мире.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.