Faxserver für einzel und serien Faxe

FAX-Server:
 

Fax-Server warum ?


Zum Beispiel sollen aus einem Datenbank Programm einer Firma nachts Mahnungen und Bestellungen automatisch erzeugt und sollen per Fax zugestellt werden.
Außerdem sollen die Mitarbeiter(innen) Dokumente aus Word usw. direkt Faxen um so Papier zu sparen.
Wichtig ist hierbei noch das die Fax-Nr. aus dem Dokument ausgelesen wird , um sich die separate Eingabe der Fax - Nummer sparen kann da diese meist (jetzt dann immer) im Dokument im Anschriftenteil befindet.
Später sollen Faxe (nach Installation eines Mail - Servers als Mail an festgelegte Mitarbeiter verteilt werden.
Das Original Paket von mgetty+sendfax findet man unter
ftp://ftp.leo.org/pub/comp/os/unix/networking/mgetty/ und dort das Paket mgetty-latest.tar.gz Downloaden.


Wichtig ist das man zuerst mit "YAST" "Software instllieren/löschen" im Bereich "/Hardware/FAX" das Paket "Hylafax" zum löschen markiert.
Anschließend wählt man die Pakete "mgetty" und "sendfax" zum installieren aus.
Nach der Installation sollten im Verzeichnis "/etc/mgetty+sendfax" folgende Dateien vorhanden sein: (die Rotmarkierten sind angepaßt worden.)

faxheader
new_fax
fax.allow
voice.conf
dialin.config
faxrunq.config
login.config
mgetty.config
sendfax.config
fax.deny
mgetty.config.orginal
faxspool.rules.sample


jetzt folgen meine Änderungen in den einzelnen Dateien (rote Markierung)

In der Datei faxheader wird die Kopfzeile des Faxes eingestellt.


FAX  FROM: **Harald Schießer** 49 9721 941337     TO: @T@   PAGE: @P@ OF @M@

In der Datei fax.allow werden alle Benutzer (angelegte Benutzer am Linux Rechner die dann auch im Samba angelegt sind) die Faxen dürfen eingetragen.


harald
karin
hugo
usw.

In der Datei faxrunq.config werden Einstellungen für den Programm Aufruf faxrunq und oder dem faxrunqd Dämon getätigt.

# faxrunq.config
#
# Sample configuration file for "faxrunq" and "faxrunqd"
#
# valid options: success-send-mail [y/n], failure-send-mail [y/n],
# success-call-program , failure-call-program ,
# maxfail-costly, maxfail-total,
# delete-sent-jobs [y/n], acct-log
#
# additional options specific to faxrunqd: fax-devices,
# faxrunqd-log, faxrunqd-keep-logs,
# acct-log, policy-config

# say "y" here if you want a mail to be sent to the sender of the fax
# when a fax has been successfully sent, "n" otherwise... (default "y")
#success-send-mail n

# this states whether a mail should be sent when a fax could not be
# transmitted at all... (default "y")
#failure-send-mail n

# here you can specify a program that will be called for each fax that
# has successfully been sent... (default: no program)
#success-call-program /usr/lib/mgetty+sendfax/fax-success

# and this program is run for each failed fax... (default: no program)
#failure-call-program /usr/lib/mgetty+sendfax/fax-fail

# how often should faxrunq retry "costly" errors (NO CARRIER, aborted
# transmission, whatever - something that did cost telephone bill)?
# (default: 3)
#maxfail-costly 5

# this is the absolute maximum number of tries for a given fax
# (default: 10)
#maxfail-total 20

# if you want faxrunq to delete sent faxes completely, set this to "y".
# If it is set to "n", faxes will be removed from the queue, but the
# files won't be deleted, that is, you can see those faxes with
# "faxq -o" (default: "n")
delete-sent-jobs y #nach erfolgreichen Senden soll das fax aus der
#Warteschlange gelöscht werden

# accounting log file (default: see beginning of faxrunq/faxrunqd script)
acct-log /home/daten/sendfax/sendfax.txt
# hier lege ich den pfad der Fax-Aktivitäten auf einen von Samba freigegebenen
# Ordner zur Kontrolle des Fax-Status solange der Mail Server noch nicht geht

# The following options are for faxrunqd only:

# which devices to use for outgoing faxes, seperated by ":" (default: no tty)
# this may be overridden by the -l command line switch
#fax-devices ttyS0:ttyS1

# log file for faxrunqd (default: see beginning of faxrunqd script)
#faxrunqd-log /var/log/faxrunqd.log

# number of logfiles to keep around when rolling (default: 3)
#faxrunqd-keep-logs 5

# configuration file for policy routing, see faxrunqd man page for
# details (default: none, i.e. don't use policy routing)
#policy-config /etc/mgetty+sendfax/policy.config



Verzeichnis
Google