Portál AbcLinuxu, 12. května 2024 05:05


Dotaz: chyba imap modulu v PHP 4.3

15.10.2003 16:03 Martin Tůma | skóre: 39 | blog: RTFM | Praha
chyba imap modulu v PHP 4.3
Přečteno: 266×
Odpovědět | Admin
Dobrý den,
Existuje někdo, kdo se připojí přes php 4.3 a imap knihovnu na servery contactelu? (cbox.cz, cmail.cz...) Zdá se mi totiž, že je bug v php. Při použití např.

$mbox = imap_open ("{pop3.cbox.cz:110/pop3}INBOX", "uzivatel@cbox.cz", "heslo");

se to prostě odmítá připojit. Mám ověřeno, že contactel neblokuje přístup k pop3 serverům z jiné, než vlastním domény a i v php se lze na server contactelu úspěšně přihlásit, pokuď použiju pro připojení fsockopen() a posílám pop serveru příkazy pomocí otevřeného spojení. Na servery, kde neni uživatelským jménem celá adresa se imap modul php připojí bez problémů. Problém existuje nejenom na mim serveru (Slackware 9.0, kompilovaný php 4.3.0) ale i na jiných serverech - namátkou wz.cz, fbi.cz

Takže než budu psát bugreport, chtěl bych vědět, jestli chyba přecijenom neni u mě. Díky za jakýkoliv informace.
Každý má právo na můj názor!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.10.2003 16:14 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše chyba imap modulu v PHP 4.3
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nemá se ten zavináč @ nahradit nějakým jiným znakem ? Vím že se to u některých přihlašováních dělalo, ovšem co to byly za servery nevím já jsem se s tím nesetkal.
15.10.2003 16:23 Martin Tůma | skóre: 39 | blog: RTFM | Praha
Rozbalit Rozbalit vše chyba imap modulu v PHP 4.3
Předpokládám, že ne, když se přes telnet připojim normálně s tim zavináčem. Leda, že by to chtělo to php nějak jinak zapsaný, ale jak?
Každý má právo na můj názor!
15.10.2003 19:26 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše chyba imap modulu v PHP 4.3
Jak jinak ho zapsat nevím říkám nesetkal jsem se s tím. Ale vím že se to dělalo že někde neprojdou ty zvláštní znaky. Jedině skusit sledovat komunikaci přes ethereal zda se to jméno odeslalo jak má.
15.10.2003 16:42 Tomáš Hála | skóre: 39 | blog: blog
Rozbalit Rozbalit vše chyba imap modulu v PHP 4.3
Odpovědět | | Sbalit | Link | Blokovat | Admin
Priznam se, ze PHP znam jen velmi povrchne, ale tady mi neco nesedi. Pouzivas funkci imap_open(), ale pripojujes se na port 110. Chces se pripojit na IMAP nebo POP3?
15.10.2003 18:37 Martin Tůma | skóre: 39 | blog: RTFM | Praha
Rozbalit Rozbalit vše chyba imap modulu v PHP 4.3
Chci se připojit na pop3, ale imap modul v PHP slouží i k přopojování na pop3. Imap modul v PHP je vlastně c-client knihovna z pine distribuce, která umí pracovat nejenom s imapem, ale i s pop3, NNTP a lokálníma mailboxama. V tom problém neni.
Každý má právo na můj názor!
15.10.2003 21:31 Jarek God.zilla Šeděnka
Rozbalit Rozbalit vše chyba imap modulu v PHP 4.3
Odpovědět | | Sbalit | Link | Blokovat | Admin
zavináč před příkazem slouží k potlačení zobrazování chyb, proto když ho smažeš,tak by to mohlo napsat, o jaký error jde (pokud je správně nastavené error_reporting). Jinak na serveru seznam.cz i na lokále (postfix) mi tato funkce bez problémlů jede (IMAP i POP3). připojuju se takto (vlastní class pro práci s POP/IMAPEM): $this->con=imap_open("{".$server."/pop3}INBOX",$user,$password);
16.10.2003 20:09 Martin Tůma | skóre: 39 | blog: RTFM | Praha
Rozbalit Rozbalit vše chyba imap modulu v PHP 4.3
Odpovědět | | Sbalit | Link | Blokovat | Admin

Po několika bezesných nocích jsem to vyřešil, takže

Pokuď login obsahuje "@", tak se systém snaží o připojení pomocí SSL. Podle mě je to bug, ale možná je to feture...

Nicméně hlavní je to, že parametrem /notls v adrese serveru se dá toto chování potlačit a připojení pak funguje.

Každý má právo na můj názor!
16.10.2003 20:18 Martin Tůma | skóre: 39 | blog: RTFM | Praha
Rozbalit Rozbalit vše chyba imap modulu v PHP 4.3
No feture to teda rozhodně neni ale feature asi taky ne :-)
Každý má právo na můj názor!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.