Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: ValSiN 08 Července 2009, 17:40:43
-
.
-
SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Jak máte nastavený saslauthd?
Problém bude dost možná v tom, že socket se umístí tam, kde ho postfix (v chrootu) nenajde,
upravte /etc/default/saslauthd tak, aby řádek s proměnnou OPTIONS vypadal takto:
OPTIONS="-m /var/spool/postfix/var/run/saslauthd"
Také je potřeba upravit systém PAM (předpokládám, že jej používáte) pro autentizaci smtp přes mysql DB
-
To ale znamená dvojí umístění uživatele, ne?
Jednou v mysql a podruhé v saslpasswd.db, nebo se pletu?
-
Také je potřeba upravit systém PAM (předpokládám, že jej používáte) pro autentizaci smtp přes mysql DB
-
super, postfix Vám získá informace o uživatelských účtech z mysql?
Jak vypadá struktura databáze?
Jak vypadají konfigurační soubory pro postfix, které se připojují do DB?
-
Onen rimap používáte z jakého důvodu?
-
Neříkám, že to přes rimap nejde, ale proč si nezjednodušit práci, že?
Zkuste změnit autentizační mechanizmus na pam a upravit patřičný soubor v pam.d (správně jste našel :))
-
Klidně ponechte nastavení /etc/postfix/sasl/smtpd.conf tak, jak je,
Chybu nevidím ani v /etc/pam.d/smtp
Nezapomeňte změnit /usr/local/lib/sasl/smtpd.conf zpět na pwcheck_method: saslauthd
Mrkněte také, zda po restartu saslauthd existuje socket ve /var/spool/postfix/var/run/saslauthd
Hesla v DB tedy mají tvar $1$salt$hash ?
-
To je ovšem špatně, není to MD5 crypt, ale MD5 sum, což je rozdíl.
Mrkněte se, jaká hesla vytváří grub-md5-crypt případně PHP příkaz crypt
-
crypt - Určuje v jakém tvaru jsou uložene hesla:
0 - plain text, hesla jsou nezakryptovaná
1 - heslo zacryptovano pomoci fukce crypt (velmi doporučuji)
2 - Použité hesla pomoci MySQL fukce PASSWORD()
3 - plain text, zahešované přes funkci MD5.
To samosebou lze, ale není to úplně to pravé pro ukládání hesel.
-
NO viem aj ostatní mi doporučujú 1 lenže potom v databáze musím niečo zmeniť ? Alebo ako mám postupovať.
-
NO viem aj ostatní mi doporučujú 1 lenže potom v databáze musím niečo zmeniť ? Alebo ako mám postupovať.
Možná tak maximální velikost záznamu hesla VARCHAR(34)
-
Este som nasiel ze na koniec v subore smtpd mam skusit crypt=1 md5=y viete nieco o tom ?
Tu je to presnejsie a je to s navodu http://www.zdenda.com/mailserver-postfix-imap-maildrop-mysql
auth sufficient pam_mysql.so user=DBUZIVATEL passwd=DBHESLO host=localhost db=postfix table=postfix_users usercolumn=email passwdcolumn=crypt crypt=1 md5=y
auth required pam_deny.so
account sufficient pam_mysql.so user=DBUZIVATEL passwd=DBHESLO host=localhost db=postfix table=postfix_users usercolumn=email passwdcolumn=crypt where=postfix=Y
account required pam_deny.so
-
Našiel som konečne asi problém takže v etc/postfix/sasl/smtpd.conf
log_level: 3
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
A v /etc/pam.d/smtpd
auth sufficient pam_mysql.so user=postfix passwd=heslo host=localhost db=postfix table=mailbox usercolumn=username passwdcolumn=crypt crypt=1 md5=y
auth required pam_deny.so
account sufficient pam_mysql.so user=postfix passwd=heslo host=localhost db=postfix table=mailbox usercolumn=username passwdcolumn=crypt where=postfix=Y
account required pam_deny.so