From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-AuthUser: seriv@parkheights.dyndns.org Message-ID: <3F7C74D6.3060807@parkheights.dyndns.org> Date: Thu, 02 Oct 2003 14:56:22 -0400 From: sergey ivanov User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.5) Gecko/20030925 X-Accept-Language: en-us, en MIME-Version: 1.0 To: sisyphus@altlinux.ru Subject: Re: [sisyphus] help sasl2 postfix-2(deadalus) References: <3F7C4B0D.7070004@parkheights.dyndns.org> <20031003010718.63da66dd.taf@altlinux.ru> <3F7C5904.4050406@parkheights.dyndns.org> <3F7C5CA9.4070307@parkheights.dyndns.org> In-Reply-To: <3F7C5CA9.4070307@parkheights.dyndns.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: sisyphus@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2003 18:57:36 -0000 Archived-At: List-Archive: sergey ivanov wrote: > sergey ivanov wrote: > >> Alexei Takaseev wrote: >> >>> On Thu, 02 Oct 2003 11:58:05 -0400 >>> sergey ivanov wrote: >>> >>> >>> >>>> [skip] >>>> No such file or directory >>>> Oct 2 11:47:01 ivanov-sz1 postfix/smtpd-sasl[9338]: warning: SASL >>>> authentication problem: unable to open Berkeley db /etc/sasl2/sasldb2: >>>> [skip] >>> >>> >>> >>> Нужно создать файл /var/spool/postfix/etc/sasl2/sasldb, для этого можно >>> скопировать его из каталога /etc/sasl2 а можно просто нулевой длины его >>> сделать (я именно так и поступил). Тут дело не совсем в postfix'е, тут >>> еще и SASL2 свою лепту вносит, именно она не производит авторизацию >>> из-за отсуствия этого файлика. >>> >>> >>> >> [skip] >> Для проверки беру делаю >> # service mysqld stop >> И результат не изменяется. Могу ли я из этого сделать вывод что эта >> sasl2 не лезет в MySQL а отправляется в свою BerkleyDB? >> Если это так, то как её убедить всё-таки лезть в MySQL? >> >> Сергей. > > > Извиняюсь, был неправ. В логах MySQL (/var/lib/mysql/log/queries) > увидел, что sasl2 таки обращается к MySQL, но почему-то пытается это > делать без пароля: > ------ > 031002 13:06:59 19 Connect Access denied for user: > 'postfix@localhost.localdomain' (Using password: NO) > 20 Connect Access denied for user: > 'postfix@localhost.localdomain' (Using password: NO) > 21 Connect Access denied for user: > 'postfix@localhost.localdomain' (Using password: NO) > 22 Connect Access denied for user: > 'postfix@localhost.localdomain' (Using password: NO) > > Так что теперь опять возникет вопрос, что не так в > /usr/lib/sasl2/smtpd.conf: > ------ > # cat /usr/lib/sasl2/smtpd.conf > allowplaintext: yes > sasl_pwcheck_method: auxprop > mysql_user: postfix > mysql_password: postfix > mysql_hostnames: ivanov-sz1.gtedc.gte.com > mysql_database: postfix > mysql_statement: select password from mailbox where username='%u@%r' > mysql_verbose: yes > > Сергей. Неправильно было название, mysql_password. Должно быть mysql_passwd. Это можно было прочесть только в исходниках mysql плагина для sasl2. Причем эти исходники apt не может найти: $ apt-get source libsasl2-plugin-mysql Reading Package Lists... Done Building Dependency Tree... Done Need to get 1465kB of source archives. Get:1 ftp://ftp.altlinux.com i586/classic cyrus-sasl2 2.1.15-alt5 (srpm) [1465kB] Err ftp://ftp.altlinux.com i586/classic cyrus-sasl2 2.1.15-alt5 (srpm) Unable to fetch file, server said 'Failed to open file. ' Failed to fetch ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/i586/../SRPMS.classic/cyrus-sasl2-2.1.15-alt5.src.rpm Unable to fetch file, server said 'Failed to open file. ' E: Failed to fetch some archives. Сергей.