blob: 0bd0d842079c2fb4c0fca494cfd018a71802df6d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font#!/usr/bin/perl
BEGIN { $SIG{'__WARN__'} = sub {};};
$hostname = "criens.u-psud.fr";
$username = "p99dreyf";
$passwd = "xxxxxxxx";
$command = "exec ~/bin/imapd";
use Net::Telnet ();
$host = new Net::Telnet (Timeout => 10,
Port => 23,
Prompt => '/p99dreyf>\s?$/',
Cmd_remove_mode => 1);
$host->option_accept(Dont => &Net::Telnet::TELOPT_ECHO,
Wont => &Net::Telnet::TELOPT_ECHO);
open (FILE,">log");
$host->dump_log("log2");
$host->input_log("log3");
## Issue some commands.
$host->open($hostname);
#$host->login($username, $passwd);
$host->waitfor('/login:\s?$/');
$host->print("$username");
$host->waitfor('/Password:\s?$/');
$host->print("$passwd");
$host->waitfor('/p99dreyf>\s?$/');
$host->print("$command");
$strip=1;
while ($strip) {
$greeting=$host->getline();
if ($greeting=~/^\* PREAUTH.*$/) { print "$greeting"; $strip=0;};
}
do {
do {
$cmd=<STDIN>;
chop $cmd;
} while ($cmd !~/[A-Za-z0-9]/);
$host->print("$cmd");
print FILE ">>$cmd<<\n";
do {
$line=$host->getline();
chop($line);
print "$line\n";
print FILE "<<$line<<\n";
} while (($line!~/^[A-Za-z0-9]+ (OK|BAD|Expunge).*$/) &&
($line!~/^\* BAD.*$/));
print FILE "--next cmd\n";
} while ($line!~/^[A-Za-z0-9]+ OK LOGOUT.*$/);
exit;
|