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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Dovecot не отзывается на портах imap и pop3
« : 12 Сентября 2012, 21:44:38 »
установил mailutils dovecot-imapd dovecot-pop3d, настроил postfix - через командную строку отправляет и принимает почту, сделал разбрасывание по папкам доменов в файлы каждому пользоывателю, но с dovecot разобраться не могу: 143, imap, pop3... - порты прерывают соединение(см. отчет внизу поста). Кажется уже прочитал все что было по этой теме, но проблему не решил. Прошу помочь кто знает - по прежнему не могу настроить подключение. Ниже привожу инфу, говорите что - добавлю другие данные:

root@domain:/etc/dovecot/conf.d# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = smtp.$mydomain, mail.$mydomain, localhost, localhost.localdomain
mydomain = domain.com
myhostname = domain.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relay_domains = $mydestination, $virtual_mailbox_domains
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/spool/mail/vhosts/
virtual_mailbox_domains = /etc/postfix/virtual/domains
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000

-----------------------------------------------------------

root@domain:/etc/dovecot/conf.d# service dovecot restart
stop: Unknown instance:
dovecot start/running, process 2150
root@domain:/etc/dovecot/conf.d# telnet localhost pop3s
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
root@domain:/etc/dovecot/conf.d# telnet localhost pop3
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
root@domain:/etc/dovecot/conf.d# telnet localhost imap
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
root@domain:/etc/dovecot/conf.d# telnet localhost imaps
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused



в dovecot.conf добавил только:

mail_location = maildir:~/var/spool/mail/vhosts/
ssl = yes
ssl_cert = </etc/pki/dovecot/certs/server.crt
ssl_key = </etc/pki/dovecot/private/server.key
# ssl_key_password = passwordForKeyFile

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #1 : 12 Сентября 2012, 22:55:23 »
В dovecot.conf включили pop3 и imap?

protocols = imap imaps pop3 pop3s

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #2 : 12 Сентября 2012, 22:59:39 »
да, в:
nano /usr/share/dovecot/protocols.d/*.protocolсначала для smtp(smtp, smtps), потом для pop3 (pop3, pop3s). Правильно?
Еще система ругалась что не понимает что такое smtps и pop3s ((

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #3 : 12 Сентября 2012, 23:04:06 »
12.04? Пардон, точно не скажу - в ней относительно 10.04 изменились конфиги dovecot. Но разве они не в /etc лежат?

Пользователь решил продолжить мысль 12 Сентября 2012, 23:06:31:
Да нет. Должны быть в /etc/dovecot/dovecot.conf быть прописаны протоколы.
« Последнее редактирование: 12 Сентября 2012, 23:06:31 от Karl500 »

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #4 : 12 Сентября 2012, 23:20:14 »
я на одном из сайтов нашел это, и когда прописываю:
nano /usr/share/dovecot/protocols.d/*.protocolто последовательно выдает: /usr/share/dovecot/protocols.d/imapd.protocol куда вставляю:
protocols = $protocols imapи после закрытия переводит к: /usr/share/dovecot/protocols.d/pop3d.protocol и в него прописываю:
protocols = $protocols pop3
вроди видит параметры, раз в обеих случаях: и когда я вписыаю напрямую в nano /etc/dovecot/dovecot.conf и в приведенные выше по очереди. Хоть бы знать от чего отталкиваться, ато сразу после установки соединения сразу нет( уже и с iptable игрался...
« Последнее редактирование: 13 Сентября 2012, 00:00:14 от lokoss »

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #5 : 13 Сентября 2012, 07:40:49 »
lokoss, какая версия то? 10.04 или 12.04 ? у них версии довекота разнятся, конфиги тоже.
а вообще, логи читай :)
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #6 : 13 Сентября 2012, 10:52:13 »
Версия: Ubuntu 12.04.1 LTS

Добавил
log_path = /var/log/dovecot.logи
info_log_path = /var/log/dovecot-info.log
в /etc/dovecot/dovecot.conf
но после
telnet localhost 110
никаких логов в вышеупомянутых файлах не наблюдается. Вообще пусто.

Может я не там смотрю?

Сделал nmap и выдало следующее:
nmap 127.0.0.1

Starting Nmap 5.21 ( http://nmap.org ) at 2012-09-13 13:50 EEST
mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using --system-dns or specify valid servers with --dns-servers
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000016s latency).
Not shown: 995 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
53/tcp   open  domain
80/tcp   open  http
3306/tcp open  mysql

порты 110 и 143 в нем не указаны вообще. Как это можно исправить? Dovecot не просматривает их?
« Последнее редактирование: 13 Сентября 2012, 14:54:31 от lokoss »

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #7 : 13 Сентября 2012, 15:48:45 »
выложите весь конфиг довекота, под спойлер
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #8 : 13 Сентября 2012, 16:03:01 »
Сделал nmap и выдало следующее
свою машину-то зачем сканить, если можно через 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 0.0.0.0:25              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     
tcp6       0      0 :::110                  :::*                    LISTEN     
tcp6       0      0 :::143                  :::*                    LISTEN     
tcp6       0      0 :::25                   :::*                    LISTEN     
tcp6       0      0 :::993                  :::*                    LISTEN     
tcp6       0      0 :::995                  :::*                    LISTEN     
« Последнее редактирование: 13 Сентября 2012, 16:06:11 от absent »

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #9 : 13 Сентября 2012, 16:13:28 »
выложите весь конфиг довекота, под спойлер
добавил только пару строк внизу /etc/dovecot/dovecot.conf (и как писал выше протоколы mapi и pop3 прописал здесь: nano /usr/share/dovecot/protocols.d/*.protocol):

## Dovecot configuration file

# If you're in a hurry, see http://wiki2.dovecot.org/QuickConfiguration

# "doveconf -n" command gives a clean output of the changed settings. Use it
# instead of copy&pasting files when posting to the Dovecot mailing list.

# '#' character and everything after it is treated as comments. Extra spaces
# and tabs are ignored. If you want to use either of these explicitly, put the
# value inside quotes, eg.: key = "# char and trailing whitespace  "

# Default values are shown for each setting, it's not required to uncomment
# those. These are exceptions to this though: No sections (e.g. namespace {})
# or plugin settings are added by default, they're listed only as examples.
# Paths are also just examples with the real defaults being based on configure
# options. The paths listed here are for configure --prefix=/usr
# --sysconfdir=/etc --localstatedir=/var

# Enable installed protocols
!include_try /usr/share/dovecot/protocols.d/*.protocol

# 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 = *, ::

# Base directory where to store runtime data.
#base_dir = /var/run/dovecot/

# Name of this instance. Used to prefix all Dovecot processes in ps output.
#instance_name = dovecot

# Greeting message for clients.
#login_greeting = Dovecot ready.

# Space separated list of trusted network ranges. Connections from these
# IPs are allowed to override their IP addresses and ports (for logging and
# for authentication checks). disable_plaintext_auth is also ignored for
# these networks. Typically you'd specify your IMAP proxy servers here.
#login_trusted_networks =

# Sepace separated list of login access check sockets (e.g. tcpwrap)
#login_access_sockets =

# Show more verbose process titles (in ps). Currently shows user name and
# IP address. Useful for seeing who are actually using the IMAP processes
# (eg. shared mailboxes or if same uid is used for multiple accounts).
#verbose_proctitle = no

# Should all processes be killed when Dovecot master process shuts down.
# Setting this to "no" means that Dovecot can be upgraded without
# forcing existing client connections to close (although that could also be
# a problem if the upgrade is e.g. because of a security fix).
#shutdown_clients = yes

# If non-zero, run mail commands via this many connections to doveadm server,
# instead of running them directly in the same process.
#doveadm_worker_count = 0
# UNIX socket or host:port used for connecting to doveadm server
#doveadm_socket_path = doveadm-server

# Space separated list of environment variables that are preserved on Dovecot
# startup and passed down to all of its child processes. You can also give
# key=value pairs to always set specific settings.
#import_environment = TZ

##
## Dictionary server settings
##

# Dictionary can be used to store key=value lists. This is used by several
# plugins. The dictionary can be accessed either directly or though a
# dictionary server. The following dict block maps dictionary names to URIs
# when the server is used. These can then be referenced using URIs in format
# "proxy::<name>".

dict {
  #quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
  #expire = sqlite:/etc/dovecot/dovecot-dict-sql.conf.ext
}

# Most of the actual configuration gets included below. The filenames are
# first sorted by their ASCII value and parsed in that order. The 00-prefixes
# in filenames are intended to make it easier to understand the ordering.
!include conf.d/*.conf

# A config file can also tried to be included without giving an error if
# it's not found:
!include_try local.conf


mail_location = maildir:~/var/spool/mail/vhosts/
ssl = yes
ssl_cert = </etc/pki/dovecot/certs/server.crt
ssl_key = </etc/pki/dovecot/private/server.key
# ssl_key_password = passwordForKeyFile

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

Сделал nmap и выдало следующее
свою машину-то зачем сканить, если можно через 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 0.0.0.0:25              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     
tcp6       0      0 :::110                  :::*                    LISTEN     
tcp6       0      0 :::143                  :::*                    LISTEN     
tcp6       0      0 :::25                   :::*                    LISTEN     
tcp6       0      0 :::993                  :::*                    LISTEN     
tcp6       0      0 :::995                  :::*                    LISTEN     

и вот netstat:

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1223/mysqld
tcp        0      0 XXX.XXX.XXX.XXX:53         0.0.0.0:*               LISTEN      1227/named
tcp        0      0 XXX.XXX.XXX.XXX:53         0.0.0.0:*               LISTEN      1227/named
tcp        0      0 XXX.XXX.XXX.XXX:53         0.0.0.0:*               LISTEN      1227/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1227/named
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      30509/sshd
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      13962/master
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      1227/named
tcp6       0      0 :::80                   :::*                    LISTEN      2429/apache2
tcp6       0      0 :::53                   :::*                    LISTEN      1227/named
tcp6       0      0 :::22                   :::*                    LISTEN      30509/sshd
tcp6       0      0 :::25                   :::*                    LISTEN      13962/master
tcp6       0      0 ::1:953                 :::*                    LISTEN      1227/named
udp        0      0 XXX.XXX.XXX.XXX:53         0.0.0.0:*                           1227/named
udp        0      0 XXX.XXX.XXX.XXX:53         0.0.0.0:*                           1227/named
udp        0      0 XXX.XXX.XXX.XXX:53         0.0.0.0:*                           1227/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           1227/named
udp6       0      0 :::53                   :::*                                1227/named
« Последнее редактирование: 13 Сентября 2012, 16:16:43 от lokoss »

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #10 : 13 Сентября 2012, 16:25:54 »
судя по данным netstat dovecot не запущен, пробуйте service dovecot start и смотрите в syslog
и, может я чего и путаю, но
Цитировать
протоколы mapi и pop3 прописал здесь: nano /usr/share/dovecot/protocols.d/*.protocol
в 12.04 всё это настраивается в /etc/dovecot/conf.d, да там собственно и настраивать нечего, всё включено по умолчанию

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #11 : 13 Сентября 2012, 16:41:57 »
стартовал уже, даже рестарт делал (. После старта только что: root@domain:/etc/dovecot/conf.d# service dovecot start
dovecot start/running, process 9058
root@domain:/etc/dovecot/conf.d#
netstat тот же:
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
tcp        0      0 XXX.XXX.XXX.XXX:53         0.0.0.0:*               LISTEN
tcp        0      0 XXX.XXX.XXX.XXX:53         0.0.0.0:*               LISTEN
tcp        0      0 XXX.XXX.XXX.XXX:53         0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 :::53                   :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 :::25                   :::*                    LISTEN
tcp6       0      0 ::1:953                 :::*                    LISTEN

несколько раз сносил систему и все собирал с нуля (LAMP, OpenSSH, DNS). И каждый раз порты не прослушиваются :'(

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #12 : 13 Сентября 2012, 17:01:51 »
так в сислоге-то чего пишут?  :)

Оффлайн lokoss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #13 : 13 Сентября 2012, 17:14:48 »
так в сислоге-то чего пишут?  :)
пардон :) вот что пишет на два телнета 110 и 143:

Sep 13 16:08:04 domain postfix/smtpd[12525]: connect from unknown[111.67.206.55]
Sep 13 16:08:04 domain postfix/smtpd[12525]: lost connection after CONNECT from unknown[111.67.206.55]
Sep 13 16:08:04 domain postfix/smtpd[12525]: disconnect from unknown[111.67.206.55]
Sep 13 16:08:07 domain postfix/smtpd[12527]: connect from unknown[111.67.206.55]
Sep 13 16:08:09 domain postfix/trivial-rewrite[12529]: warning: do not list domain domain.com in BOTH virtual_mailbox_domains and relay_domains
Sep 13 16:08:09 domain postfix/smtpd[12527]: NOQUEUE: reject: RCPT from unknown[111.67.206.55]: 550 5.1.1 <admin@domain.com>: Recipient address rejected: User unknow$
Sep 13 16:08:10 domain postfix/trivial-rewrite[12529]: warning: do not list domain domain.com in BOTH virtual_mailbox_domains and relay_domains
Sep 13 16:08:10 domain postfix/smtpd[12527]: NOQUEUE: reject: RCPT from unknown[111.67.206.55]: 550 5.1.1 <nfo@domain.com>: Recipient address rejected: User unknown $
Sep 13 16:08:13 domain postfix/smtpd[12527]: lost connection after RSET from unknown[111.67.206.55]
Sep 13 16:08:13 domain postfix/smtpd[12527]: disconnect from unknown[111.67.206.55]

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Dovecot не отзывается на портах imap и pop3
« Ответ #14 : 13 Сентября 2012, 17:17:38 »
Это не на них. Это - 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 = *, ::

 

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