|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #51653 setting imap_timeout() too low can lock directories
Submitted: 2010-04-24 14:48 UTC Modified: -
Avg. Score:3.0 ± 0.0
Reproduced:0 of 0 (0.0%)
From: travis at shadowglen dot com Assigned:
Status: Open Package: IMAP related
PHP Version: 5.2.13 OS: Linux
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If this is not your bug, you can add a comment by following this link.
If this is your bug, but you forgot your password, you can retrieve your password here.
Bug Type:
From: travis at shadowglen dot com
New email:
PHP Version: OS:


 [2010-04-24 14:48 UTC] travis at shadowglen dot com
The following was placed at the top of a mailing list script, which logs into an account to check for messages, then repackages the message and sends it to the mailing list subscribers using the mail() function.

imap_timeout(IMAP_OPENTIMEOUT, 2);
imap_timeout(IMAP_READTIMEOUT, 2);
imap_timeout(IMAP_WRITETIMEOUT, 2);
imap_timeout(IMAP_CLOSETIMEOUT, 2);

Later in the script, I call imap_open(), specifically using connection to {localhost:993/ssl/no-validate-cert} if this makes a difference, unsure.

Periodically ran into an issue where the mail() call would simply stop returning true -- but for the directory the script is located in only.  I set up a second script, that simply tests the mail() function -- I place it in the directory where the locked-up script is located and mail() returns false.  Any other directory, mail() will return true.


Add a Patch

Pull Requests

Add a Pull Request

PHP Copyright © 2001-2020 The PHP Group
All rights reserved.
Last updated: Fri Aug 07 21:01:25 2020 UTC