IMAP auth esetén látja a többi mail címet

Issue #76 resolved
János Csárdi-Braunstein created an issue

IMAP auth esetén - habár keresni nem tud rá ahogy kipróbáltam - a beállítások alatt az Email addresses: részben látja a többi imapon belépett user email címét

Comments (23)

  1. Janos SUTO repo owner

    Ugy erted, bejelentkezik bela@tedomained.hu, es a cimek kozott a geza@tedomained.hu cimet is a latja?

    Mit mond a "grep ENABLE_ config*" parancs? Csak az imap auth van engedelyezve, es a userek nincsenek felveve lokalisan?

  2. János Csárdi-Braunstein reporter

    Igen, ahogy mondod.

    config.php:$config['ENABLE_LDAP_AUTH'] = 0;
    config.php:$config['ENABLE_IMAP_AUTH'] = 0;
    config.php:$config['ENABLE_GOOGLE_LOGIN'] = 0;
    config.php:$config['ENABLE_AUDIT'] = 1;
    config.php:$config['ENABLE_STATISTICS'] = 1;
    config.php:$config['ENABLE_HISTORY'] = 1;
    config.php:$config['ENABLE_REMOTE_IMAGES'] = '0';
    config.php:$config['ENABLE_ON_THE_FLY_VERIFICATION'] = 1;
    config.php:$config['ENABLE_LDAP_IMPORT_FEATURE'] = 0;
    config.php:$config['ENABLE_FOLDER_RESTRICTIONS'] = 0;
    config.php:$config['ENABLE_SYSLOG'] = 1;
    config-site.php:$config['ENABLE_ON_THE_FLY_VERIFICATION'] = 0;
    config-site.php:$config['ENABLE_SYSLOG'] = 1;
    config-site.php:$config['ENABLE_IMAP_AUTH'] = 1;
    
  3. Janos SUTO repo owner

    Probaljunk meg 2 dolgot:

    a) amikor egy sok cimet lato user belep, akkor nyomjon ra csak siman a kereses gombra. A maillog-ban megjelenik a sphinx query, ez erdekelne

    b) a masik a "select * from email where uid=xx" query eredmenye, ahol "xx" az adott userhez/emailhez tartozo uid. Az email tablabol kiderul ez az ertek.

  4. János Csárdi-Braunstein reporter

    a)

    sphinx query: 'SELECT id FROM main1 WHERE       MATCH('@to infoXdomainXtld') ORDER BY `sent` DESC LIMIT 0,1000 OPTION max_matches=1000' in 0.04 s, 1 hits
    

    b)

    Közösek az UID-ek.

    admin@local rendelkezik a 0-s uiddel, mindenki másnak 1-es az UID-je.

  5. Janos SUTO repo owner

    Akkor ez itt a problema. Minden usernek sajat uid kell. Ha valakinek 2 cime is van, akkor az a 2 cim az email tablaban azonos uid-hez tartozik majd.

  6. János Csárdi-Braunstein reporter

    Oké, de álljon meg a huszáros menet. Nem én raktam be az uid-eket, magától jött így létre.

  7. Janos SUTO repo owner

    ok, megallt :-) Na de "magatol" nem jon letre semmi. Hogy kerultek be oda a userek? Csak azert ertetlenkedem, mert nalam (most) ez a 2 user kulon uid-del jott letre.

    Ha a sima usereid mind IMAP-bol jonnek, akkor probaljuk ki, hogy kitorlod oket a user es email tablakbol, majd ujra belepsz egy imap userrel, majd egy masikkal es nezzuk meg az uid-juket.

  8. János Csárdi-Braunstein reporter

    hát nem tudom. be van állítva az imap auth.

    imapos userrel belépek és kész, én semmit és senkit nem adtam hozzá pluszba.

    Ez egy tök új telepítés, a site configot lőttem össze, meg a admin@local-nak változtattam email címet, ezen kívül semmi mást nem állítottam.

  9. János Csárdi-Braunstein reporter

    No, kitöröltem az admin@local-on kívül minden felhasználót az email táblából, majd beléptem újból két imapos userrel, és ismét közös (1) lett az uid-jük.

  10. János Csárdi-Braunstein reporter

    config-site.php:

    <?php
    
    $config['SITE_NAME'] = 'Mailhosting Archive';
    $config['SITE_URL'] = 'http://archive.mailhosting.pw/';
    $config['MEMCACHED_ENABLED'] = 1;
    $config['ENABLE_ON_THE_FLY_VERIFICATION'] = 0;
    $config['ENABLE_SYSLOG'] = 1;
    $config['ENABLE_IMAP_AUTH'] = 1;
    $config['IMAP_HOST'] = 'mx.mailhosting.pw';
    $config['IMAP_PORT'] =  143;
    $config['IMAP_SSL'] = false;
    $config['PILER_HOST'] = '127.0.0.2';
    $config['SMARTHOST'] = 'smart.mailhosting.pw';
    $config['SMARTHOST_PORT'] = 25;
    $config['SMTP_DOMAIN'] = 'mailhosting.pw';
    $config['SMTP_FROMADDR'] = 'no-reply@mailhosting.pw';
    $config['ADMIN_EMAIL'] = 'info@mikrovps.hu';
    $config['DIR_BASE'] = '/var/www/archive.mailhosting.pw/';
    
    $config['DB_PASSWORD'] = 'XXX';
    
  11. Janos SUTO repo owner

    OK, akkor egy kicsit asnunk kell meg. Azt szeretnem kerni, frissitsd a model/user/auth.php es user.php scripteket. Loggol par erteket, hogy kideruljon, mi hibadzik.

  12. Janos SUTO repo owner

    Megint torolni kellene az imap usereket, ill. bejelentkezni 2-3 imap-os userkent. Aztan nezzuk meg, mi tortenik a maillog alapjan.

  13. János Csárdi-Braunstein reporter

    csak php warning jött:

    PHP Warning:  syslog() expects parameter 1 to be long, string given in /var/www/archive.mailhosting.pw/model/user/user.php on line 308
    
  14. Janos SUTO repo owner

    Ehh, LOG_PRIORITY C-ben van :-) ki tudnad cserelni ezt a stringet LOG_INFO-ra ebben a 2 file-ban, es ugy belepni 2-3 imap userrel?

  15. János Csárdi-Braunstein reporter

    Beléptem az első userrel:

    Apr 12 21:31:42 199016 piler-webui[32202]: uid #1:-1
    Apr 12 21:31:42 199016 piler-webui[32202]: max(uid):0
    Apr 12 21:31:42 199016 piler-webui[32202]: get_next_uid: return 1
    

    Majd logout és beléptem egy másikkal:

    Apr 12 21:32:37 199016 piler-webui[19452]: uid #1:-1
    Apr 12 21:32:37 199016 piler-webui[19452]: max(uid):0
    Apr 12 21:32:37 199016 piler-webui[19452]: get_next_uid: return 1
    
  16. Janos SUTO repo owner

    OK, megvan a hiba, es a javitas is. Frissitettem a user.php es auth.php file-okat. Ezkkel felul kellene irni. Majd torolni az imap usereket az email tablabol, majd ujra belepni veluk. Most mar jonak kell lennie.

  17. Log in to comment