web-dev-qa-db-fra.com

Impossible de se connecter à pop3 ou imap avec Dovecot

Les connexions sont refusées sur mon serveur. Note: J'essaie de me connecter à partir de localhost ici.

Commande que j'essaie d'utiliser pour tester:

user@hostname:~$ telnet localhost pop3
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote Host: Connection refused

Même erreur lorsque j'essaie avec imap.

Le dovecot wiki suggère de résoudre le problème, mais j'ai déjà essayé les correctifs. J'ai les protocoles ajoutés à la configuration et l'option d'écoute est définie sur *. Ma config est en dessous. Je ne suis pas sûr de ce qui ne va pas ## Fichier de configuration Dovecot

# 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
protocols = pop3 pop3s imap imaps
pop3_uidl_format = %08Xu%08Xv

# 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>".
2
ComputerLocus

Le message Connexion impossible ... connexion refusée suggère fortement que Dovecot n'écoute pas sur le port 110. Vérifiez que dovecot est en cours d'exécution à l'aide de

ps -A | grep dovecot

Si c'est le cas, vérifiez qu'il écoute sur le port POP:

Sudo lsof -i 4 -a -p $(ps -A | grep dovecot | awk '{ print $1 }')

Si c'est le cas, vérifiez qu'aucun pare-feu ne vous empêche.

S'il s'avère que le pigeonnier ne fonctionne pas ou n'écoute pas sur le port POP, vous avez probablement un pigeonnier mal configuré. Examinez les journaux du pigeonnier et du système pour rechercher des erreurs. Examinez la configuration de pigeonnier en sortie par dovecot -n.

Très probablement, vous avez mal configuré la directive protocols ou la directive listen.

6
zwets