PHP imap通过代理

Is there any solution to working imap via proxy on php ? Will be great if I can use fsockopen and work with imap via proxy. How to connect to imap via proxy? How to log in, send commands ? I have looked all web and did not found any solution. There really absent enough information for this topic. Great thank in advance for anybody who can help!

$ch = curl_init("imaps://imap.server.com:993/INBOX;UID=1");

curl_setopt_array($ch,[
    CURLOPT_HEADER => false,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false,
    CURLOPT_USERNAME => 'postbox@server.com',
    CURLOPT_PASSWORD => 'password',
    CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5,
    CURLOPT_PROXY => "proxy-ip-addr:proxy-port"
]);

$content = curl_exec( $ch );
curl_close($ch);
echo $content;

This is example how to get message #1 form Inbox. Non-GET IMAP commands can be sent with CURLOPT_CUSTOMREQUEST option. For example, to delete message:

$ch = curl_init("imaps://imap.server.com:993/INBOX;UID=1");

curl_setopt_array($ch,[
    CURLOPT_CUSTOMREQUEST => 'DELETE',
    CURLOPT_HEADER => false,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false,
    CURLOPT_USERNAME => 'postbox@server.com',
    CURLOPT_PASSWORD => 'password',
    CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5,
    CURLOPT_PROXY => "proxy-ip-addr:proxy-port"
]);

$content = curl_exec( $ch );
curl_close($ch);