dovecot: pop и smtp не работают

522
Yves

Я просто перехожу по этой ссылке, чтобы попытаться настроить 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 не прослушиваются.

0

1 ответ на вопрос

0
davidgo

Ссылка, которую вы предоставили, говорит только о включении 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 } 

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

Похожие вопросы