• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..27-Aug-2004-

fido.vsu.ru/H27-Aug-2004-4,7293,649

!READMEH A D04-Aug-2002653 1711

README.aiH A D04-Aug-20023.4 KiB7056

README.ai.aliasH A D04-Aug-20022.9 KiB6850

TODO.aiH A D04-Aug-2002942 2516

fidogate-4.3a3-ai-pl9.1.diffH A D04-Aug-200256.1 KiB2,3822,286

!README

1ai-pl9.1, Fidogate 4.3a3, 24 Jun 1998, Andy Igoshin <ai@vsu.ru>
2
3
4    The present archive is an adaptation of patch fidogate-4.2.9-ai-pl9.0
5to fidogate-4.3a3. The current version is fidogate-4.3.a3-ai-pl9.1.
6
7    The differences between pl9.0 and pl9.1 are:
8    - UNICODE support was removed, because fidogate-4.3a3 contains another
9mechanisms for re-encoding of messages.
10    - Re-encoding tables for Russian language were added: { koi8-r, iso-8859-5,
11cp1251 } <-> cp866. The corresponding aliases koi8-u, x-cp866, x-cp1251 are
12also supported.
13    - Sample configuration files (used at fido.vsu.ru site) were added.
14
15
16				    Andy Igoshin  <ai@vsu.ru>
17

README.ai

1ai-pl9.0, Fidogate 4.2.9, 12 Jun 1998, Andy Igoshin <ai@vsu.ru>
2
3Source is available at:
4ftp://ftp.vsu.ru/pub/linux/system/fido/fidogate-4.2.9-ai-pl9.0.tar.gz
5
6
7 0. All changes are delimitered with corresponding #define's, which
8    allows one to switch separate features. This also makes the
9    changes localized and more clear.
10
11 1. Added `-a' key to hosts file (see example). This key is necessary
12    in situations when a message from internet address, for which there
13    is a mapping in a `hosts' file to some fidonet address, is being sent
14    to fidonet area, the ^AREPLYTO and Origin fields should contain "real"
15    fidonet address, but not a gate's address. ^AMSGID is also generated
16    if Message-Id is absent in the original message, using "real" fidonet
17    address.
18    To switch this on, `#define AI_1' in config.h.
19
20 2. Fixed alias problem in ftn2rfc.c module.
21    Fixed alias problem in aliases.c module.
22    Added extended aliases. New format of aliases file is backward
23    compatible with original format, i.e. the behavior for old configs
24    is exactly as for unmodified algorithm (as far as I was able to test :).
25    See README.ai.alias for more information.
26    To switch this on, `#define AI_2' in config.h.
27
28 3. Added `DeleteSeenBy' and `DeletePath' variables to config.main file
29    (see example).
30    To switch this on, `#define AI_3' in config.h.
31
32 4. Added UNICODE patch from Alexander E. Pevzner <pzz@pzz.msk.ru>.
33    Fixed UNICODE quoted-printable bug in message.c (Andy Igoshin <ai@vsu.ru>).
34    Fixed quoted-printable bug (added processing of Soft Line Breaks
35    (Rule #5 of RFC1521) - `=' at the end of QP-line) in rfc2ftn.c, mime.c,
36    unicode.c (Andy Igoshin <ai@vsu.ru>). To switch this on, `#define AI_9' in
37    config.h.
38    Fixed a bug of processing 8bit characters in `CHRS:' kludge in unicode.c
39    (these 8bit chars are illegal there, but without a fix ftn2rfc would crash
40    on some PKTs which have this broken CHRS). (Andy Igoshin <ai@vsu.ru>).
41
42 5. Added check on 8bit in subject, origin and tearline.
43    To switch this on, `#define AI_5' in config.h.
44
45 6. Added `AddressIsLocalForXPost' variable in config.common file
46    (see example). In this variable one can specify wildcards to determine
47    which users are allowed to crosspost to areas marked with `-l' flag
48    in `areas' file.
49    To switch this on, `#define AI_6' in config.h.
50
51 7. Added `UseXMailerForTearline', `UseUseragentForTearline' and
52    `UseXNewsreaderForTearline' variables to config.gate file (see example).
53    This allows generation of `Tearline' field in .pkt files from field
54    `User-Agent:' or `X-Newsreader:' contained in RFC message (like
55    `X-FTN-Tearline:' header). Priority is: `X-FTN-Tearline:', `User-Agent:',
56    `X-Newsreader:' for news messages and `X-FTN-Tearline:', `X-Mailer:' for
57    mail messages. If these variables are not present in config.gate, we do
58    not process the corresponding fields in RFC message.
59    To switch this on, `#define AI_7' in config.h.
60
61 8. Added ACL support. This feature allows one to describe the correspondence
62    between sender's email address and newsgroups to which this sender is
63    allowed to write. One can use wildcards as email and newsgroups. The
64    newsgroups list is in INN like style. See the comments in `acl' file in
65    the `examples' directory for further information.
66    To switch this on, `#define AI_8' in config.h.
67
68
69				    Andy Igoshin  <ai@vsu.ru>
70

README.ai.alias

1ai-pl9.0, Fidogate 4.2.9, 12 Jun 1998, Andy Igoshin <ai@vsu.ru>
2
3Source is available at:
4ftp://ftp.vsu.ru/pub/linux/system/fido/fidogate-4.2.9-ai-pl9.0.tar.gz
5
6
7    Extended aliases are supported. This means that it is not necessary from
8now to map a node or point address _all_ internet domain. A transparent mapping
9of Fidonet <-> Internet addresses is performed.
10
11    The presence of full domain name `user@do.main' in the LHS in `aliases' file
12means that this rule will be processed by the `extended' aliasing algorithm.
13First, an `original' aliasing algorithm is executed; if it fails, then `extended'
14aliasing algorithm is used. One exception from this rule is in the case when
15one particular domain is present in both `aliases' file (as extended alias) and
16in `hosts' file. In this case, rules in `aliases' have higher priority, if, of
17course, the search using extended aliases succeeds.
18
19    For example, if we have the following rule in the `aliases' file,
20
21aliases:
22vk@crk.vgts.ru	2:5025/8.32		"Vladislav Kuleshenko"
23
24and there will be nothing about these addresses in the `hosts' file, then it
25will mean that in messages from `vk@crk.vgts.ru' to Fidonet, this address
26will be substituted with `Vladislav Kuleshenko @ 2:5025/8.32'. And vice versa,
27for messages from Fidonet to Internet.
28It is allowed to specify several rules:
29
30aliases:
31vk@crk.vgts.ru	2:5025/8.32		"Vladislav Kuleshenko"
32vk@crk.vgts.ru	2:5025/8.32		"Sysop"
33
34I.e., we mapped this point address _only_ to a _user_ of `crk.vgts.ru' domain,
35but not to the whole domain, as it has been if we have used `hosts' file. If
36there are no more rules for these addresses, then all the rest addresses of
37`crk.vgts.ru' domain will be mapped to the address of the default gate.
38
39    One can add arbitrary number of such rules to the `aliases' file.
40
41    The following example is very interesting, because it demonstrates the
42reasons of extensions to Fidogate's aliases. :)
43
44aliases:
45vk@crk.vgts.ru	2:5025/8.32		"Vladislav Kuleshenko"
46vk@crk.vgts.ru	2:5025/8.32		"Sysop"
47reb@ctrl.vsu.ru	2:5025/8.32		"Eugene Ryzhkov"
48pk		2:5025/74		"Paul Koltakov"
49
50hosts:
512:5025/74	crk.vgts.ru.		-a
522:5025/127	ctrl.vsu.ru.		-a
53
54In this case, if a message will be from any user under `@crk.vgts.ru' domain,
55except `vk', then it's address after gating to Fidonet will be set to `2:5025/74';
56but `vk@crk.vgts.ru' will be transformed to `2:5025/8.32'. Naturally, nothing stops
57one to add more lines to the `aliases' file, which describe rules for other users
58of domen/node crk.vgts.ru - 2:5025/74. For domen/node ctrl.vsu.ru - 2:5025/127
59in the above example, all is analogous. Let's repeat once again that Fidonet ->
60Internet transformation also uses these these algorithms. Note: the description
61of the `-a' option is in the first n. in the README.ai.
62
63    I'd like to stress that nothing stops one to use an `original' and `extended'
64models of aliasing together, as it is shown, in particular, in the above example.
65
66
67				    Andy Igoshin  <ai@vsu.ru>
68