private function getResponse() {
		$data = '';
		$start = microtime(true); 
		
		// read until end or timeout reached
		while (!feof($this->conn) && (microtime(true) - $start) < ($this->timeout + 1)) {
			$line = fgets($this->conn, 515);
			if ($line === false) break;
			
			$data .= $line;
			
			// smtp has a '-' as 4th character, if not stop reading!
			if (substr($line, 3, 1) == ' ') break;
		}
		return new SmtpResponse($data);
	}