#------------------------------------------------------------------------------
# OPT_FAXSEND
# Version 0.2.1
# zusammengestellt von Christian Raatz fli4@schinkensaft.de
# Getestet mit FLi4L 2.1.9 P1-200-32 / AVM CLASSIC 32MB IDE-Flash-Drive
#------------------------------------------------------------------------------

Dieses OPT dient dazu, mit OPT_FAXRCV 2.1.7. von Felix Eckhofer empfangene Faxe per
Mail zu versenden. Herzstueck dieses OPTs ist, wie in fast allen Mailern von
FLi4L, das Program 'netcat' ein Schweizer Armee Messer fuer Netzwerker. Da 
2.1.9 nicht mehr mit dem "alten" UUENCODE zusammenarbeitet, ist in diesem OPT
das 2.1.9-taugliche UUENCODE implementiert.

Im OPT_FAXRCV muss folgendes fuer jede Faxline eingetragen werden:

FAXRCV_x_NTFYCMD_y='/usr/local/bin/faxsendN.sh'

#------------------------------------------------------------------------------
# Variablen
#------------------------------------------------------------------------------

OPT_FAXSEND
Startet das OPT FAXSEND

FAXSEND_N='n'
Wieviele Faxleitungen/MSNs

FAXSEND_n_NOTIFYONLY
Soll nur benachrichtigt werden?

FAXSEND_n_NOTIFYADDR
Adresse, an die das notify gesendet werden soll.

FAXSEND_n_GZIP
Das Fax Gziped senden? 

FAXSEND_n_POPCHECK
POP-B-SMTP check?

FAXSEND_n_MAILUSER
POP/SMTP-User

FAXSEND_n_MAILPWD
POP/SMTP-Passwort

FAXSEND_n_SMTPSVR
SMTP-Server

FAXSEND_n_SMTPPORT
Port vom SMTP-Server

FAXSEND_n_POPSVR
POP-Sever

FAXSEND_n_POPPORT
Port vom POP-Server

FAXSEND_n_WAITSVR
Wie lange wartet NETCAT auf Antwort

FAXSEND_n_FROM
Von wem kommt die Faxmail?

FAXSEND_n_TO
An wen geht die Faxmail?

FAXSEND_n_CUSTOMRE
Text fuer den Betreff

FAXSEND_n_CUSTOMREDATE
Soll das Datum auch noch in den Betreff?

#-----------------------------------------------------------------------------
# Sonstiges
#-----------------------------------------------------------------------------

Dieses Opt dient(e) mir als Lehrstueck, da ich bisher als MSler mit Scripten
dieser Art noch nichts zu tun hatte. Es soll hier auch nicht der Eindruck ent-
stehen, dieses Script ist von mir geschreiben, nein, es ist aus schon ver-
oeffentlichten Scripten von Thomas Klingler, mas etc. entstanden und aus der
Not heraus geboren, da fuer FLi4L 2.1.9 bislang kein Faxmailer mehr zu Ver-
fuegung stand.

Mangels Testmoeglichkeiten und Know-How ist momentan nur eine POP-B-SMTP
Authentifizerung eingebaut, fuer Tipps zur Implementierung von 'login' und
'cram-md5' bin ich dankbar.


#-----------------------------------------------------------------------------
# To-Do
#-----------------------------------------------------------------------------

- Bessere AUTH-Moeglichkeiten
- Distribution: Mehrere Mail Empfaenger
- Distribution: Mehrere Verzeichnisse
- Zeitgesteuerte Distribution an mehrere Empfaegner / Verzeichnisse
- PDF-Support
- Notify per SMS
- Verschluesselung
- Ausfuehrliche Log-Informationen
- Bessere Fehlermeldungen
- Komplett-Konfiguration via HTTP-Interface
- Anstaendige Doku
- ???

#----------------------------------------------------------------------------
# History
#----------------------------------------------------------------------------


19.03.2005
0.0.1 Erste Version

15.04.2005
0.1.1 Multiline Support, Bugfixes, Kosmetik

0.2.1 Online-Check des Routers von Manfred Schlesing