Mystic BBS mit BinkD unter Linux: Unterschied zwischen den Versionen
Zeile 17: | Zeile 17: | ||
== Konfiguration == | == Konfiguration == | ||
=== BinkD === | === BinkD === | ||
− | Nach der Installation bearbeiten wir zuerst die Datei <code>/etc/binkd/binkd.cfg</code> mit einem Text-Editor unserer Wahl. Fehlt diese Datei, liegt sie evtl. unter <code>/usr/share/doc/binkd</code>. | + | Nach der Installation bearbeiten wir zuerst die Datei <code>/etc/binkd/binkd.cfg</code> mit einem Text-Editor unserer Wahl. Fehlt diese Datei, liegt sie evtl. unter <code>/usr/share/doc/binkd</code>. Eine leicht angepasste Version der originalen Beispiel-Konfiguration des Debian-Paketes [[Binkd.mystic.linux.cfg|gibt es auch hier im Wiki.]] |
Die Datei ist sehr ausführlich kommentiert, weshalb ich hier nur auf die notwendigen Änderungen eingehe: | Die Datei ist sehr ausführlich kommentiert, weshalb ich hier nur auf die notwendigen Änderungen eingehe: | ||
Zeile 93: | Zeile 93: | ||
==== Beispiel binkd.cfg ==== | ==== Beispiel binkd.cfg ==== | ||
− | BinkD lässt sich natürlich noch wesentlich feiner konfigurieren. Das ist fuer den Betrieb jedoch zunächst nicht nötig. Alle anderen Parameter übernehmen wir mit ihren Standardwerten aus der [[binkd.mystic.linux.cfg|Beispiel-Konfiguration]] | + | BinkD lässt sich natürlich noch wesentlich feiner konfigurieren. Das ist fuer den Betrieb jedoch zunächst nicht nötig. Alle anderen Parameter übernehmen wir mit ihren Standardwerten aus der [[binkd.mystic.linux.cfg|Beispiel-Konfiguration]]. |
+ | |||
+ | === MysticBBS === | ||
+ | Ich werde hier selbstverständlich nur auf die Konfiguration der FTN-Netze unter MysticBBS eingehen. Der Rest sollte bereits konfiguriert sein und funktionieren. In meinen Beispielen verwende ich den Basis-Pfad <code>/opt/mystic/</code> statt des Standard-Pfades <code>/mystic/</code>. Dies muss ggf. beim Übertragen in die eigene Konfiguration angepasst werden. | ||
+ | |||
+ | Zur Konfiguration dient das Programm "mystic": | ||
+ | <pre>~# ./mystic -CFG</pre> | ||
+ | |||
+ | ==== Eigene Adressen ==== | ||
+ | Zunächst tragen wir unsere eigenen FTN-Adressen ein. Dies geschieht im Menü <code>(C)onfiguration -> (E)chomail Addresses</code> | ||
+ | Der erste Eintrag muss bestehen bleiben, wie er ist. Wir wählen den nächsten "freien" (0:0/0) aus und bestätigen mit der Eingabetaste. | ||
+ | Dort können wir nun unsere eigene Adresse eintragen. Siehe hierzu auch das Beispiel-Bild #3, hierunter. | ||
+ | Die FidoNet Adresse wird als "Primary" eingestellt - weitere Netze nicht. | ||
+ | |||
+ | <gallery> | ||
+ | File:Fido-mystic-1.jpg|''Bild 1:'' (C)onfiguration -> (E)choMail Addresses | ||
+ | File:Fido-mystic-2.jpg|''Bild 2:'' (E)choMail Addresses | ||
+ | File:Fido-mystic-3.jpg|''Bild 3:'' Eigene Adresse eintragen | ||
+ | </gallery> | ||
+ | |||
+ | ==== Nodes (Up- & Downlink) ==== | ||
+ | [[File:Fido-mystic-5.jpg|frame|''Bild 4:'' Beispiel-Konfiguration eines UpLink Nodes]] | ||
+ | Unter <code>(C)onfiguration -> EchoMail (N)odes</code> werden nun die Up- und Downlinks eingetragen. Dazu öffnen wir das Menue und drücken dort <code>/</code> <code>i</code>, um einen neuen Node zu erstellen und öffnen diesen dann mit der Eingabetaste, um ihn zu konfigurieren, wie auf Beispiel-Bild #4 und #5: | ||
+ | |||
+ | ;(D)escription: | ||
+ | :Freitext Beschreibung des Nodes. | ||
+ | ;(A)ctive: | ||
+ | :Soll für diesen Node getosst werden? | ||
+ | ;A(r)chive Type: | ||
+ | :Dateiformat für empfangene und versendete Dateien. Normalerweise ist das ZIP. | ||
+ | ;Export T(y)pe: | ||
+ | :Normal | ||
+ | ;All(F)ix PW: | ||
+ | :AreaFix, FileFix, *Fix Kennwort, welches Ihr von Eurem Uplink mitgeteilt bekommen habt. (Bei Point-Konfigurationen müsst Ihr dieses Kennwort Eurem Point mitteilen..) | ||
+ | ;P(K)T Password: | ||
+ | :Kennwort, mit dem die PKT-Files gesichtert werden sollen. (Bekommt Ihr ebenfalls entweder von Eurem Uplink, oder Ihr müsst es Eurem Downlink mitteilen..) | ||
+ | ;Session (T)ype: | ||
+ | :Da wir BinkD als Mailer verwenden, stellen wir hier ''Directory'' ein und nicht ''BinkP'', wie voreingestellt. | ||
+ | ;Ro(u)te Info: | ||
+ | :Routing-Info, welche Mails über diesen Node versandt werden sollen. Wildcards sind erlaubt, Regeln werden mit Leerzeichen getrennt und frühere Regeln haben höhere Priorität. Die Beispiel-Konfiguration <code>1:* 2:* 3:* 4:* 5:*</code> passt für einen einzelnen Fido Uplink, da so einfach alle Mails aus allen Zonen über diesen Node versendet werden. | ||
+ | ;(M)ax PKT Size: | ||
+ | :0 für unbegrenzt | ||
+ | ;Max AR(C) Size: | ||
+ | :0 für unbegrenzt | ||
+ | ;Us(e) FileBox: | ||
+ | :[[FileBox]] verwenden? | ||
+ | ;TIC Pass(w)ord: | ||
+ | :Kennword für TIC-Files (fdn), welches Euch Euer Node mitgeteilt hat, oder Ihr Eurem Point mitteilen müsst. | ||
+ | ;(Z)one: | ||
+ | :Zone des Up- oder Downlinks (nicht Eure eigene) | ||
+ | ;(N)et: | ||
+ | :Net-Adresse des Up- oder Downlinks (nicht Eure eigene) | ||
+ | ;N(o)de: | ||
+ | :Node-Adresse des Up- oder Downlinks (nicht Eure eigene) | ||
+ | ;Doma(i)n: | ||
+ | :Gleiche, wie in der Konfiguration der eigenen Adresse und in der <code>binkd.cfg</code> | ||
+ | ;(S)ession Options | ||
+ | :Zuletzt öffnen wir die (S)ession Options, um dort noch die beiden Pfade fuer in- und outbound einzutragen: |
Version vom 27. März 2015, 18:49 Uhr
WORK IN PROGRESS
Der Inhalt dieser Seite wird aktuell bearbeitet. Erst, wenn dieser Hinweis verschwunden ist, bin ich fertig. Das kann auch ein paar Tage dauern..
Einleitung
MysticBBS kommt zwar schon von Haus aus mit einer eigenen BinkP-Implementation, die hat jedoch in ihrer aktuellen Version (v1.10 beim Schreiben dieses Artikels) noch einige Probleme, weshalb ich schnell auf BinkD umgestiegen bin. Hier versuche ich in kurzen Worten zu erklären, wie ich BinkD zusammen mit MysticBBS und dem MysticBBS Tosser eingerichtet habe. Da ich selbst erst wenige Wochen wieder im Thema bin, sind Irrtümer und Fehler verbehalten und zu erwarten. Bitte nutzt die Diskussions-Seite um Korrekturen zu besprechen.
Verwendete Software
Ich gehe nicht weiter auf die Installation der Software ein - binkd gibt es im Repository so gut wie jeder Linux Distribution und MysticBBS kommt mit einem proprietären Installationsprogramm.
Zum Schreiben dieses HOWTO habe ich Debian Wheezy verwendet - bei anderen Distributionen und/oder Versionen können einzelne Dateipfade abweichen - die eigentliche Konfiguration funktioniert jedoch in allen Distributionen gleich.
Konfiguration
BinkD
Nach der Installation bearbeiten wir zuerst die Datei /etc/binkd/binkd.cfg
mit einem Text-Editor unserer Wahl. Fehlt diese Datei, liegt sie evtl. unter /usr/share/doc/binkd
. Eine leicht angepasste Version der originalen Beispiel-Konfiguration des Debian-Paketes gibt es auch hier im Wiki.
Die Datei ist sehr ausführlich kommentiert, weshalb ich hier nur auf die notwendigen Änderungen eingehe:
domain
Hier werden die einzelnen FTN-Netze mit Standard-Konfigurationen hinterlegt. Für FidoNet sind folgende Einträge nötig:
domain domainname </pfad/zu/mysticbbs/echomail/outbound/verzeichnis> <zone-id> domain domainalias alias-for domainname domain domainname.org alias-for domainname
Für FidoNet in Europa z.B:
domain fidonet /opt/mystic/echomail/out/fidonet 2 domain fidonet.org alias-for fidonet domain fidonet.net alias-for fidonet domain fidonet.rus alias-for fidonet domain fido alias-for fidonet domain fidorus alias-for fidonet domain fido7 alias-for fidonet
Weitere Netze werden entsprechend angelegt. Zu beachten ist hierbei, dass bei allen weiteren Netzen die gleiche Zone-ID anzugeben ist, auch wenn das gar nicht stimmt. Hierdurch werden fuer ein- und ausgehende Nachrichten Unterverzeichnisse mit der echten zone-id angelegt, genau so, wie MysticBBS es erwartet und ebenfalls tut.
address
Hier werden die verschiedenen Adressen mitsamt Domain angegeben. Mehrere Adressen einfach mit Leerzeichen getrennt in einer Zeile angeben:
Zum Beispiel:
address 2:240/1234@fidonet 75:18/1234@ger-bbs
sysname, location, sysop
Sollte klar sein.. Diese Informationen werden bei Verbindungen per BinkP gesendet.
Zum Beispiel:
sysname "Mailboxname" location "Ort, Land" sysop "Max Mustermann"
inbound
Das Verzeichnis, in dem ankommende Dateien bekannter Nodes (und/oder Points) abgelegt werden sollen, um dort vom Tosser (MysticBBS, s.u.) gefunden und weiterverarbeitet zu werden. Zum Beispiel:
inbound /opt/mystic/echomail/in
inbound-nonsecure
Das Verzeichnis, in dem ankommende Dateien über unverschlüsselte Verbindungen abgelegt werden sollen. Zum Beispiel:
inbound-nonsecure /opt/mystic/echomail/in/unsecure
flag
Zu erstellende Semaphore-Dateien, um die Weiterverarbeitung ankommender Dateien (z.B. von MysticBBS) auszulösen:
flag /pfade/zum/semaphore/file <filename> <filename> <...>
Zum Beispiel:
flag /opt/mystic/semaphore/echomail.in *.su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? *.pkt *.TIC flag /opt/mystic/semaphore/echomail.out *.su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? *.pkt
include
Externe Dateien inkludieren. z.B. um eine Nodelist im BinkD-Format einzubinden und so Netmails direkt versenden zu können. Eine solche Nodelist kann man entweder selbst erstellen (Artikel folgt), oder man kann seinen Uplink fragen - viele stellen diese per FileFix zur Verfügung.
Beispiel:
include /etc/binkd/bt_ibn.inc include /etc/binkd/binkd.inc
root-domain
Der Domain-Name, unter dem BinkD erreichbar ist.
Beispiel:
root-domain bbs.kennmer.net
node
Hier werden alle Nodes eingetragen, die gepollt werden sollen und die pollen dürfen. Also Eure Uplinks, sowie Downlinks (also z.B. Points):
node <ftn-adresse>@<domain> <ip oder hostname>[;<weitere ip oder hostname>] <kennwort> <mail-typ>
Für FidoNet also zum Beispiel (Die Adressen sind natürlich frei erfunden und müssen durch die richtigen ersetzt werden, die Ihr von Eurem Uplink genannt bekommt.):
node 2:240/9999@fidonet example.com seCrEt i
Um weitere Netze einzutragen, einfach die Zeile wiederholen und die Parameter anpassen:
node 75:18/9999@ger-bbs example.org SeCREt i
Einen Point tragt Ihr ähnlich ein:
node 2:240/1234.1 - SeCReT
Beispiel binkd.cfg
BinkD lässt sich natürlich noch wesentlich feiner konfigurieren. Das ist fuer den Betrieb jedoch zunächst nicht nötig. Alle anderen Parameter übernehmen wir mit ihren Standardwerten aus der Beispiel-Konfiguration.
MysticBBS
Ich werde hier selbstverständlich nur auf die Konfiguration der FTN-Netze unter MysticBBS eingehen. Der Rest sollte bereits konfiguriert sein und funktionieren. In meinen Beispielen verwende ich den Basis-Pfad /opt/mystic/
statt des Standard-Pfades /mystic/
. Dies muss ggf. beim Übertragen in die eigene Konfiguration angepasst werden.
Zur Konfiguration dient das Programm "mystic":
~# ./mystic -CFG
Eigene Adressen
Zunächst tragen wir unsere eigenen FTN-Adressen ein. Dies geschieht im Menü (C)onfiguration -> (E)chomail Addresses
Der erste Eintrag muss bestehen bleiben, wie er ist. Wir wählen den nächsten "freien" (0:0/0) aus und bestätigen mit der Eingabetaste.
Dort können wir nun unsere eigene Adresse eintragen. Siehe hierzu auch das Beispiel-Bild #3, hierunter.
Die FidoNet Adresse wird als "Primary" eingestellt - weitere Netze nicht.
Nodes (Up- & Downlink)
Unter (C)onfiguration -> EchoMail (N)odes
werden nun die Up- und Downlinks eingetragen. Dazu öffnen wir das Menue und drücken dort /
i
, um einen neuen Node zu erstellen und öffnen diesen dann mit der Eingabetaste, um ihn zu konfigurieren, wie auf Beispiel-Bild #4 und #5:
- (D)escription
- Freitext Beschreibung des Nodes.
- (A)ctive
- Soll für diesen Node getosst werden?
- A(r)chive Type
- Dateiformat für empfangene und versendete Dateien. Normalerweise ist das ZIP.
- Export T(y)pe
- Normal
- All(F)ix PW
- AreaFix, FileFix, *Fix Kennwort, welches Ihr von Eurem Uplink mitgeteilt bekommen habt. (Bei Point-Konfigurationen müsst Ihr dieses Kennwort Eurem Point mitteilen..)
- P(K)T Password
- Kennwort, mit dem die PKT-Files gesichtert werden sollen. (Bekommt Ihr ebenfalls entweder von Eurem Uplink, oder Ihr müsst es Eurem Downlink mitteilen..)
- Session (T)ype
- Da wir BinkD als Mailer verwenden, stellen wir hier Directory ein und nicht BinkP, wie voreingestellt.
- Ro(u)te Info
- Routing-Info, welche Mails über diesen Node versandt werden sollen. Wildcards sind erlaubt, Regeln werden mit Leerzeichen getrennt und frühere Regeln haben höhere Priorität. Die Beispiel-Konfiguration
1:* 2:* 3:* 4:* 5:*
passt für einen einzelnen Fido Uplink, da so einfach alle Mails aus allen Zonen über diesen Node versendet werden. - (M)ax PKT Size
- 0 für unbegrenzt
- Max AR(C) Size
- 0 für unbegrenzt
- Us(e) FileBox
- FileBox verwenden?
- TIC Pass(w)ord
- Kennword für TIC-Files (fdn), welches Euch Euer Node mitgeteilt hat, oder Ihr Eurem Point mitteilen müsst.
- (Z)one
- Zone des Up- oder Downlinks (nicht Eure eigene)
- (N)et
- Net-Adresse des Up- oder Downlinks (nicht Eure eigene)
- N(o)de
- Node-Adresse des Up- oder Downlinks (nicht Eure eigene)
- Doma(i)n
- Gleiche, wie in der Konfiguration der eigenen Adresse und in der
binkd.cfg
- (S)ession Options
- Zuletzt öffnen wir die (S)ession Options, um dort noch die beiden Pfade fuer in- und outbound einzutragen: