После очередной перезагрузки компьютера, оказалось, что почта отправляется чуть ли не с двухминутной задержкой. The Bat! причем имеет отграничение на ответ в 1 минуту!
Принимается почта мгновенно.
Обычно, проблемы такого рода возникают с sendmail из-за резолвинга. То есть, ему нужно превратить имя в ip, или наоборот, ip в имя.
Прописав всех пользователей (точнее всех кто в /var/mail) в файл /etc/hosts о чудо!
Подключение сделалось мгновенным (The Bat! пишет сразу, что есть подключение к серверу).
Но! Потом всё-равно ждёт 15 секунд перед отправкой.
Пришла в голову идея, сделать обратный резолвинг для named-сервера (BIND, DNS-сервер).
и произошло чудо! Всё работает.
Заодно и обычный резолвинг прописал через named.
Что же случилось? Почему sendmail'у обязателен dns-сервер - выясняется...
От резолвинга также зависят программы mc и ssh.
обратный резолвинг делается так:
В файле /etc/namedb/named.conf прописываем обратную зону:
zone "0.0.10.in-addr.arpa" {//для адресов 10.0.0.x
type "master";
file "/etc/namedb/master/in-addr";
};
создаём файл /etc/namedb/master/in-addr с таким содержимым:
$TTL 3600
0.0.10.in-addr.arpa. IN SOA my.site.com. root.my.site.com. (
2012122500;//дата+номер на сегодня "00"
10800;
3600;
604800;
86400);
@ IN NS my.site.com.
25 IN PTR user1//user1 = 10.0.0.25
26 IN PTR user2//user2 = 10.0.0.26
Принимается почта мгновенно.
Обычно, проблемы такого рода возникают с sendmail из-за резолвинга. То есть, ему нужно превратить имя в ip, или наоборот, ip в имя.
Прописав всех пользователей (точнее всех кто в /var/mail) в файл /etc/hosts о чудо!
Подключение сделалось мгновенным (The Bat! пишет сразу, что есть подключение к серверу).
Но! Потом всё-равно ждёт 15 секунд перед отправкой.
Пришла в голову идея, сделать обратный резолвинг для named-сервера (BIND, DNS-сервер).
и произошло чудо! Всё работает.
Заодно и обычный резолвинг прописал через named.
Что же случилось? Почему sendmail'у обязателен dns-сервер - выясняется...
От резолвинга также зависят программы mc и ssh.
обратный резолвинг делается так:
В файле /etc/namedb/named.conf прописываем обратную зону:
zone "0.0.10.in-addr.arpa" {//для адресов 10.0.0.x
type "master";
file "/etc/namedb/master/in-addr";
};
создаём файл /etc/namedb/master/in-addr с таким содержимым:
$TTL 3600
0.0.10.in-addr.arpa. IN SOA my.site.com. root.my.site.com. (
2012122500;//дата+номер на сегодня "00"
10800;
3600;
604800;
86400);
@ IN NS my.site.com.
25 IN PTR user1//user1 = 10.0.0.25
26 IN PTR user2//user2 = 10.0.0.26
Комментариев нет:
Отправить комментарий