Welcome !

This page not completed yet....... thanks for your patience.

Installing Binkd Internet Mailer
 
 
 

Binkd is extremely easy to install and get running. 

Compiled versions of the OS/2, Windows and Linux versions exist, so you can get one of those and follow these instructions, or you can compile the version you'll be using and then follow these instructions.

You'll find the binkd executible and the necessary ascii text files in an archive.     Create a directory where binkd will live, and extract the archive there.  You should have the binkd executible, an ascii nodelist file named BINKD.TXT, and a sample configuration file, named binkd.cfg.

BINKD.CFG:

The Binkd.cfg file is well documented.  Fill out your config file, substituting your information, as I have done below.  Lines that start with the pound sign (#) are comments.  If you are using Windows, make sure you 'escape'  back-slashes by using double back-slashes.  As you'll see, I use single slashes below for my Linux system.

This is a modified copy of my Binkd.cfg file for  the linux version of Binkd 095, compiled for Mandrake 8.1 
If you are running a different distribution of Linux, or would like to compile it for your system, you can download binkd95l.zip. This archive contains a tar'd gzip (binkd-0.9.5.tar.gz)

 Once you've modified binkd.cfg, enter your uplink's node information in the BINKD.TXT nodelist if it's not there already, following the format of the document.

Running Binkd:

I run the linux version of binkd version 0.9.5  with the -m option:

binkd -m binkd.cfg  


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

# Copyright (C) 1996-1997 by Dima Maloff, 2:5047/13
# $Id: binkd.cfg,v 1.5 1997/10/23 03:18:31 mff Exp $
#
# Your FTN domains:
#       domain 
# or
#       domain  alias-for 
#
#domain fidonet c:\\bbs\\outbound 2
#domain fido alias-for fidonet
#domain fidonet.org alias-for fidonet
# Specify the Zone for your binkley-style outbound.  If you are in Zone 1, (North America), 
# put a 1 after the path to your outbound directory:
domain fidonet  /home/bbbs/binkd/outbound 1
domain fido alias-for fidonet
domain fidonet.org alias-for fidonet
#

# Your addresses, 4D or 5D:
#       address  ...
#
#address 2:5047/999@fidonet 2:5020/999.1@fidonet 
address 1:261/38@fidonet 
address 1:261/100@fidonet 
#

# The name of your system, it's location, and your name
#
sysname "Prism BBS"
location "Windsor NY"
sysop "Janis Kracht"

#
# System capabilities
#
nodeinfo 115200,TCP,BINKP

#
# TCP settings. Leave this unchanged if not sure.
#
#iport binkp
#oport binkp
#oblksize 4096
#timeout 60

#
# Delay calls and outbound rescans
#
call-delay 60
#rescan-delay 60

#
# Max. number of inbound/outbound connections
# Servers and clients to dial out and receive calls:
maxservers 5
maxclients 5

#
# Binkd will try to call a node N times, if failed, it will
# hold the node for S seconds. The feature is off by default.
#
try 10
hold 600


# hold-skipped 
# Binkd will hold all mail, skipped by a node, for S seconds. (Def. -- 3600)
#
#hold-skipped 3600

#
# Don't send (only receive) files if no password for an inbound session 

#send-if-pwd

#
# Path and name for the logfile, loglevel
#
log /home/bbbs/binkd.log
loglevel 4

#
# Uncomment it if you want binkd's log at your console
# Don't uncomment this if you are running Linux!
# conlog 4

#
# Uncomment if you want T-Mail(FrontDoor)-style binary log
# (Will work and have sense on PCs only?) 
# Tzoff corrects UTC time returned by time() under DOS-derived OS
#
#binlog binkd.sts
#fdinhist in.his
#fdouthist out.his
#tzoff 10800

#
# Use syslog (Only if made with -DHAVE_VSYSLOG and -DHAVE_FACILITYNAMES)
#
#syslog local0

#
# Print percents while sending or receiving 
# Don't uncomment this if you are running Linux!
#percents

#
# List queue after rescans
# Don't uncomment this if you are running Linux!
# printq

#
# Perform reverse resolving (for logging only)
#
backresolv

#
# Log pid:
#
pid-file /var/run/binkd.pid

#
# Map paths in flo's:
#       ftrans 
# Use as many ftrans's as you want.
#
#ftrans "D:\\fido\\outbound" "/var/spool/fido/outb"
#ftrans "\\" "/" # this replaces all slashes in a path

#
# Inbound directory for secure and non-secure links
#
#inbound c:\\bbs\\inbound
inbound /home/bbbs/binkd/inbound
inbound-nonsecure /home/bbbs/binkd/unknown

#
# Binkd will skip all files from a node if 
# size_of_the_next_file_for_us_there + minfree < free_space_in_inbound
#
minfree 2048
minfree-nonsecure 2048

#
# When trying to receive a new file: remove from inbound partial 
# files with this name but diff.size or time. (If commented out, binkd
# will left old parts as .dt and .hr in the inbound directory)
#
kill-dup-partial-files


# Remove from inbound all old partial files. (OFF if commented out)
#       kill-old-partial-files 
#
kill-old-partial-files 86400

#
# Remove old .bsy/.csy files (If some left after a system crash). It would be 
# wise to set this to 43200 (12 hrs) on almost any system. (Note that binkd 
# always touches .bsy's/.csy's for active sessions) 
#
# kill-old-bsy is OFF by default.
#
kill-old-bsy 43200

#
# Create a flag file after receiving a file
#
#flag upnow  *.*
#flag !donesend *.*
#flag toss!.now *.su? *.mo? *.tu? *.we? *.th? *.fr? *.sa?
#flag toss!.now *.pkt
#
# Run an external program. 
# The "*S" macro in command line substed with S.R.I.F., see !SRIF.TXT
#
#exec "my-pkt-unpacker.exe /options *S" *.pkt
exec "/home/bbbs/mailin.sh" *.su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? *.tic *.pkt 

#
# Include a file 
#
#include binkd.inc
include /home/bbbs/binkd/BINKD.TXT
#
# Overrides root domain for DNS lookups, see `node' below.
#
#root-domain fidonet.net
#
#
# Define a link:
#       node [[z:]n/]n[.p][@domain] [-nr] [{hosts|-} [{pwd|-} [flavour [{obox|-} [{ibox|-}]]]]]
#
# * All non-"-" fields will redefine values specified for the same node 
# earlier in config. 
# * Flavour is one of i, c, d, -, h; and is the flavour for the outbound
#  filebox ("obox"). 
# * Binkd sends from obox all non-dir entries NOT matching ".*" wildcard.
# EVERY TIME YOU PUT A FILE INTO OBOX CHECK IF BINKD WILL BE ABLE TO
# UNLINK IT. Otherwise, the session will never end.
# * Default for ibox is inbound or inbound-nosecure depending on the pwd field. 
# * Default for port is oport.
# * `-nr' stands for `Not Reliable Link', this works only on outbound calls 
# with another binkp/1.1 mailer. The option solves the only problem with
# binkd having no enough time to start receiving of a file from 
# non-zero offset before IP link's down, so don't use it unless you 
# have this problem -- really not effective
# * Hosts is a list in form
#       host1[:port1][;host2[:port2]] ...
# * Asterisk (`*') in the host list forces Binkd to perform
#       1:2/3.4 --> p4.f3.n2.z1.fidonet.net translation for a node's
#       Fido-address and lookup IP for the resulting FQDN in DNS.
#       Root domain part ("fidonet.net") can be changed with root-domain
#       keyword.

#node 5047/888 - password
#node 5047/999 hostname;* password i c:\\bbs\\boxes\\to999 c:\\bbs\\boxes\\from999
#       node [[z:]n/]n[.p][@domain] [-nr] [{hosts|-} [{pwd|-} [flavour [{obox|-} [{ibox|-}]]]]]
# I use file boxes to store downlinks traffic
# If you use file boxes, create the directory you will use for each downlink before you start binkd.
node 1:2320/109@fidonet domain-name password h /home/bbbs/binkd/steven
node 1:138/146@fidonet domain-name password h /home/bbbs/binkd/mblakely
node 1:2320/105@fidonet - password h /home/bbbs/binkd/mpowell
node 1:361/3608@fidonet domain-name password h /home/bbbs/binkd/mduane
 
 
 
 
 
 
 

Back

 

History
Regions
Terms
How-To-Join
Nodelist
Echomail
Archives
Links
FidoNews
FTSC
 
Copyright 2003-2011 by Janis Kracht
All rights reserved.