Core_Notify) || empty($ff->Core_Notify['routes']) ){ return; } $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"; continue; } foreach ($settings['domains'] as $dom){ // $mailer = Mail::factory('smtp', array( // 'host' => $dom , // 'localhost' => $server, // 'timeout' => 15, // 'auth' => true, // 'username' => $settings['username'], // 'password' => $settings['password'] // )); // // print_R($mailer);exit; $params = array( 'netdns' => false ); $smtpmx = new Mail_smtpmx($params); // $mx = $smtpmx->_getMx($dom); // foreach ($mx as $mserver => $mpriority) { $smtpmx->_smtp = new Net_SMTP($server, $smtpmx->port, $smtpmx->mailname); print_R($smtpmx);exit; $res = $smtpmx->_smtp->connect($smtpmx->timeout); print_R($res);exit; // } } } } }