php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #64402 Cannot open IMAP connections with SSL
Submitted: 2013-03-11 10:16 UTC Modified: 2020-10-16 13:48 UTC
Votes:1
Avg. Score:1.0 ± 0.0
Reproduced:0 of 1 (0.0%)
From: craig at craigfrancis dot co dot uk Assigned: cmb (profile)
Status: Not a bug Package: IMAP related
PHP Version: 5.3.22 OS: RedHat/CentOS release 6.4
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 you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: craig at craigfrancis dot co dot uk
New email:
PHP Version: OS:

 

 [2013-03-11 10:16 UTC] craig at craigfrancis dot co dot uk
Description:
------------
This is with the RPM install of PHP 5.3.3 from RedHat, so I realise I'm not 
running the latest version, however I'm trying to find the source of the issue 
(I believe it is a bug, rather than a config issue).

When opening a connection with the /ssl flag, it returns "Too many arguments 
provided".

To reproduce:

<?php
$mbox = imap_open('{imap.domain.com:993/imap/ssl}INBOX', $user, $pass);
print_r(imap_errors());
?>

This results in the error message "Too many arguments provided".

Removing the "/ssl" flag:

<?php
$mbox = imap_open('{imap.domain.com:993/imap}INBOX', $user, $pass);
print_r(imap_errors());
?>

Still results in a failed connection (the remote server requires an ssl 
connection), but this kind of fixes the issue.

PHP info shows:

    IMAP c-Client Version => 2007e
    SSL Support => enabled
    Kerberos Support => enabled

Which confirms that SSL support is enabled, and the configure command 
includes:

    --with-imap=shared --with-imap-ssl

Do you know how I can debug further?

For reference a bug report has been raised on RedHat bugzilla:

    https://bugzilla.redhat.com/show_bug.cgi?id=919506


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2013-03-11 10:41 UTC] craig at craigfrancis dot co dot uk
Sorry, probably not a bug... the password was being stored in a plain text file, 
and ended with a newline.

I presume that because the password then included a newline character, this 
somehow caused the "Too many arguments" error.

However, it is still kind of a bug, because the password should probably be 
escaped, or a more appropriate error returned.
 [2020-10-16 13:48 UTC] cmb@php.net
-Status: Open +Status: Not a bug -Assigned To: +Assigned To: cmb
 [2020-10-16 13:48 UTC] cmb@php.net
This does not appear to be a bug in PHP, which merely provides the
supplied password on request (mm_login()), and fetches errors from
an error list provided by libc-client.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Dec 22 11:01:30 2024 UTC