Я просто перехожу по этой ссылке, чтобы попытаться настроить dovecot на моем сервере CentOS 7.
Но я всегда не могу соединить pop и smtp.

Когда я выполняю ps aux | grep dovecot на моем сервере, я могу просто увидеть результат ниже:

root     31229  0.0  0.1  15640  1516 ?        Ss   10:16   0:00 /usr/sbin/dovecot -F
dovecot  31231  0.0  0.1   9308  1016 ?        S    10:16   0:00 dovecot/anvil
root     31232  0.0  0.1   9436  1180 ?        S    10:16   0:00 dovecot/log
root     32255  0.0  0.0 112652   956 pts/0    S+   10:54   0:00 grep --color=auto dovecot

Кажется, что dovecot не выполняет свою работу, потому что порт 110 и порт 143 не прослушиваются.

1 ответ1

0

Ссылка, которую вы предоставили, говорит только о включении SASL и о том, что брандмауэр разрешает POP и IMAP - он фактически не настраивает их.

Вероятно, вам нужно отредактировать dovecot.conf и добавить / раскомментировать соответствующие строки с различными сервисами. Например, мой конфиг, который работает с POP и IMAP, выглядит так:

auth_default_realm = host.name
auth_mechanisms = plain login
auth_verbose = yes
disable_plaintext_auth = no
listen = *
log_timestamp = "%Y-%m-%d %H:%M:%S "
login_greeting = Server ready.

mail_max_userip_connections = 30

# mail_location = maildir:~/Maildir
# mail_location = maildir:/path/to/%u
mail_location = maildir:/path/to/%u/Maildir
mail_privileged_group = mail
passdb {
  args = /etc/dovecot/dovecot-sql.conf
  driver = sql
}
plugin {
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
}

service lmtp {

        user=mailuser
        process_min_avail = 5

        inet_listener lmtp {
                address=127.0.0.1
                port = 24
                }

        unix_listener lmtp {
                # mode=666
                }
        }

protocols = imap pop3 sieve lmtp
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-master {
    mode = 0600
    user = mailuser
  }
}
service imap-login {
  chroot = login
  user = dovecot
}
service pop3-login {
  chroot = login
  user = dovecot
}

ssl_ca = </etc/ssl-keys/my-required-PositiveChain.crt
ssl_cert = </etc/ssl-keys/mail.networksavvy.org.crt
ssl_cipher_list = ALL:!LOW:!SSLv2:ALL:!aNULL:!ADH:!eNULL:!EXP:RC4+RSA:+HIGH:+MEDIUM
ssl_key = </etc/ssl-keys/my.host.key
userdb {
  args = /etc/dovecot/dovecot-sql.conf
  driver = sql
}
verbose_ssl = no
protocol imap {
  disable_plaintext_auth = no
  imap_client_workarounds = delay-newmail
  mail_max_userip_connections = 50
}

protocol pop3 {
  disable_plaintext_auth = no
  mail_max_userip_connections = 50
  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
  pop3_uidl_format = %08Xu%08Xv
  ssl_ca = </etc/ssl-keys/my-PositiveChain.crt
  ssl_cert = </etc/ssl-keys/my.host.crt
  ssl_key = </etc/ssl-keys/my.host.key
}

protocol lda {
  auth_socket_path = /var/run/dovecot/auth-master
  deliver_log_format = msgid=%m: %$
  hostname = my.host.name
  postmaster_address = postmaster
  quota_full_tempfail = yes
  rejection_reason = Your message to <%t> was automatically rejected:%n%r
}

Обратите внимание на строки "протокол" и "сервис".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .