Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: HELP postfix  (Přečteno 3667 krát)

ValSiN

  • Host
HELP postfix
« kdy: 08 Července 2009, 17:40:43 »
.
« Poslední změna: 16 Července 2010, 16:02:16 od ValSiN »

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: HELP postfix
« Odpověď #1 kdy: 08 Července 2009, 18:36:09 »
Citace
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:
Kód: [Vybrat]
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
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: HELP postfix
« Odpověď #2 kdy: 11 Července 2009, 14:48:24 »
To ale znamená dvojí umístění uživatele, ne?
Jednou v mysql a podruhé v saslpasswd.db, nebo se pletu?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: HELP postfix
« Odpověď #3 kdy: 20 Července 2009, 09:29:03 »
Také je potřeba upravit systém PAM (předpokládám, že jej používáte) pro autentizaci smtp přes mysql DB
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: HELP postfix
« Odpověď #4 kdy: 20 Července 2009, 18:22:26 »
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?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: HELP postfix
« Odpověď #5 kdy: 21 Července 2009, 16:41:24 »
Onen rimap používáte z jakého důvodu?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: HELP postfix
« Odpověď #6 kdy: 21 Července 2009, 21:59:52 »
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 :))
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: HELP postfix
« Odpověď #7 kdy: 22 Července 2009, 13:42:37 »
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 ?
« Poslední změna: 22 Července 2009, 13:44:28 od Petr Merlin Vaněček »
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: HELP postfix
« Odpověď #8 kdy: 22 Července 2009, 18:46:47 »
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
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: HELP postfix
« Odpověď #9 kdy: 22 Července 2009, 20:41:26 »
Citace
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.
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Branislav.D

  • Návštěvník
  • Příspěvků: 13
  • Všetko sa dá, keď sa chce.
    • BIScomp
Re: HELP postfix
« Odpověď #10 kdy: 22 Července 2009, 20:44:31 »
NO viem aj ostatní mi doporučujú 1 lenže potom v databáze musím niečo zmeniť ? Alebo ako mám postupovať.

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: HELP postfix
« Odpověď #11 kdy: 22 Července 2009, 20:50:10 »
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)
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Branislav.D

  • Návštěvník
  • Příspěvků: 13
  • Všetko sa dá, keď sa chce.
    • BIScomp
Re: HELP postfix
« Odpověď #12 kdy: 22 Července 2009, 21:12:50 »
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

Citace
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
« Poslední změna: 22 Července 2009, 21:44:15 od Branislav.D »

Branislav.D

  • Návštěvník
  • Příspěvků: 13
  • Všetko sa dá, keď sa chce.
    • BIScomp
Re: HELP postfix
« Odpověď #13 kdy: 22 Července 2009, 22:13:48 »
Našiel som konečne asi problém takže v etc/postfix/sasl/smtpd.conf
Citace
log_level: 3
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5

A v /etc/pam.d/smtpd

Citace
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

 

Provoz zaštiťuje spolek OpenAlt.