Назад | Перейти на главную страницу

Roundcube: AUTHENTICATION PLAIN: аутентификация не удалась

Я установил Postfix, Dovecot, Roundcube, Postfixadmin на Amazon EC2 Linux.

Я настроил Postfix, Dovecot, Roundcube и Postfixadmin один за другим, и я могу создать новый почтовый ящик через Postfixadmin. Однако я не могу войти в только что созданный почтовый ящик через Roundcube. Журнал Roundcube показывает:

Ошибка IMAP: не удалось войти в систему для info@domain.com с 11.22.33.44. AUTHENTICATE PLAIN: аутентификация не удалась. в /var/www/html/roundcube/program/lib/Roundcube/rcube_imap.php в строке 193 (POST / roundcube /? _ task = login & _action = login)

И для /var/log/maillog, это показывает:

ip-172-31-13-226 dovecot: imap-login: отключен (ошибка аутентификации, 1 попытка за 4 секунды): user =, method = PLAIN, rip = 127.0.0.1, lip = 127.0.0.1, secure, session =

Конфигурация Dovecot изменяется следующим образом ( /etc/dovecot/dovecot.conf ):

protocols = imap lmtp
dict {
}
!include conf.d/*.conf
!include_try local.conf

И для conf.d/10-mail.conf :

mail_location = maildir:~/Maildir
namespace inbox {
}
mbox_write_locks = fcntl

И для conf.d/10-master.conf :

service imap-login {
  inet_listener imap {
  }
  inet_listener imaps {
  }
}
service pop3-login {
  inet_listener pop3 {
  }
  inet_listener pop3s {
  }
}
service lmtp {
  unix_listener lmtp {
  }
}
service imap {
}
service pop3 {
}
service auth {
  unix_listener auth-userdb {
    user = postfix
    group = postfix
  }
}
service auth-worker {
}
service dict {
  unix_listener dict {
  }
}

для conf.d/10-auth.conf :

disable_plaintext_auth = no
!include auth-system.conf.ext

Последним для conf.d/auth-system.conf.ext :

passdb {
  driver = pam
}
userdb {
  driver = passwd
}

Итак, что я неправильно настроил, что привело к сбою входа в систему?


После включения auth_debug = yes и auth_verbose = yes, вот журнал, показанный в /var/log/maillog:

May 31 02:43:30 ip-11-22-33-44 dovecot: auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth
May 31 02:43:30 ip-11-22-33-44 dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
May 31 02:43:30 ip-11-22-33-44 dovecot: auth: Debug: Read auth token secret from /var/run/dovecot/auth-token-secret.dat
May 31 02:43:30 ip-11-22-33-44 dovecot: auth: Debug: auth client connected (pid=12671)
May 31 02:43:30 ip-11-22-33-44 dovecot: auth: Debug: client in: AUTH#0111#011PLAIN#011service=imap#011secured#011session=2vyhVho0cgB/AAAB#011lip=127.0.0.1#011rip=127.0.0.1#011lport=143#011rport=49266#011resp=<hidden>
May 31 02:43:30 ip-11-22-33-44 dovecot: auth-worker(12673): Debug: Loading modules from directory: /usr/lib64/dovecot/auth
May 31 02:43:30 ip-11-22-33-44 dovecot: auth-worker(12673): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
May 31 02:43:30 ip-11-22-33-44 dovecot: auth-worker(12673): Debug: pam(info@domain.com,127.0.0.1): lookup service=dovecot
May 31 02:43:30 ip-11-22-33-44 dovecot: auth-worker(12673): Debug: pam(info@domain.com,127.0.0.1): #1/1 style=1 msg=Password: 
May 31 02:43:32 ip-11-22-33-44 dovecot: auth-worker(12673): pam(info@domain.com,127.0.0.1): unknown user
May 31 02:43:34 ip-11-22-33-44 dovecot: auth: Debug: client passdb out: FAIL#0111#011user=info@domain.com
May 31 02:43:34 ip-11-22-33-44 dovecot: imap-login: Disconnected (auth failed, 1 attempts in 4 secs): user=<info@domain.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured, session=<2vyhVho0cgB/AAAB>

Произошла ошибка «Неизвестный пользователь». Кажется, Dovecot / Roundcube не читают одну и ту же базу данных пользователей. Как я могу убедиться, что они читают одну и ту же базу данных пользователей?