$e = `$cmd`;
+ $helo = substr(array_pop(explode(' ', $e)), 0, -2);
+
$error = array();
foreach ($ff->Core_Notify['routes'] as $server => $settings){
if(empty($settings['domains']) || empty($settings['username']) || empty($settings['password'])){
- $error[] = "{$server} missing domains / username / password";
+ $error[] = "{$server} - Missing domains / username / password";
continue;
}
)
);
- $smtp = new Net_SMTP($server, $settings['port'], '058177247238.ctinets.com', false, 0, $socket_options);
+ $smtp = new Net_SMTP($server, $settings['port'], $helo, false, 0, $socket_options);
$smtp->setDebug(true);
$res = $smtp->connect(10);
if (is_a($res, 'PEAR_Error')) {
- die("Cound not connect to {$server}");
+ $error[] = "{$server} - Cound not connect";
+ continue;
}
$res = $smtp->auth($settings['username'], $settings['password']);
if (is_a($res, 'PEAR_Error')) {
- die($res);
+ $error[] = "{$server} - Cound not login";
+ continue;
}
- print_R("SUCCESS? {$res} \n");
- exit;
-
}
-
}
}