Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Dovecot не отзывается на портах imap и pop3  (Прочитано 9405 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #15 : 13 Сентября 2012, 17:26:23 »
пардон :) вот что пишет на два телнета 110 и 143:
лучше смотрите на последние строки на подобие Sep 13 16:08:07 domain dovecot: что-то-тампричём сразу после попытки запуска сервиса dovecot
и да, у Вас действительно бардак с настройкой postfix по части домена. не поверю, что Вы владеете domain.com  :)

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #16 : 13 Сентября 2012, 17:57:01 »
Это не на них. Это - smtp. Кстати - уберите ошибку, о которой Вам говорят в этих строках лога.

А вот эту строку не пробовали раскомментарить?

# A comma separated list of IPs or hosts where to listen in for connections.
# "*" listens in all IPv4 interfaces, "::" listens in all IPv6 interfaces.
# If you want to specify non-default ports or anything more complex,
# edit conf.d/master.conf.
#listen = *, ::

Ошибку исправил, перезагружаю постфикс и прописываю телнеты:root@domain:/var/log# service postfix restart
 * Stopping Postfix Mail Transport Agent postfix                                                                                                                 [ OK ]
 * Starting Postfix Mail Transport Agent postfix                                                                                                                 [ OK ]
root@domain:/var/log# telnet localhost 110
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
root@domain:/var/log# telnet localhost 143
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
root@domain:/var/log# telnet localhost pop3
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
root@domain:/var/log# telnet localhost imap
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused


в сислоге после телнетв только это:Sep 13 16:44:12 domain postfix/master[18408]: terminating on signal 15
Sep 13 16:44:13 domain postfix/master[18938]: daemon started -- version 2.9.3, configuration /etc/postfix



пардон :) вот что пишет на два телнета 110 и 143:
лучше смотрите на последние строки на подобие Sep 13 16:08:07 domain dovecot: что-то-тампричём сразу после попытки запуска сервиса dovecot
и да, у Вас действительно бардак с настройкой postfix по части домена. не поверю, что Вы владеете domain.com  :)
:) нет, не владею. Пусть будет dom, если хотите.. передаю лог в руки правосудию и после:

root@dom:/var/log# service dovecot restart
stop: Unknown instance:
dovecot start/running, process 20287
root@dom:/var/log#

в сислоге появляются строки:
Sep 13 16:52:07 dom named[1227]: clients-per-query increased to 62
Sep 13 16:52:17 dom named[1227]: clients-per-query increased to 67
Sep 13 16:52:26 dom kernel: [163034.402559] init: dovecot main process (20287) terminated with status 89

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #17 : 13 Сентября 2012, 18:01:43 »
Последняя строка говорит, что dovecot у Вас не запускается.

Вы строку Listen -то раскомментарили?

Пользователь решил продолжить мысль 13 Сентября 2012, 18:06:50:
Гугл говорит, что статус 89 при попытке запуска dovecot говорит о том, что в конфигах dovecot количество открывающих фигурных скобок не совпадает с количеством закрывающих. Внимательнейшим образом проверьте _все_ конфиги dovecot.
« Последнее редактирование: 13 Сентября 2012, 18:06:50 от Karl500 »

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #18 : 13 Сентября 2012, 18:11:34 »
Последняя строка говорит, что dovecot у Вас не запускается.

Вы строку Listen -то раскомментарили?

Пользователь решил продолжить мысль 13 Сентября 2012, 18:06:50:
Гугл говорит, что статус 89 при попытке запуска dovecot говорит о том, что в конфигах dovecot количество открывающих фигурных скобок не совпадает с количеством закрывающих. Внимательнейшим образом проверьте _все_ конфиги dovecot.

Да, сразу как прочитал - раскомментировал и перезагрузил, но увы((
Может нельзя ставить mailutils и dovecot-imapd dovecot-pop3d или
dovecot-imapd и dovecot-pop3d не достаточно для нормальной работы dovecot?
В чем может быть проблема не запуска?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #19 : 13 Сентября 2012, 18:13:29 »
Простите, Вы читаете то, что Вам пишут? Простите за самоцитату, но:

Цитировать
Гугл говорит, что статус 89 при попытке запуска dovecot говорит о том, что в конфигах dovecot количество открывающих фигурных скобок не совпадает с количеством закрывающих. Внимательнейшим образом проверьте _все_ конфиги dovecot.

Вы уверены, что Вы проверили ВСЕ конфиги dovecot на верность конструкций {} ?

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #20 : 13 Сентября 2012, 18:28:58 »
Простите, Вы читаете то, что Вам пишут? Простите за самоцитату, но:

Цитировать
Гугл говорит, что статус 89 при попытке запуска dovecot говорит о том, что в конфигах dovecot количество открывающих фигурных скобок не совпадает с количеством закрывающих. Внимательнейшим образом проверьте _все_ конфиги dovecot.

Вы уверены, что Вы проверили ВСЕ конфиги dovecot на верность конструкций {} ?

простите пожалуйста. думал что под полоской подпись, а не продолжение мысли.
В dovecot не менял ничего с момента установки, только дописал несколько строк как писал выше. Скобки точно не ставил. Но по идее если я удалю оба пакета dovecot-imapd и dovecot-pop3d, а потом их установлю заново то они будут без "возможно внесенных" ошибок так как пакеты будут установленны заново. Dovecot же должен отвечать сразу после установки до внесения изменений, в смысле он выйдет на порты без предварительной настройки?


После переустановки тоже безрезультатно: kernel: [165617.672266] init: dovecot main process (24506) terminated with status 89
« Последнее редактирование: 13 Сентября 2012, 18:39:22 от lokoss »

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #21 : 13 Сентября 2012, 19:13:05 »
ок, допишите в конец /etc/dovecot/dovecot.conf

listen = *
protocols = pop3 imap

после этого:
sudo service dovecot restart

проверяем что довекот запустился
ps -e| grep dovecot

в случае успеха
sudo netstat -lnt

но, подозреваю что этого будет недостаточно для нормальной работы довекота. вам бы сделать по инструкции или взять уже готовый почтовый сервер типа iredmail
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #22 : 13 Сентября 2012, 19:24:26 »
даже не знаю, где Вы могли ошибиться в настройке dovecot, потому как там и настраивать ничего не надо, оно работает из коробки. по своему опыту: из всех настроек было всего две - указание откуда забирать почту (я использовал maildir вместо mailbox) в /etc/dovecot/conf.d/10-mail.conf, и включение доступа к пользовательским данным для posfix (smtp-авторизация) в /etc/dovecot/conf.d/10-master.conf
на этом всё и закончилось. с postfix гораздо больше возьни, но как назло он у Вас хоть как-то, но работает :)
кстати забыл сказать, проанализируйте еще mail.log, туда по умолчанию пишет логи dovecot.
как подсказка для действий: просмотрите все файлы в директории /etc/dovecot на предмет изменений, это легко отследить по датам. не правьте пока dovecot.conf (верее верните как было изначально), запустите dovecot хотя бы в дефолтной конфигурации.

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #23 : 13 Сентября 2012, 20:00:59 »
все сделал по Вашей инструкции но вот чтот не судьба пока...

Может хдесь загвоздка? :
sudo service dovecot restart
[b]stop: Unknown instance:[/b]
dovecot start/running, process 30956

оно не опознает то что останавливает вроди. получается так же как если не установленный сервис просвечивать через whereis

на эту команду никакой реакции:
ps -e| grep dovecot

iredmail пробовал. но хотелось бы самому как-то по спортивному. может подскажите хорошую инструкцию? хотя врядли у меня такие кривые грабли если как я понял у всех оно сразу запускается после установки, а я даже прописав протоколы и открыв порты не могу))


по поводу лога - у меня редирект стоит, но в них глухо, а в указанном Вами mail.log ничего от dovecot нету:
log_path = /var/log/dovecot.log
# If you want everything in one file, just don't specify info_log_path
info_log_path = /var/log/dovecot-info.log

dovecot хотя бы в дефолтной конфигурации
- как это можно сделать? Я переустановил его но файлы остались прежние. Может есть возможность обновить их?

Возможно что что-то влияет вне dovecot на его запуск?
« Последнее редактирование: 13 Сентября 2012, 20:03:22 от lokoss »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #24 : 13 Сентября 2012, 20:11:53 »
Удаляйте с purge - удалятся и конфигурационные файлы.
После этого проверьте, что он стартует, и только потом начинайте править конфиги.
Проверять, стартует ли, можно либо по логу (там НЕ должно быть сообщения типа "dovecot main process (20287) terminated with status 89", либо командой

ps aux | grep dovecot

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #25 : 13 Сентября 2012, 20:53:14 »
Удаляйте с purge - удалятся и конфигурационные файлы.
После этого проверьте, что он стартует, и только потом начинайте править конфиги.
Проверять, стартует ли, можно либо по логу (там НЕ должно быть сообщения типа "dovecot main process (20287) terminated with status 89", либо командой

ps aux | grep dovecot
хм, я стёр весь довкод командой:

aptitude purge dovecot-imapd dovecot-pop3d
но после этого файлы все файлы остались: conf.d  dovecot.conf  dovecot-db.conf.ext  dovecot-dict-sql.conf.ext  dovecot-sql.conf.ext  README
я не правильно стёр файлы "с конфигами"?

кроме этого dovecot присутствует и перезагружается даже после удаления и перезагрузки сервера:

service dovecot restart
stop: Unknown instance:
dovecot start/running, process 6905

хотя повторная попытка удаления подтверждает что пакетов уже нету:
sudo apt-get purge dovecot-imapd dovecot-pop3d
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package dovecot-imapd is not installed, so not removed
Package dovecot-pop3d is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
« Последнее редактирование: 13 Сентября 2012, 21:33:17 от lokoss »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #26 : 13 Сентября 2012, 21:33:08 »
Еще

apt-get purge dovecot-core

Пользователь решил продолжить мысль 13 Сентября 2012, 21:42:59:
Значит так.

1. поставил на 12.04:

apt-get install dovecot-imapd dovecot-pop3d

При этом установился еще dovecot-core

2. Ничего не меняя в конфигах, сделал

/etc/init.d/dovecot stop
/etc/init.d/dovecot start

3. После этого

root@vladimir:~# netstat -lnt
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State     
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:17500           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:995             0.0.0.0:*               LISTEN     
« Последнее редактирование: 13 Сентября 2012, 21:42:59 от Karl500 »

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #27 : 13 Сентября 2012, 21:45:11 »
Еще

apt-get purge dovecot-core

Спасибо огромное - вроди заработало!!! Только во время перезагрузки первой выходит строка с ошибкой, а затем уже стоп и старт сервиса. И что может значить строка [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN]?

service dovecot restart
[b]sh: 0: getcwd() failed: No such file or directory[/b]
dovecot stop/waiting
dovecot start/running, process 16904
root@dom:/etc/dovecot# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #28 : 13 Сентября 2012, 21:48:31 »
Какая строка с ошибкой? (покажите). По вопросу "что может значить" - Вы точно уверены, что хотите сами все настраивать? Если да, начните с понимания того, что хотите сделать... Эта строка - перечень команд, на которые ответит Ваш dovecot по протоколу imap. Рассказывать, что означает каждая, простите, не буду - почитайте о imap в интернете.

Ошибка - а Вы уверены, что dovecot был запущен, что даете restart?
« Последнее редактирование: 13 Сентября 2012, 21:50:32 от Karl500 »

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #29 : 13 Сентября 2012, 22:02:13 »
Какая строка с ошибкой? (покажите). По вопросу "что может значить" - Вы точно уверены, что хотите сами все настраивать? Если да, начните с понимания того, что хотите сделать... Эта строка - перечень команд, на которые ответит Ваш dovecot по протоколу imap. Рассказывать, что означает каждая, простите, не буду - почитайте о imap в интернете.

Ошибка - а Вы уверены, что dovecot был запущен, что даете restart?
мне кажется все таки это ошибка (sh: 0: getcwd() failed: No such file or directory), да точно запущен (Job is already running: dovecot)
service dovecot start
sh: 0: getcwd() failed: No such file or directory
start: Job is already running: dovecot
root@dom:/etc/dovecot# service dovecot restart
sh: 0: getcwd() failed: No such file or directory
dovecot stop/waiting
dovecot start/running, process 19645

 

Страница сгенерирована за 0.027 секунд. Запросов: 22.