[lug] Securing Fetchmail

dan radom dradom at redback.com
Tue Aug 7 11:43:44 MDT 2001


sorry about replying to my own messages, but i forgot to include something.  i use ssh port forwarding to access my pop.  i poll localhost port 9110 which forwards the request to another host on the local segment as my pop3d port 110.  works like a charm.  here's the ssh line...

ssh -1 -L9110:pop:110 -L 9111:pop:25 -L8080:webproxy:80 -L7326:icb:7326 dradom at ssh.redback.com



* dan radom (dradom at redback.com) wrote:
> Don't put your password in ~/.fetchmailrc.  it will prompt you once and only once...until you reastart fetchmail.  you can also use fetchmail to pass mail directly to your MTA (procmail or the like) so you don't need a smtpd listening.
> 
> Dan
> 
> * David (dajo at frii.com) wrote:
> > I am trying to secure my machine; but I want to minimise the amount of
> > reading and studying I have to do.
> > 
> > Aside: This kind of approach (to Linux) has been discussed recently.
> >        My excuse is that I have lots of work to do *using* Linux;
> >        consequently my time for *configuring* Linux is limited.  Also,
> >        of course, there will be others reading this, and any replies,
> >        who will benefit as much as I.
> > 
> > So, I have an elementary firewall (courtesy RedHat) and I think that I
> > understand how ipchains work.  But I know that there are gotchas, so
> > how secure is it? 
> > 
> >        # Firewall configuration written by lokkit
> >        # Manual customization of this file is not recommended.
> >        # Note: ifup-post will punch the current nameservers through the
> >        #       firewall; such entries will *not* be listed here.
> >        :input ACCEPT
> >        :forward ACCEPT
> >        :output ACCEPT
> >        -A input -s 0/0 -d 0/0 -i lo -j ACCEPT
> >        -A input -s 216.17.128.1 53 -d 0/0 -p udp -j ACCEPT
> >        -A input -s 216.17.128.2 53 -d 0/0 -p udp -j ACCEPT
> >        -A input -s 0/0 -d 0/0 -p tcp -y -j REJECT
> >        -A input -s 0/0 -d 0/0 -p udp -j REJECT
> > 
> > I use telephone dialup to connect to my ISP, and I assume that that is
> > reasonably secure, up until the moment when I am assigned an address.
> > Then, I assume, my firewall gives me whatever protection it does
> > against penetration of my machine via that address (hence the question
> > above).
> > 
> > Next, I use fetchmail with a .fetchmailrc file.  So my ISP password is
> > launched in the clear for the world to see.  So I started to read the
> > man page for fetchmail.  Understanding all that is there, including
> > understanding all the other things referred to will take me the rest
> > of the week, at least.  I cannot do that, and I know that I need only
> > a small part of what is there.  So I am doing this posting instead,
> > hoping to bypass the eye-glazing stuff.
> > 
> > I thought that the -ssl option would do it for me, only to read that
> > Raymond et al caution against it (!); for what is actually a very good
> > reason: it does not provide protection against active attack.  Ssh
> > tunnelling (whatever that is) is recommended instead.  Now I have
> > started to use ssh (another "how secure is that?"), so it is working
> > on my machine.  But the only information on how to do ssh tunnelling
> > in the fetchmail man page is this:
> > 
> >        Here's  an  example configuration using ssh and the plugin
> >        option.  The queries are made directly on  the  stdin  and
> >        stdout  of  imapd  via ssh.  Note that in this setup, IMAP
> >        authentication can be skipped.
> > 
> >        poll mailhost.net with proto imap:
> >                plugin "ssh %h /usr/sbin/imapd" auth ssh;
> >                        user esr is esr here
> > 
> > Well that looks pretty easy to type.  But the second line is a little
> > tricky.  "Plugin" itself is ok, also the hostname parameter, but what
> > is /usr/sbin/imapd?  I do not have one of those.
> > 
> > Also, why can IMAP (what is IMAP?) authentication be skipped?  Is it
> > because ssh authentication is being used?  
> > 
> > Perhaps the most important question is: What is going to happen if I
> > use this command?  I.e., what is not there that I am assumed to know?
> > 
> > Actually, I think that I am getting the idea.  The tunnel is just the
> > ssh connection and then fetchmail uses that connection - right?  So I
> > am back to IMAP again (no man page for imap, so is this something that
> > I need to rpm-in?)
> > 
> > 
> > Informative replies will be highly appreciated.  Security is an
> > important topic, after all.  And it is true that a good number of
> > people will benefit from such postings.
> > 
> > Thanks everyone.
> > 
> > dajo
> > 
> > P.S.  When I have got this going my next question is going to be "How
> > do I secure my web browser - and, do I need to?" 8-)
> > 
> > _______________________________________________
> > Web Page:  http://lug.boulder.co.us
> > Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
> _______________________________________________
> Web Page:  http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug



More information about the LUG mailing list