Re: fsockopen in phpmailer and tls

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2008-09-04 at 23:20 -0400, Larry Brown wrote:
> I am having a ball of a time trying to figure this one out... If anyone
> has dealt with this before I'd love to get some morsels of wisdom from
> you...
> 
> I am trying to connect to a postfix server I have set up remotely using
> smtp auth with tls.  The postfix appears to be configured correctly at
> this point.  I can telnet to port 25 and it will list tls as an option
> as the howto describes it should.  I try to connect from php and get:
> 
> PHP Warning:  fsockopen(): SSL operation failed with code 1. OpenSSL
> Error messages:
> error:1408F10B:SSL routines:func(143):reason(267)
> in /opt/scriptsMain/include/class.smtp.php on line 122
> 
> I've googled this and someone seems very knowledgeable about it yet
> describes the solution in a way that a mere mortal like myself can't
> follow.  He states in part:
> 
> "Look at the error message:
> error:1408F10B:SSL routines:func(143):reason(267)
> 
> Take the reason code (267) and determine the error:
> grep 267 /usr/include/openssl/ssl.h
> /usr/include/openssl/ssl.h:#define SSL_R_WRONG_VERSION_NUMBER           
>         267
> 
> Now google for SSL_R_WRONG_VERSION_NUMBER..."
> 
> ..."So in your server method configuration you must put:
>       SSL_CTX *ctx = SSL_CTX_new (SSLv23_server_method())
>     to correctely analyse the first client_hello message
>     instead of 
>       SSL_CTX *ctx = SSL_CTX_new (SSLv3_server_method())
>     which i suppose you did"
> 
> So is he talking about modifying the source code in postfix and 
> rebuilding it?  Have any of you guys dealt with this?...
> 
> By the way, when I started out I had a typo in the postfix 
> config for the path to the certificates for ssl and was getting 
> the same error message.  It wasn't until I saw in the postfix 
> mail log that it couldn't read the cert.  So that was fixed but 
> I continue to get the same message which I'm now thinking might 
> be a red herring.

Possibly a complete waste of your time... but maybe you need to
configure this setting:

    smtp_tls_mandatory_protocols

    http://www.postfix.org/postconf.5.html

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux