| 
        php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
  [2012-04-25 05:18 UTC] rahul dot mishra at webyog dot com
 Description:
------------
imap timeout not working if i have used ssl in server name. In case i have not  used ssl then after 10s it will be timeout but its not working with ssl.
Test script:
---------------
imap_timeout(IMAP_READTIMEOUT, 10);
imap_timeout(IMAP_OPENTIMEOUT, 10);
$imap_connect = imap_open("{mail.yahoo.com:993/ssl/novalidate-cert}", $user, $pwd);
Expected result:
----------------
After 10s imap_open show show timeout even server address having ssl.
Actual result:
--------------
If i have used ssl then imap_open takes hell lot of time to return a response. timeout is ignored.
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits             
             | 
    |||||||||||||||||||||||||||||||||||||
            
                 
                Copyright © 2001-2025 The PHP GroupAll rights reserved.  | 
        Last updated: Tue Nov 04 09:00:01 2025 UTC | 
Same problem here, imap_open() takes forever on SSL servers that don't send a "connection refused", but just drop the packets in their firewall or so... $connectionString = '{imap4.versatel.de:993/imap4rev1/novalidate-cert/ssl}INBOX'; imap_timeout(IMAP_OPENTIMEOUT, 5); imap_timeout(IMAP_READTIMEOUT, 5); imap_timeout(IMAP_WRITETIMEOUT, 5); imap_timeout(IMAP_CLOSETIMEOUT, 5); $mbox = imap_open($connectionString, 'someone', 'somepass', OP_HALFOPEN, 1);