From 2c3eed5cf983cf1bddd997dc5b70661d5c785d68 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Thu, 31 Jul 1997 00:32:22 +0000 Subject: Simplify the computation of truename. svn path=/trunk/; revision=1209 --- fetchmail-FAQ.html | 58 +++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 44 insertions(+), 14 deletions(-) (limited to 'fetchmail-FAQ.html') diff --git a/fetchmail-FAQ.html b/fetchmail-FAQ.html index 4b1f48c1..f297811c 100644 --- a/fetchmail-FAQ.html +++ b/fetchmail-FAQ.html @@ -51,7 +51,7 @@ http://www.ccil.org/~esr.

Fetchmail configuration file grammar questions:

-F1. Why does my .fetchmailrc from 3.9 or earlier no longer work?
+F1. Why does my old .fetchmailrc no longer work?
F2. The .fetchmailrc parser won't accept my all-numeric user name.
F3. The .fetchmailrc parser won't accept my host or username beginning with `no'.
F4. I'm migrating from popclient. How do I need to modify my .poprc?
@@ -224,11 +224,36 @@ If you're reading a non-HTML dump of this FAQ, you can find the paper on the Web with a search for that title.


-

F1. Why does my .fetchmailrc from 3.9 or earlier no longer work?

+

F1. Why does my old .fetchmailrc file no longer work?

-Probably it's because you're using a .fetchmailrc that's -written in the old popclient syntax without an explicit `username' -keyword leading the first user entry attached to a server entry.

+

If your file predates 4.0.6:

+ +Just after the `via' option was introduced, I realized +that the interactions between the `via', +`aka', and `localdomains' options were out +of control. Their behavior had become complex and confusing, so much so +that I was no longer sure I understood it myself. Users were being +unpleasantly surprised.

+ +Rather than add more options or crock the code, I re-thought it. The +redesign simplified the code and made the options more orthogonal, but +may have broken some complex multidrop configurations. + +Any multidrop configurations that depended on the name just after the +`poll' or `skip' keyword being still +interpreted as a DNS name for address-matching purposes, even in the +presence of a `via' option, will break.

+ +It is theoretically possible that other unusual configurations (such +as those using a non-FQDN poll name to generate Kerberos IV tickets) might +also break; the old behavior was sufficiently murky that we can't be +sure. If you think this has happened to you, contact the maintainer.

+ +

If your file predates 3.9:

+ +It could be because you're using a .fetchmailrc that's written in the +old popclient syntax without an explicit `username' +keyword leading the first user entry attached to a server entry. This error can be triggered by having a user option such as `keep' or `fetchall' before the first explicit username. For @@ -239,17 +264,20 @@ poll openmail protocol pop3 keep user "Hal DeVore" there is hdevore here -the `keep' option will generate an entire user entry with the default -username (the name of fetchmail's invoking user).

+the `keep' option will generate an entire user entry with +the default username (the name of fetchmail's invoking user).

The popclient compatibility syntax was removed in 4.0. It complicated the configuration file grammar and confused users.

-Also, the `interface', `monitor' and +

If your file predates 2.8:

+ +The `interface', `monitor' and `batchlimit' options changed after 2.8.

-They used to be global options with `set' syntax like the batchlimit -and logfile options. Now they're per-server options, like `protocol'.

+They used to be global options with `set' syntax like the +batchlimit and logfile options. Now they're per-server options, like +`protocol'.

If you had something like

@@ -929,10 +957,12 @@ means it is unable to recognize hostname parts as being DNS names of the mailserver, and indicates some kind of DNS configuration problem either on the server or your client machine.

-The easiest workaround is to write enough aka declarations to cover -all of your mailserver's aliases, then say `no dns'. This will take +The easiest workaround is to add a `via' option (if +necessary) and add enough aka declarations to cover all of your +mailserver's aliases, then say `no dns'. This will take DNS out of the picture (though it means mail may be uncollected if -it's sent to an alias of the server that you don't have listed).

+it's sent to an alias of the mailserver that you don't have +listed).

It would be better to fix your DNS, however. DNS problems can hurt you in lots of ways, for example by making your machines @@ -1201,7 +1231,7 @@ biff n to solve the problem system-wide.

-$Id: fetchmail-FAQ.html,v 1.52 1997/07/30 14:26:35 esr Exp $

+$Id: fetchmail-FAQ.html,v 1.53 1997/07/31 00:32:21 esr Exp $


Eric S. Raymond <esr@snark.thyrsus.com>
-- cgit v1.2.3