Hi James!
>
> Thank you for the suggestion, Nicolas. However, EXTERN_DHCP is set to YES,
> so that is apparently not the problem. I am puzzled that SSH is
> portforwarded through the box without problems and without generating error
> messages, but IMAP is not.
I read your message a little too fast yesterday and for some weird reason I thought
I had read that the config you had done with a static IP had two forwards (ssh & imap)
while the new one with the dynamic IP had only a port forward for imap... (I reread
your message today and realized that I had misread, sorry...)
I do think I found the real reason this time however... (and it's actually your
original
message that gave me a good clue as to where to look (-; )
BTW, I reread what Jeff had suggested and he was actually right on the bullet (hope I
got
that expression right (ie remember that English is not my mother tongue)).
Replace the two lines in /etc/services which contain imap2 so that they read as follow:
imap2 143/tcp imap # Interim Mail Access Proto v2
imap2 143/udp imap
I added imap to the list of aliases for imap 2. I looked at the /etc/services of a pc
which use
a "full" distribution of Linux and this what these lines looked like... I also looked
at the
/etc/services of another *nix variant and these lines were actually defined that way:
imap 143/tcp imap2 imap4 # Interim Mail Access Proto v2 & V4
imap 143/udp imap2 imap4
which I think I would prefer over the previous definition since I think IMAP, whatever
the version
and as long as it is not encrypted, uses port 143 and imap2 and imap4 are simply
versions of this
protocol and should probably only be defined as alias (but take this with a grain of
salt since
I'm no *nix or imap guru... (-; ).
Why will this work? If you have the same /etc/services I have (ie without the
definition for imap)
if you used "0/0_imap" no port was actually opened on the firewall but once you used
"0/0_imap2"
you could see that rules were added to open this port but no forwarding rules for IMAP
were added.
The port forwarding "rules" are actually added in /etc/ipfilter.conf (what "rules" are
added and
where they forward to depends on the content of /etc/network.conf) and the relevant
lines in
ipfilter.conf which add that "rule" refer to this protocol as imap and not imap2 (so
that's why
it complains)
<<
if [ -n "$INTERN_IMAP_SERVER" ] ; then
$IPMASQADM portfw -a -P tcp -L $EXTERN_IP imap -R $INTERN_IMAP_SERVER imap
fi ---- ----
>>
Which is perfectly ok for a "normal" /etc/services but not for the one Lrp uses (or at
least
the Eiger variants...).
Let me know if that works... (ie the modification to /etc/services)
Good luck!
Nick
_______________________________________________
Leaf-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-user