4.3.6. PROGRAM BM
Program BM
opracowany został przez Bdale Garbee, N3EUA. Służy on do przygotowania i odczytu
poczty i jest alternatywą w stosunku do usług standardowego oprogramowania SMTP.
Wymiana poczty odbywa się w dalszym ciągu pod kontrolą protokółu SMTP. Oprogramowanie
BM powinno być zainstalowane w katalogu \net (\nos). Dodatkowe wymagane przez niego
informacje o stacjach docelowych lub retransmitujących pocztę znajdują się w zbiorze
\bm.rc. Analogicznie dla wersji profesjonalnych jest to zbiór \mail.rc. Poczta
nadawana składowana jest w katalogu \spool\mqueue, poczta przeznaczona do dalszej
retransmisji - w katalogu \spool\rqueue natomiast poczta przeznaczona dla operatora
systemu - w katalogu \spool\mail. Ze względu na występowanie szeregu wersji przytaczam
tutaj jedynie zestaw najważniejszych rozkazów i danych konfiguracyjnych. Ich format
może się różnić w zależności od wersji programu.
W zbiorze \bm.rc zawarte są następujące informacje konfigurujące:
smtp <nazwa_katalogu> - określa nazwę katalogu docelowego np. \spool\mail;
host <nazwa_własnego_systemu> - np. host oe1kda;
user <znak_nadawcy> - np. user oe1kda;
edit <nazwa_edytora> - np. edit wordstar;
fullname <imię_lub_nazwisko_operatora> - np. fullname Krzysztof.
Informacja ta nie jest niezbędna;
reply adres lub nazwa węzła składującego pocztę jeśli jest on lepiej znany w sieci niż
stacja docelowa;
maxlet <liczba_wiadomości> - standardowo 100;
mbox <nazwa_zbioru> - określa nazwę zbioru docelowego przy wykonywaniu rozkazu
save. Zbiory te mogą być przeglądane po wywołaniu za pomocą polecenia bm -f;
record <nazwa_zbioru> - podaje nazwę zbioru, do którego kopiowane są poszczególne
wiadomości;
folder <nazwa_katalogu> - określa, w którym katalogu składowane są wiadomości
nadane za pomocą rozkazu save.
screen bios|direct - definiuje sposób wyświetlania na ekranie, zapis bezpośredni jest
szybszy, zapis przy użyciu podprogramów bios - bardziej uniwersalny (unika się konfliktów
z innymi programami pracującymi równolegle).
alias - pozwala na podanie kilku alternatywnych nazw systemu docelowego,
np. Krzysztof oe1kda, sp5group sp5bd sp5wca. W nagłówku nadawanej poczty podawany
jest czas nadania korygowany w miarę potrzeby w oparciu o zmienną środowiskową TZ,
np. set TZ=MEZ1 podaną w zbiorze autoexec.net. Brak definicji oznacza czas GMT.
Do obsługi programu bm przewidziane są następujące rozkazy:
m lista_adresatów - nadanie poczty do wymienionych adresatów;
d lista_wadomości - zaznaczenie wiadomości przewidzianych do skasowania w momencie
opuszczania programu bm;
h - wyświetlenie nagłówków wiadomości;
n nazwa_skrzynki - zmiana skrzynki na podaną w rozkazie;
u lista_wiadomości - rezygnacja z kasowania zbiorów zaznaczonych przez rozkaz d;
! cmd - wykonanie rozkazu systemu operacyjnego DOS;
? - wyświetlenie informacji pomocniczej (ang. help);
s <lista_wiadomości> <zbiór> - wpisanie (save) listy wiadomości do podanego
zbioru, jeżeli nazwa zbioru nie jest podana - do zbioru określonego przez rozkaz mbox;
p <lista_wiadomości> - wydruk wyszczególnionych wiadomości, jest to też możliwe
za pomocą rozkazu "s <lista_wiadomości> PRN";
w <lista wiadomości> <zbiór> - zapis wiadomości bez nagłówków w podanym
zbiorze;
f <nr_wiadomości> - retransmisja wiadomości do innych adresatów;
b <nr_wiadomości> - retransmisja podobnie jak w rozkazie f, ale bez zmiany
nagłówka;
r <nr_wiadomości> - odpowiedź na podaną wiadomość, informacje o adresacie odczytywane
są bezpośrednio z nagłówka oryginału;
msg <nr> - odczytanie pożądanej wiadomości;
l - wywołanie listy wiadomości przeznaczonych do nadania;
k <lista_wiadomości> - usunięcie podanych wiadomości z kolejki nadawczej;
$ - aktualizacja stanu skrzynki przez skasowanie zbiorów zaznaczonych za pomocą rozkazu
d i wyświetlenie ostatnio odebranych wiadomości;
x - opuszczenie programu bm bez zmiany stanu skrytek;
q - opuszczenie programu bm połączone ze zmianą stanu skrytek;
Program BM wyposażony jest we własny prosty edytor tekstów, ale
możliwe jest też używanie dowolnie wybranego innego edytora. Wszystkie rozkazy edytora
poprzedzone są znakiem ~ (tytły).
~r <nazwa_zbioru> - wczytanie zbioru do edycji;
~m <nr> - wczytanie wiadomości o podanym numerze do bufora edycji;
~p - wyświetlenie tekstu na ekranie;
~e - wywołanie dowolnego innego (podanego w zbiorze bm.rc) edytora tekstów;
~q - przerwanie edycji tekstu;
~~ - umieszczenie znaku tytły w tekście;
~? - wyświetlenie pomocy (ang. help).
W celu nadania poczty program bm wywoływany jest z podaniem
dodatkowego parametru "-s <temat_wiadomości>" oraz nazwami adresatów. Przy wywołaniu
dla odczytu możliwe jest podanie parametru "-u <nazwa_skrzynki>" lub
"-f <nazwa_zbioru>" zawierającego meldunki.