<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Secure POP via SSH mini-HOWTO: $B%a!<%i!<$G$d$C$F$_$^$7$g$&(B</TITLE> <LINK HREF="Secure-POP+SSH-4.html" REL=next> <LINK HREF="Secure-POP+SSH-2.html" REL=previous> <LINK HREF="Secure-POP+SSH.html#toc3" REL=contents> </HEAD> <BODY> <A HREF="Secure-POP+SSH-4.html">$B<!$N%Z!<%8(B</A> <A HREF="Secure-POP+SSH-2.html">$BA0$N%Z!<%8(B</A> <A HREF="Secure-POP+SSH.html#toc3">$BL\<!$X(B</A> <HR> <H2><A NAME="s3">3. $B%a!<%i!<$G$d$C$F$_$^$7$g$&(B</A></H2> <P> <P> <P>$B$3$N%;%/%7%g%s$G$O(B ssh $B%U%)%o!<%I%3%M%/%7%g%s$r;HMQ$9$k$?$a$K(B POP $B%/%i%$(B $B%"%s%H%=%U%H%&%'%"$r@_Dj$9$kJ}K!$r@bL@$7$^$9!#$^$:;d$NCN$C$F$$$k(B POP $B$r(B $B<h$j07$&:G$b=@Fp$J%=%U%H%&%'%"$G$"$k(B fetchmail (ESR $B$K$h$kM%$l$?%a!<%k$N(B $B<hF@$HE>Aw$N%f!<%F%#%j%F%#(B) $B$r8+$F$$$-$^$9!#(B fetchmail $B$O(B <A HREF="http://www.tuxedo.org/~esr/fetchmail/">http://www.tuxedo.org/~esr/fetchmail/</A> $B$G$_$D$1$k$3$H$,$G$-$^$9!#(B fetchmail $B$KIU$$$F$/$kM%$l$?J8=q$rFI$`$3$H$K(B $B$h$C$F(B fetchmail $B$OAG@2$7$$F/$-$r$7$F$/$l$k$G$7$g$&!#(B <P> <H2><A NAME="ss3.1">3.1 fetchmail $B$N@_Dj(B</A> </H2> <P> <P>$B;d$O(B <CODE>.fetchmailrc</CODE> $B$r0J2<$N$h$&$K@_Dj$7$F$$$^$9!#(B <P> <BLOCKQUOTE><CODE> <HR> <PRE> defaults user msingh is manish no rewrite poll localhost with protocol pop3 and port 11110: preconnect "ssh -C -f msingh@popserver -L 11110:popserver:110 sleep 5" password foobar; </PRE> <HR> </CODE></BLOCKQUOTE> <P> <P>$B$H$C$F$bC1=c$G$7$g$&(B? fetchmail $B$K$OB?$/$N%3%^%s%I$,$"$j$^$9$,!"=EMW$JIt(B $BJ,$O(B <CODE>preconnect</CODE> $B$N9T$H!"(B<CODE>poll</CODE> $B$N%*%W%7%g%s$G$9!#(B <P> <P>$B;d$?$A$O(B POP $B%5!<%P$KD>@\E*$K$O@\B3$7$^$;$s!#Be$o$j$K(B localhost $B$N(B 11110 $BHV$N%]!<%H$K@\B3$7$F$$$^$9!#(B<CODE>preconnect</CODE> $B$NItJ,$O(B fetchmail $B$,<B9T$5$l$k$?$S$K(B 5 $BIC4V%3%M%/%7%g%s$rD%$C$F$*$/$H$$$&$3$H$r(B $BI=$o$7$F$$$^$9!#(Bfetchmail $B$O$3$N;~4V$r;H$C$F<+J,$N%3%M%/%7%g%s$rD%$j$^$9!#(B $B;D$j$O(Bfetchmail $B<+?H$N=hM}$G$9!#(B <P> <P>fetchmail $B$r5/F0$9$k$?$S$K!"(Bssh $B$N%Q%9%o!<%I$rMW5a$5$l$^$9!#(Bfetchmail $B$r(B $B%P%C%/%0%i%&%s%I$GF0$+$9;~(B ($B;d$O$=$&$7$F$$$^$9(B) $B$K$O$=$l$O>/!9ET9g$,NI$/(B $B$"$j$^$;$s!#$=$N>l9g$O<!$N%;%/%7%g%s$K?J$_$^$7$g$&!#(B <P> <H2><A NAME="ss3.2">3.2 $B<+F02=$NJ}K!(B</A> </H2> <P> <P> <P>ssh $B$G$O$5$^$6$^$JJ}K!$GG'>Z$r9T$($^$9!#$=$N$&$A$N0l$D$,(B RSA $B8x3+800E9f(B $B$G$9!#(B <CODE>ssh-keygen</CODE> $B$rMQ$$$k$3$H$K$h$C$F$"$J$?$N%"%+%&%s%HMQ$N80(B $B$r:n$j$@$9$3$H$,$G$-$^$9!#80$K$O%Q%9%U%l!<%:$r@_Dj$9$k$3$H$b$G$-$^$9$,!"(B $B6u$N$^$^$K$9$k$3$H$b$G$-$^$9!#$"$J$?$,%m!<%+%k$GMQ$$$k%"%+%&%s%H$,$I$N$0(B $B$i$$0BA4$@$H;W$&$+$K$h$C$F!"%Q%9%U%l!<%:$,I,MW$+$I$&$+$,7h$^$j$^$9!#(B <P> <P>$B$b$7$"$J$?$N%^%7%s$,0BA4$@$H;W$&$J$i!"%Q%9%U%l!<%:L5$7$G$b9=$o$J$$$G$7$g(B $B$&!#$=$N>l9g$O(B <CODE>.fetchmailrc</CODE> $B$OC1$J$k(B fetchmail $B$N5/F0$@$1$K;H$o(B $B$l$^$9!#(Bfetchmail $B$r%G!<%b%s$H$7$FF0$+$7$F$*$1$P!"%@%$%"%k%"%C%W$7$?$H$-(B $B$K<+F0E*$K%a!<%k$O<h$j9~$^$l$^$9!#$=$l$G$*$7$^$$$G$9!#(B($BLuCm(B : fetchmail -d $B$G%G!<%b%s$H$7$FF0$+$;$^$9!#>\$7$/$O(B fetchmail(1) $B$N(B man $B%Z!<(B $B%8$r;2>H$7$F2<$5$$!#(B <P> <P>$B$?$@$7!"$b$7%Q%9%U%l!<%:$,I,MW$@$H;W$C$?>l9g$K$O!";vBV$O$$$/$V$sJ#;($K$J(B $B$j$^$9!#(Bssh $B$O(B <B>agent</B> $B$N4IM}2<$G<B9T$9$k$3$H$,$G$-$^$9!#(Bagent $B$O(B $B80$rEPO?$7!"(Bssh $B$+$i$N$"$i$f$k%3%M%/%7%g%s$rG'>Z$7$^$9!#$=$l$G!"(B <CODE>getmail.sh</CODE> $B$H$$$&%9%/%j%W%H$rMQ0U$7$^$7$?!#(B <P> <BLOCKQUOTE><CODE> <HR> <PRE> #!/bin/sh ssh-add while true; do fetchmail --syslog --invisible; sleep 5m; done </PRE> <HR> </CODE></BLOCKQUOTE> <P>$B%@%$%"%k%"%C%W$7$?$H$-$K!"<!$N$h$&$KBG$A$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> $ ssh-agent getmail.sh </PRE> </CODE></BLOCKQUOTE> <P> <P>$B%Q%9%U%l!<%:$r0lEYMW5a$5$l$^$9$,!"$=$N8e$O(B 5 $BJ,Kh$K%a!<%k$r3NG'$7$F$/$l(B $B$^$9!#%@%$%"%k%"%C%W@\B3$r@ZCG$9$k$H$-$O!"(Bssh-agent $B$r=*N;$5$;$^$9!#(B($B;d(B $B$N>l9g$O<+J,$N(B ip-up $B$H(B ip-down $B%9%/%j%W%H$NCf$G<+F0E*$K$d$C$F$$$^$9(B) <P> <H2><A NAME="ss3.3">3.3 fetchmail $B$r;H$o$J$$>l9g(B</A> </H2> <P> <P> <P>$B$b$7$b(B fetchmail $B$r;H$($J$+$C$?$j!";H$$$?$/$J$+$C$?$j$7$?$i$I$&$J$k$G$7$g(B $B$&!#(B Pine, Netscape $B$d$=$NB>$K$b(B POP $B5!G=$r;}$C$?%/%i%$%"%s%H$,$"$j$^$9(B $B$,!"$^$:$O(B fetchmail $B$r;H$&;v$r9M$($^$7$g$&(B! $B$=$NJ}$,MZ$+$K=@Fp$G$9$7!"(B $B%a!<%k%/%i%$%"%s%H$K$O$3$N<o$N$3$H$r$?$/$5$s$d$i$;$k$Y$-$G$O$"$j$^$;$s!#(B Pine $B$H(B Netscape $B$NN>J}$H$b%m!<%+%k$N%a!<%k%7%9%F%`$r;H$&$h$&$K@_Dj$G$-(B $B$^$9!#(B <P> <P>$B$7$+$7!"$"$J$?$N%/%i%$%"%s%H$,(B fetchmail $B$N$h$&$J(B preconnect $B$N5!G=$r;}(B $B$?$J$$>l9g$K$O(B ssh $B$N%]!<%HE>Aw$r$"$J$?$,@\B3$9$k$^$G$N4V$:$C$H%"%/%F%#(B $B%V$K$7$F$*$+$J$$$H$$$1$^$;$s!#$D$^$j$=$l$O%3%M%/%7%g%s$rJ];}$7$F$*$/$?$a(B $B$K(B <CODE>sleep 100000000</CODE> $B$N$h$&$J@_Dj$r;H$&$3$H$r0UL#$7$^$9!#$3$l$O$*(B $B$=$i$/$"$J$?$N%M%C%H%o!<%/$N4IM}<T$K$O4?7^$5$l$J$$$G$7$g$&!#(B <P> <P>$B<!$K!"%/%i%$%"%s%H$NCf$K$O(B (Netscape $B$N$h$&$K(B) $B%]!<%HHV9f$r(B 110 $BHV$K6/@)(B $BE*$K@_Dj$7$F$"$k$b$N$b$"$j$^$9!#$=$N>l9g(B root $B$K$J$C$F8GDj$J%]!<%H$+$i%]!<(B $B%HE>Aw$9$kI,MW$,$"$j$^$9!#$3$l$bG:$^$7$$$3$H$G$9!#$G$bF0$-$^$9!#(B <P> <P> <HR> <A HREF="Secure-POP+SSH-4.html">$B<!$N%Z!<%8(B</A> <A HREF="Secure-POP+SSH-2.html">$BA0$N%Z!<%8(B</A> <A HREF="Secure-POP+SSH.html#toc3">$BL\<!$X(B</A> </BODY> </HTML>