Hallo:
ich habe folgendes Skript:
1 | <?php
|
2 | echo "<hr/>\n";
|
3 | $host="ssl://pop3.arcor.de"; $port=995;
|
4 | echo "<h3>executing fsockopen($host)</h3>\n";
|
5 | if (($fds=fsockopen($host,$port,$errno, $errstr))
|
6 | ===false) {
|
7 | echo "fsockopen($host) failed<br/>\n";
|
8 | }
|
9 | else {
|
10 | echo "Socket-Handle=$fds<br/>\n";
|
11 | fclose($fds);
|
12 | }
|
13 |
|
14 | echo "<hr/>\n";
|
15 | $host="ssl://pop.gmx.net"; $port=995;
|
16 | echo "<h3>executing fsockopen($host)</h3>\n";
|
17 | if (($fds=fsockopen($host,$port,$errno, $errstr))
|
18 | ===false) {
|
19 | echo "fsockopen($host) failed<br/>\n";
|
20 | }
|
21 | else {
|
22 | echo "Socket-Handle=$fds<br/>\n";
|
23 | fclose($fds);
|
24 | }
|
25 |
|
26 | ?>
|
Wenn ich es lokal ausführe erhalte ich logischerweise:
1 | :/tmp$ php /path/pop3_test.php
|
2 | <hr/>
|
3 | <h3>executing fsockopen(ssl://pop3.arcor.de)</h3>
|
4 | Socket-Handle=Resource id #4<br/>
|
5 | <hr/>
|
6 | <h3>executing fsockopen(ssl://pop.gmx.net)</h3>
|
7 | Socket-Handle=Resource id #5<br/>
|
8 | :/tmp$
|
Wenn ich das Skript auf meinem Alfahosting-Server hochlade, erhalte ich:
1 | executing fsockopen(ssl://pop3.arcor.de)
|
2 |
|
3 | Warning: fsockopen() [function.fsockopen]: SSL: Connection reset by peer in /var/www/webxxx/html/cgi-bin/pop3_test.php on line 5
|
4 |
|
5 | Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in /var/www/webxxx/html/cgi-bin/pop3_test.php on line 5
|
6 |
|
7 | Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://pop3.arcor.de:995 (Unknown error) in /var/www/webxxx/html/cgi-bin/pop3_test.php on line 5
|
8 | fsockopen(ssl://pop3.arcor.de) failed
|
9 | executing fsockopen(ssl://pop.gmx.net)
|
10 |
|
11 | Socket-Handle=Resource id #2
|
D.h. gmx kann er öffnen, arcor nicht, und das schon seit mehreren
Wochen.
Ein Ticket bei Alfahosting ist schon erstellt, aber keine Antwort.
Die scheinen in solchen Sachen nicht so kompetent zu sein.
Woran kann das liegen?
Nach Firewall-Problem schaut das nicht aus.