URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 65247
[ Назад ]

Исходное сообщение
"Pop3d-ssl авторизирует через раз. SMTP-ssl не авторизирует вообще."

Отправлено elf_ua , 30-Мрт-06 15:06 
Добрый день.
Поставил свзяку Postfix + ssl+ mysql+ courier-imap+ clamav+spamassassin.

Поп3д на 995 порту юзеров пускает, но время от времени не принимает логин и пароль.
Вот логи Бата:

[10:10:36]  C: Connected to bla-bla.com, port 995
[10:10:37]  S: +OK Hello there.
[10:10:37]  C: USER roman
[10:10:37]  S: +OK Password required.
[10:10:37]  C: PASS ybhdfyf
[10:10:42]  S: -ERR Login failed.
[10:12:59]  C: Connected to bla-bla.com, port 995
[10:12:59]  S: +OK Hello there.
[10:12:59]  C: USER roman
[10:12:59]  S: +OK Password required.
[10:12:59]  C: PASS ybhdfyf
[10:12:59]  S: +OK logged in.
[10:12:59]  C: STAT
[10:12:59]  S: +OK 0 0
[10:12:59]  C: QUIT

Где копать и куда смотреть не понятно...

2-й вопрос.
  smtpd коннектится по starttls, но не хочет аутентифицировать юзеров вообще. Пароли хранятся в Мускуле в МД5. Использую pam-sql.
Конфиги:

>cat pam.conf:

smtp    auth    sufficient      pam_mysql.so    user=postfix passwd=postfix db=postfix table=mailbox usercolumn=username passwdcolumn=password crypt=1
smtp    account sufficient      pam_mysql.so    user=postfix passwd=postfix db=postfix table=mailbox usercolumn=username passwdcolumn=password crypt=1

/usr/local/etc/authlib>cat authmysqlrc
MYSQL_SERVER            localhost
MYSQL_USERNAME          postfix
MYSQL_PASSWORD          postfix
MYSQL_SOCKET            /tmp/mysql.sock
MYSQL_PORT              3306
MYSQL_OPT               0
MYSQL_DATABASE          postfix
MYSQL_USER_TABLE        mailbox
MYSQL_CRYPT_PWFIELD     password
MYSQL_UID_FIELD         '1111'
MYSQL_GID_FIELD         '1111'
MYSQL_LOGIN_FIELD       username
MYSQL_HOME_FIELD        '/var/spool/mail/virtual'
MYSQL_NAME_FIELD        name
MYSQL_MAILDIR_FIELD     maildir
MYSQL_QUOTA_FIELD       quota
MYSQL_WHERE_CLAUSE      active='1'

/usr/local/etc/authlib>cat authdaemonrc
authmodulelist="authmysql"
authmodulelistorig="authmysql"
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=2
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS=""

/usr/local/lib/sasl2>cat smtpd.conf
pwcheck_method: saslauthd
log_level: 3

/etc/postfix>cat main.cf
....
smtpd_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes

smtp_use_tls = yes

smtp_tls_key_file = /usr/local/share/courier-imap/pop3d.pem
smtp_tls_cert_file = $smtp_tls_key_file
smtp_tls_CAfile = $smtp_tls_key_file
smtp_tls_note_starttls_offer = yes

#smtpd_tls_auth_only = yes
smtpd_use_tls = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

smtpd_tls_key_file = /usr/local/share/courier-imap/pop3d.pem
smtpd_tls_cert_file = $smtpd_tls_key_file
smtpd_tls_CAfile = $smtpd_tls_key_file
...


Содержание

Сообщения в этом обсуждении
"Pop3d-ssl авторизирует через раз. SMTP-ssl не авторизирует в..."
Отправлено elf_ua , 30-Мрт-06 17:44 
Бред какой-то

The bat:

[16:10:17] C: Connected to сс.com, port 995
[16:10:18] S: +OK Hello there.
[16:10:18] C: USER roman
[16:10:18] S: +OK Password required.
[16:10:18] C: PASS ybhdfyf
[16:10:23] S: -ERR Login failed.
[16:10:25] C: Connected to сс.com, port 995
[16:10:25] S: +OK Hello there.
[16:10:25] C: USER roman
[16:10:25] S: +OK Password required.
[16:10:25] C: PASS ybhdfyf
[16:10:25] S: +OK logged in.
[16:10:25] C: STAT
[16:10:25] S: +OK 0 0
[16:10:25] C: QUIT
[16:10:25] S: +OK Bye-bye.

Логин и пароль не меняются, а через 5 секунд совершенно разный результат.
maillog:
authdaemond: Authenticated: clearpasswd=ybhdfyf, passwd=$1$98293ae8$jn5ypD6M36O10NQyaVbo7.
... couriertcpd: LOGIN FAILED, user=roman, ip=[10.0.0.50]

А через 5 секунд этой строчки уже нет, и authdaemond дальше работает:
Authenticated: sysusername=<null>, sysuserid=1111, sysgroupid=1111, homedir=/var/spool/mail/virtual, address=roman ......

И оутглюк и бат у разных пользователей ведут себя одинаково. Как такой глюк может получаться, не понимаю.