summaryrefslogtreecommitdiff
path: root/it_mail.class
diff options
context:
space:
mode:
Diffstat (limited to 'it_mail.class')
-rw-r--r--it_mail.class11
1 files changed, 3 insertions, 8 deletions
diff --git a/it_mail.class b/it_mail.class
index 11a4252..3d57bc3 100644
--- a/it_mail.class
+++ b/it_mail.class
@@ -575,22 +575,17 @@ static function check_email($email, $checkmailbox = false)
$finished = false;
$connected = 0;
- if (function_exists('stream_set_timeout'))
- $timeout = 'stream_set_timeout';
- else
- $timeout = 'socket_set_timeout';
-
foreach ($mx as $mxhost => $dummy_weight)
{
if ($fp = @fsockopen($mxhost, $port, $dummy_errno, $dummy_errstr, 5))
{
$connected++;
- $timeout($fp, 45);
+ stream_set_timeout($fp, 45);
$answer = '';
if (it_mail::send_smtp_cmd($fp, '', $answer) && it_mail::send_smtp_cmd($fp, "HELO $fromdomain", $answer) && it_mail::send_smtp_cmd($fp, "MAIL FROM: <$from>", $answer))
{
- $timeout($fp, 2);
+ stream_set_timeout($fp, 2);
$timeoutok = ($domain != 'bluewin.ch');
if (it_mail::send_smtp_cmd($fp, "RCPT TO: <$email>", $answer, $timeoutok, 500)) # 450 is often used for Greylisting
@@ -602,7 +597,7 @@ static function check_email($email, $checkmailbox = false)
$finished = true;
}
- $timeout($fp, 0, 1);
+ stream_set_timeout($fp, 0, 1);
it_mail::send_smtp_cmd($fp, 'RSET', $answer);