|
![Picture of Victor Rivas Picture of Victor Rivas](/graphics/unknown.gif) Victor Rivas - 2008-11-06 14:02:39
Hi Manuel and everyone,
First of all, congratulations for your work.
I am trying to use your class. I have modified test_smtp_mail.php in order to send mail through a server that uses TSL.
I have had not success at all.
I have been tracing the code, and found out that the "problem" starts in function Connect of smtp class. It returns 0 because esmtp_extensions["AUTH"] is not set. When I force this function to return 1, the server rejects the email.
I would really appreciate any help, although I am reading the rest of forums related to classes smtp and sasl.
"Obrigado",
Victor
![Picture of Manuel Lemos Picture of Manuel Lemos](/picture/user/1.jpg) Manuel Lemos - 2008-11-06 18:31:20 - In reply to message 1 from Victor Rivas
You need to set the class variable smtp_ssl to 1. Take a look at the test_smtp_message.php instead.
![Picture of Victor Rivas Picture of Victor Rivas](/graphics/unknown.gif) Victor Rivas - 2008-11-07 16:36:36 - In reply to message 2 from Manuel Lemos
Thanks Manuel.
Anyway, there exists any other kind of problem, because fsockopen can not open a socket to the server using tls
I mean:
If I try open a socket to the server using
@fsockopen("server.domain.com", 25, $errno, $errstr )
I got no error (although I can not send mails since the server does not allow me).
But, when I try:
@fsockopen( "ssl://server.domain.com", 587, $errno, $errstr )
(587 is the port our server uses for ssl)
or
@fsockopen( "tls://server.domain.com", 25 , $errno, $errstr )
it returns $errno=0 but no connection is open.
I have used strace trying to get some information, but I always shows the (almost) same information.
Any idea?
Thanks, again
Victor
![Picture of Manuel Lemos Picture of Manuel Lemos](/picture/user/1.jpg) Manuel Lemos - 2008-11-07 20:21:25 - In reply to message 3 from Victor Rivas
Usually SMTP SSL port is 465.
![Picture of Victor Rivas Picture of Victor Rivas](/graphics/unknown.gif) Victor Rivas - 2008-11-09 20:05:03 - In reply to message 4 from Manuel Lemos
Thanks for your answer.
In our organization they have chown 587 as the ssl port.
I have tried 465 in any case, but it did not work.
I will try to contact with our Computer System Service, because I really do not know what is happening.
Thanks,
Victor
|