lug-bg: postfix + mysql + sasl
Здравейте, някой сблъсквал ли се е със следния проблем - системата е Debian current / stable. Инсталиран е postfix, mysql, postfixadmin, courier (imap, pop3), libsasl2, libsasl2-modules, libsasl2-modules-sql, sasl2-bin, postfix-tls. Проверката на пощите работи без проблем но като се опитам да изпращам писма ми казва, че удостоверяването е пропаднало. Ето какви настройки съм направил до тук: /etc/postfix/main.cf smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_application_name = smtpd smtpd_use_tls = yes smtpd_tls_cert_file = /etc/postfix/sasl/postfix-cert.pem smtpd_tls_key_file = /etc/postfix/sasl/postfix-key.pem smtpd_tls_loglevel = 5 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom /etc/postfix/master.cf smtp inet n - n - - smtpd /etc/postfix/sasl/smtpd.conf pwcheck_method: saslauthd /etc/pam.d/smtp auth sufficient pam_mysql.so host=127.0.0.1 db=postfix user=user passwd=password table=mailbox usercolumn=username passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time auth sufficient pam_unix_auth.so account required pam_mysql.so host=127.0.0.1 db=postfix user=user passwd=password table=mailbox usercolumn=username passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time account sufficient pam_unix_acct.so - като този файл е копиран и в /var/spool/postfix/etc/pam.d/ - След като се опитам да изпратя писмо обаче това се получава в syslog -а: . warning: SASL authentication failure: Password verification failed .. Някой има ли идея къде бъркам. Благодаря! pgpS7xk7SWSRA.pgp Description: PGP signature
Re: lug-bg: postfix + mysql + sasl
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Атанас Мавров wrote: > > /etc/postfix/sasl/smtpd.conf pwcheck_method: saslauthd > > Държиш ли да използваш saslauth. Обикновено при тази конфигурация оторизацията на courier? Т.е. съдържанието на /etc/postfix/sasl/smtpd.conf е примерно такова: pwcheck_method: authdaemond log_level: 3 mech_list: PLAIN LOGIN authdaemond_path:/var/run/courier/authdaemon/socket - -- Nikola ANTONOV, Linux for Bulgarians - -- Public GnuPG key at http://wwwkeys.pgp.net ftp://ftp.logos-bg.net/pub/Linux-BG.org/GPG_Keys/ Fingerprint: AD64 2468 0AB4 B298 E7E3 92DA 15F5 7AC5 A05E 0F63 - -- -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFC90pxFfV6xaBeD2MRAj/FAKCkILgrMJc//tC38nF2aS/SgvnNSgCcC3OW STiSCBT9+Jwsdh19g+TPvK0= =b3o3 -END PGP SIGNATURE-
Re: lug-bg: postfix + mysql + sasl
Здрасти, Едно предположение е, че saslauthd държи сокет и pid-файла си във /var/run/saslauthd, а те реално трябва да се намират в /var/spool/postfix/var/run/saslauthd/, тъй като в Debian GNU/Linux postfix работи в chroot. Преди време бях намерил едно добро мини как-да разяснение в един пощенски списък. Ето връзка към него: http://www.minus273.org/tech/postfix/postfix-saslauthd.html Ще трябва да си поиграеш с dpkg-statoverride, за да получиш нещо от сорта на това: home:/#dpkg-statoverride --list /var/spool/postfix/var/run/saslauthd root sasl 754 /var/spool/postfix/var/run/saslauthd Може пък да съм помогнал с нещо. Поздрави, Никола On Mon, 8 Aug 2005 14:49:19 +0300 Атанас Мавров <[EMAIL PROTECTED]> wrote: [ кръц ] > - > След като се опитам да изпратя писмо обаче това се получава в syslog > -а: . > warning: SASL authentication failure: Password verification failed > .. > > Някой има ли идея къде бъркам. > > Благодаря! > pgp5sK2qcxbKs.pgp Description: PGP signature
Re: lug-bg: postfix + mysql + sasl
Работи! Благодаря много! :-) На 8.8.2005 15:05 Nikola Antonov пише: > Държиш ли да използваш saslauth. Обикновено при тази конфигурация > оторизацията на courier? Т.е. съдържанието на > /etc/postfix/sasl/smtpd.conf е примерно такова: > > > pwcheck_method: authdaemond > log_level: 3 > mech_list: PLAIN LOGIN > authdaemond_path:/var/run/courier/authdaemon/socket > > -- > Nikola ANTONOV, Linux for Bulgarians > -- > Public GnuPG key at http://wwwkeys.pgp.net > ftp://ftp.logos-bg.net/pub/Linux-BG.org/GPG_Keys/ > Fingerprint: AD64 2468 0AB4 B298 E7E3 92DA 15F5 7AC5 A05E 0F63 pgpbw08Y2RGqQ.pgp Description: PGP signature