diff --git a/html/programs/mbcico.html b/html/programs/mbcico.html index a740dd14..657d0664 100644 --- a/html/programs/mbcico.html +++ b/html/programs/mbcico.html @@ -12,7 +12,7 @@
-Last update 21-Jan-2002
+Last update 03-Mar-2002
mbcico - The Fidonet mailer.
@@ -23,17 +23,15 @@ This is work in progress....Synopsis.
-
-r<role> -a<inetaddr> <node> ...
--r 0|1
1 - master, o - slave [0]
+-a<inetaddr> -l<ttydevice> <node> ...
-n<phone>
forced phone number
-l<ttydevice>
forced tty device
-t<tcpmode>
telnet TCP/IP mode, must be one of ifc|itn|ibn, forces TCP/IP
-a<inetaddr>
supply internet hostname if not in nodelist
-<node>
should be in domain form, e.g. f11.n22.z3 -(this implies master mode)
+<node>
should be in domain form, e.g. f11.n22.z3
-h
show this help message
- or:mbcico tsync|yoohoo|**EMSI_INQC816|-t ibn|-t ifc|-t itn
(this implies slave mode) + or:mbcico tsync|yoohoo|**EMSI_INQC816|-t ibn|-t ifc|-t itn
(this is answer mode)
Description.
@@ -69,7 +67,7 @@ more efficient. Nodelist flag is IBN, the default port is 24554, and the nodelist request flag is XX. This Binkp implementation supports multiple batches, however this is only tested against another mbcico. I don't know if any other mailer supports this option, but it is documented -in the spec's. +in the spec's. (Irex uses it).Outbound directory structure is BinkleyTerm compatible, with domains and point subdirectories (full 5d). There are separate "protected" and @@ -161,24 +159,11 @@ sysops do.
-
Master Mode.
+Calling Mode.
-To make mbcico scan for pending outbound mail and do -appropriate calls, start it with -r1 flag. It will check -for Zone Mail Hour, outside ZMH only crash mail is delivered. Mail to -non-CM systems is only send when mail has the Immedidate status. -Poll request are always honnored, even to non-CM systems if there is a -poll request in the outbound. Be carefull. -The taskmanager mbtask will start calling mbcico -r1 -if it has seen the scanout semafore. After all calls are completed mbcico -will remove the scanout semafore. -During ZMH all non-compressed mail is send. File requests in the outbound do not -force calling a system. If you make a filerequest, you must also make a -poll for that node to really start the request. You can also force a call -by entering mbcico f2802.n280.z2 on the commandline. -Only one call is made then and there is no dial delay. If mbcico -r1 is -called a random dialdelay is used with each call except for internet calls. -
Note: you should not call nodes with mbcico directly, let +You never need to call nodes with mbcico by hand, mbtask will +start mbcico with the right commandline.
+Note: you should not call nodes with mbcico directly, let mbtask do the calling. If you want to call a node make a poll command.
@@ -194,7 +179,7 @@ This variable must point to the root of the bbs directoy structure.
0 - No errors -1..32 - Linux errors, SIGHUP, SIGKILL, etc. +1..32 - OS errors, SIGHUP, SIGKILL, etc. 101 - No dialout ports available. 102 - Dial failed (no CONNECT or TCP connection failed). 103 - Could not reset the modem (no OK). @@ -211,8 +196,10 @@ This variable must point to the root of the bbs directoy structure. These codes are also stored in status files for nodes, with the extension of ".sts". These are small datafiles containing three decimal numbers.-
- Time retry code, this is the last call attempt time. This is an unsigned - long representing the number of seconds since the epoch. +
- Time retry code, this is the next call attempt time. This is an unsigned + long representing the number of seconds since the epoch. Before this time + the node may not be called. This is set after a failed call, a random time + in the near future is selected.
- Retries, this is the number of consequtive call attempts made that returned "call failed" or other errors. This field is zeroed when the call succeeds and when a new "poll" is created. If the value is 30, the node won't be called diff --git a/mbfido/mbfido.c b/mbfido/mbfido.c index 88d634bc..2c911380 100644 --- a/mbfido/mbfido.c +++ b/mbfido/mbfido.c @@ -377,6 +377,8 @@ int main(int argc, char **argv) check_dupe = FALSE; else if (strncmp(tl(argv[i]), "-q", 2) == 0) do_quiet = TRUE; + else if (strncmp(tl(argv[i]), "-a", 2) == 0) + WriteError("The -a option is obsolete, adjust your setup"); else if (strncmp(tl(argv[i]), "-unp", 4) == 0) do_unprot = TRUE; else if (strncmp(tl(argv[i]), "-uns", 4) == 0)