aboutsummaryrefslogtreecommitdiffstats
path: root/fetchmailconf
Commit message (Expand)AuthorAgeFilesLines
...
* Added postmaster option.Eric S. Raymond1998-07-201-2/+15
* Make independent of actual Python location.Eric S. Raymond1998-07-011-1/+1
* Fix listboxd deletion.Eric S. Raymond1998-06-301-1/+1
* All the windows now have icons.Eric S. Raymond1998-06-301-8/+22
* Allow fetchmail to cope if the Tcl/Tk environment is
#!/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;
/td>1-17/+20 * Done with fetch/post abstraction.Eric S. Raymond1998-05-261-11/+1 * Almost done with fetch/post abstraction.Eric S. Raymond1998-05-261-32/+33 * post/gather abstraction, part 2.Eric S. Raymond1998-05-261-25/+3 * First step towards abstracting out post/gather.Eric S. Raymond1998-05-261-27/+26 * Turn typemap static.Eric S. Raymond1998-05-261-6/+6