Master-beta 2.2 не работает нормально fetchmail. Суть проблемы: fetchmail нормально соединяется с сервером, находит, что там есть N писем и бесконечно долго скачивает первое из них. Вот пример лога ~./fetchmail.log fetchmail: awakened at Чтв 16 Янв 2003 16:04:35 fetchmail: 4 messages for gnitarg at mail.bellsouth.net (13502 octets). fetchmail: reading message <a href="mailto:gnitarg@mail.bellsouth.net:1" target="_new">gnitarg@mail.bellsouth.net:1</a> of 4 (1261 octets) fetchmail: flushed fetchmail: socket error while fetching from mail.bellsouth.net fetchmail: Query status=2 (SOCKET) fetchmail: awakened at Чтв 16 Янв 2003 16:08:47 fetchmail: 4 messages for gnitarg at mail.bellsouth.net (13502 octets). fetchmail: reading message <a href="mailto:gnitarg@mail.bellsouth.net:1" target="_new">gnitarg@mail.bellsouth.net:1</a> of 4 (1261 octets) fetchmail: flushed fetchmail: socket error while fetching from mail.bellsouth.net fetchmail: Query status=2 (SOCKET) fetchmail: awakened at Чтв 16 Янв 2003 16:13:00 fetchmail: 4 messages for gnitarg at mail.bellsouth.net (13502 octets). fetchmail: reading message <a href="mailto:gnitarg@mail.bellsouth.net:1" target="_new">gnitarg@mail.bellsouth.net:1</a> of 4 (1261 octets) fetchmail: flushed fetchmail: socket error while fetching from mail.bellsouth.net Если же запустить его от пользователя, явно указав MDA, т.е.: fetchmail -m /usr/bin/procmail то он нормально забирает почту (правда, при этом другая проблема: pine ругается, что, мол, \"unexpected change of inbox\" и, фактически, вылетает). Я пробовал поставить fetchmail, fetchmail-daemon из Master-2.0 (обновленного только из updates), а также и procmail оттуда же, но история в точности та же. Дополнительно, я пробовал полностью скопировать /etc/postfix из Мастер-2.0 в Мастер-2.2-бета, чтобы настройки были полностью идентичны, однако, это не помогло. Отсылается почта нормально, локально тоже ходит без проблем, а и распределяется procmail, а вот с сервера не забирается. --- --- Telnet работает нормально: [<a href="mailto:igor@localhost" target="_new">igor@localhost</a> igor]$ telnet 127.0.0.1 25 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is \'^]\'. 220 localhost.localdomain ESMTP Postfix nslookup показывает IP адреса почтового сервера, в точности так же, как и в Мастер-2.0, firewall отключал -- не помогло.
Я дико извиняюсь, что поднял панику -- всё нормально заработало, просто руки кривые были у меня :-( В общем, выяснилось следующее: вот содержание двух файлов, которые и вызвали проблему: #less /etc/hosts.deny <skip> ALL: ALL ALL: 10.0.0.10 #less /etc/hosts 10.0.0.10 localhost.localdomain localhost 127.0.0.1 localhost.localdomain localhost После того, как я поменял местами строки в /etc/hosts, всё сразу заработало... Обнаружил я это следующим образом: если сказать telnet 127.0.0.1, то все работает, соединение с postfix происходит. Если сказать telnet localhost, то никакого соединения, естественно, нет. Именно по этому fetchmail и не мог передать скачиваемые письма постфиксу... Теперь всё нормально :-) Я не знаю, как удалить своё сообщение о \"баге\", поэтому прошу разработчиков сделать это за меня. Спасибо. -- С уважением, Игорь Москалёв. edited on: 19-01 16:17 edited on: 19-01 16:17