Ошибка когда на сервереConnected to 127.0.0.1.
Escape character is '^]'.
+OK Hello!.
user alex
+OK
pass deparetd
-ERR Authentication failed.ЛОГИ
Mar 09 11:46:00 auth: Debug: client in: AUTH 1 PLAIN service=pop3 secured lip=127.0.0.1 rip=127.0.0.1 lport=110 rport=51799 resp=$
Mar 09 11:46:00 auth: Debug: pam(alex,127.0.0.1): lookup service=dovecot
Mar 09 11:46:00 auth: Debug: pam(alex,127.0.0.1): #1/1 style=1 msg=Password:
Mar 09 11:46:02 auth: Info: pam(alex,127.0.0.1): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: Departed)
Mar 09 11:46:04 auth: Debug: client out: FAIL 1 user=alex
Mar 09 11:46:09 pop3-login: Info: Aborted login (auth failed, 1 attempts): user=<alex>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=0, secured
Mar 09 11:47:29 pop3-login: Info: Disconnected: Inactivity (tried to use disabled plaintext auth): rip=192.168.1.13, lip=192.168.1.4, mpid=0Конфиг
## Dovecot configuration file
# 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# Protocols we want to be serving.
protocols = imap pop3# 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/# Greeting message for clients.
login_greeting = Hello!.log_path = /var/log/dovecot.log
mail_debug = yes
verbose_proctitle = yes
auth_verbose = yes
auth_debug = yes
auth_debug_passwords = yesssl = no
Mar 09 12:09:01 auth: Debug: auth client connected (pid=2130)
Mar 09 12:09:10 auth: Debug: client in: AUTH 1 PLAIN service=pop3 secured lip=127.0.0.1 rip=127.0.0.1 lpo$
Mar 09 12:09:10 auth: Debug: pam(alex,127.0.0.1): lookup service=dovecot
Mar 09 12:09:10 auth: Debug: pam(alex,127.0.0.1): #1/1 style=1 msg=Password:
Mar 09 12:09:10 auth: Debug: client out: OK 1 user=alex
Mar 09 12:09:10 auth: Debug: master in: REQUEST 1 2130 1 1161c8eec67980f0b31ad6486fb5ce4c
Mar 09 12:09:10 auth: Debug: passwd(alex,127.0.0.1): lookup
Mar 09 12:09:10 auth: Debug: master out: USER 1 alex system_groups_user=alex uid=1001 gid=501 home=/home/$
Mar 09 12:09:10 pop3-login: Info: Login: user=<alex>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=2131, secured
Mar 09 12:09:10 pop3(alex): Debug: Effective uid=1001, gid=501, home=/home/pop3
Mar 09 12:09:10 pop3(alex): Debug: Home dir not found: /home/pop3
Mar 09 12:09:10 pop3(alex): Debug: maildir: access(/home/pop3/Maildir, rwx): failed: No such file or directory
Mar 09 12:09:10 pop3(alex): Debug: maildir: couldn't find root dir
Mar 09 12:09:10 pop3(alex): Debug: mbox autodetect: has .imap/: stat(/home/pop3/mail/.imap) failed: No such file or directo$
Mar 09 12:09:10 pop3(alex): Debug: mbox autodetect: has inbox: stat(/home/pop3/mail/inbox) failed: No such file or directory
Mar 09 12:09:10 pop3(alex): Debug: mbox autodetect: has mbox: stat(/home/pop3/mail/mbox) failed: No such file or directory
Mar 09 12:09:10 pop3(alex): Debug: mbox autodetect: has .imap/: stat(/home/pop3/Mail/.imap) failed: No such file or directo$
Mar 09 12:09:10 pop3(alex): Debug: mbox autodetect: has inbox: stat(/home/pop3/Mail/inbox) failed: No such file or directory
Mar 09 12:09:10 pop3(alex): Debug: mbox autodetect: has mbox: stat(/home/pop3/Mail/mbox) failed: No such file or directory
Mar 09 12:09:10 pop3(alex): Debug: mbox: couldn't find root dir
Mar 09 12:09:10 pop3(alex): Error: user alex: Initialization failed: mail_location not set and autodetection failed: Mail s$
Mar 09 12:09:10 pop3(alex): Error: Invalid user settings. Refer to server log for more information.
> Mar 09 12:09:10 pop3(alex): Error: user alex: Initialization failed: mail_location not set and autodetection failed: Mail s$
> Mar 09 12:09:10 pop3(alex): Error: Invalid user settings. Refer to server log for more information.А вы спрашиваете или хвастаетесь? :)
В конфиге довекота должна быть директива примерно такого вида:
mail_location = maildir:/var/mail/%d/%n
Если ее нету, довекот пытается исходить из неких разумных предположений, относительно путей к ящикам, но в вашем случае, очевидно, разумных предположений недостаточно.
Не обнаружив почтового ящика, довекот не может залочить его на время поп3-сессии и потому выдает ошибку "кривые настройки юзера".
[root@web log]# telnet 127.0.0.1 110
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
+OK Hello! I'm Mail server.
user alex
+OK
pass departed
-ERR [IN-USE] Couldn't open INBOX: Internal error occurred. Refer to server log for more information. [2011-03-09 12:53:23]
Connection closed by foreign host.Mar 09 12:53:13 master: Warning: Killed with signal 15 (by pid=2974 uid=0 code=kill)
Mar 09 12:53:14 master: Info: Dovecot v2.0.1 starting up (core dumps disabled)
Mar 09 12:53:16 auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth
Mar 09 12:53:16 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so
Mar 09 12:53:16 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
Mar 09 12:53:16 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so
Mar 09 12:53:16 auth: Debug: auth client connected (pid=2993)
Mar 09 12:53:23 auth: Debug: client in: AUTH 1 PLAIN service=pop3 secured lip=127.0.0.1 rip=127.0.0.1 lport=110 rport=53741 resp=$
Mar 09 12:53:23 auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth
Mar 09 12:53:23 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so
Mar 09 12:53:23 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
Mar 09 12:53:23 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so
Mar 09 12:53:23 auth: Debug: pam(alex,127.0.0.1): lookup service=dovecot
Mar 09 12:53:23 auth: Debug: pam(alex,127.0.0.1): #1/1 style=1 msg=Password:
Mar 09 12:53:23 auth: Debug: client out: OK 1 user=alex
Mar 09 12:53:23 auth: Debug: master in: REQUEST 1 2993 1 349d39cc65f4a0736ce8e41ab25dea3b
Mar 09 12:53:23 auth: Debug: passwd(alex,127.0.0.1): lookup
Mar 09 12:53:23 auth: Debug: master out: USER 1 alex system_groups_user=alex uid=1001 gid=501 home=/home/pop3
Mar 09 12:53:23 pop3-login: Info: Login: user=<alex>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=2996, secured
Mar 09 12:53:23 pop3(alex): Debug: Effective uid=1001, gid=501, home=/home/pop3
Mar 09 12:53:23 pop3(alex): Debug: Home dir not found: /home/pop3
Mar 09 12:53:23 pop3(alex): Debug: maildir++: root=/var/mail//alex, index=, control=, inbox=/var/mail//alex
Mar 09 12:53:23 pop3(alex): Error: stat(/var/mail//alex/tmp) failed: Not a directory
Mar 09 12:53:23 pop3(alex): Error: Couldn't open INBOX: Internal error occurred. Refer to server log for more information. [2011-03-09 12:53:23]
Mar 09 12:53:23 pop3(alex): Info: Couldn't open INBOX top=0/0, retr=0/0, del=0/0, size=0
> Error: stat(/var/mail//alex/tmp) failed: Not a directory
> Error: Couldn't open INBOX: Internal error occurred. Refer to server log for more information. [2011-03-09 12:53:23]Вы же не думаете всерьез, что я буду переводить вам каждую строчку, начинающуюся с "Error:"?
Ваши логи совершенно прямолинейны и достаточны для диагностики проблемы. Учитесь их читать, это еще может пригодиться в будущем.
Можете показать полный конфиг довекота, там могут быть косяки. Но только уберите оттуда реальные адреса/имена.
## Dovecot configuration file!include conf.d/*.conf
# Protocols we want to be serving.
protocols = imap pop3listen = *
# Greeting message for clients.
login_greeting = Hello! I'm Mail server.log_path = /var/log/dovecot.log
mail_location = mbox:/var/spool/mail/%u/:INBOX=/var/spool/mail/%u
mail_debug = yes
verbose_proctitle = yes
auth_verbose = yes
auth_debug = yes
auth_debug_passwords = yesssl = no
ИТОГ:
Connected to 127.0.0.1.
Escape character is '^]'.
+OK Hello! I'm Mail server.
user alex
+OK
pass departed
Connection closed by foreign host.
[root@web log]#
А вот лог:Mar 09 13:38:32 auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth
Mar 09 13:38:32 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so
Mar 09 13:38:32 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
Mar 09 13:38:32 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so
Mar 09 13:38:32 auth: Debug: auth client connected (pid=2413)
Mar 09 13:38:40 auth: Debug: client in: AUTH 1 PLAIN service=pop3 secured lip=127.0.0.1 rip=127.0.0.1 lport=110 rport=44323 resp=$
Mar 09 13:38:40 auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth
Mar 09 13:38:40 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so
Mar 09 13:38:40 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
Mar 09 13:38:40 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so
Mar 09 13:38:40 auth: Debug: pam(alex,127.0.0.1): lookup service=dovecot
Mar 09 13:38:40 auth: Debug: pam(alex,127.0.0.1): #1/1 style=1 msg=Password:
Mar 09 13:38:40 auth: Debug: client out: OK 1 user=alex
Mar 09 13:38:40 auth: Debug: master in: REQUEST 1 2413 1 9ad460dd203d41040a19c00db8d0cd3f
Mar 09 13:38:40 auth: Debug: passwd(alex,127.0.0.1): lookup
Mar 09 13:38:40 auth: Debug: master out: USER 1 alex system_groups_user=alex uid=1001 gid=501 home=/home/pop3
Mar 09 13:38:40 pop3-login: Info: Login: user=<alex>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=2416, secured
Mar 09 13:38:40 pop3(alex): Debug: Effective uid=1001, gid=501, home=/home/pop3
Mar 09 13:38:40 pop3(alex): Debug: fs: root=/var/spool/mail/alex, index=, control=, inbox=/var/spool/mail/alex
Mar 09 13:38:40 pop3(alex): Error: user alex: Initialization failed: Initializing mail storage from mail_location setting failed: mbox: mbox root directory c$
Mar 09 13:38:40 pop3(alex): Error: Invalid user settings. Refer to server log for more information.
> Debug: Effective uid=1001, gid=501, home=/home/pop3
> Debug: fs: root=/var/spool/mail/alex, index=, control=, inbox=/var/spool/mail/alex
> Error: user alex: Initialization failed: Initializing mail storage from mail_location setting failed: mbox: mbox root directory c$
> Error: Invalid user settings. Refer to server log for more information.Убедитесь, что довекот имеет достаточно прав для доступа в каталоги от указанных еуида/егида
Разобрался с локальным подключениемmail_location = mbox:/var/mail/:INBOX=/var/mail/%u
Вот этого не было..сейчас просмотрю с сети пускает.... Конечно нет :-(
Telnet 192.168.1.4 110
Hello
user alex
ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connections
ЛОГ.Mar 09 13:49:58 master: Warning: Killed with signal 15 (by pid=2610 uid=0 code=kill)
Mar 09 13:50:00 master: Info: Dovecot v2.0.1 starting up (core dumps disabled)
Mar 09 13:50:28 pop3-login: Info: Disconnected (tried to use disabled plaintext auth): rip=192.168.1.13, lip=192.168.1.4, mpid=0
Mar 09 13:50:58 auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth
Mar 09 13:50:58 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so
Mar 09 13:50:58 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
Mar 09 13:50:58 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so
Mar 09 13:50:58 auth: Debug: auth client connected (pid=2628)
Заработало только при добавлении disable_plaintext_auth = noЭто силно плохо?
> Заработало только при добавлении disable_plaintext_auth = no
> Это силно плохо?Это значит, что у вас вся авторизация открытым текстом. Плохо конечно.
И еще: зачем вам мбокс? Пользуйтесь мейлдиром.
>> Заработало только при добавлении disable_plaintext_auth = no
>> Это силно плохо?
> Это значит, что у вас вся авторизация открытым текстом. Плохо конечно.Глупый вопрос, а как исправить?
> И еще: зачем вам мбокс? Пользуйтесь мейлдиром.
Сейчас попробую...
> Глупый вопрос, а как исправить?Мнэээ.... Документацию почитать? Разобраться в принципах работы довекота? На вашем месте я бы не стал надеяться, что опеннетчики будут администрировать вашу почту, кое-что придется делать самостоятельно.
>> Глупый вопрос, а как исправить?
> Мнэээ.... Документацию почитать? Разобраться в принципах работы довекота? На вашем месте
> я бы не стал надеяться, что опеннетчики будут администрировать вашу почту,
> кое-что придется делать самостоятельно.Да тут собственно говоря ни на один вопрос и не ответили... как то сам догадывался. Спасибо.
> Да тут собственно говоря ни на один вопрос и не ответили...Да, ты до сообщения номер 8 ни одного вопроса как-то и не задал.
(И на вопрос в #8 я знаю не менее 3ёх разных и [одинавово] _правильных ответа.)> как то сам догадывался. Спасибо.
Пожалуйста!