FAQ:Arktur4/Fax: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
(optische Korrektur)
Zeile 1: Zeile 1:
Der Anfang stammt aus einer Mail:


Ich habe ein kleines verständnis(?)problem. Ich versuche meinem Arktur grade das Fax empfangen bei zu bringen, damit ich die Doku schreiben kann. Das Modem nimmt auch alles an, und erstellt in /var/spool/fax/incoming die Dateien, die man per Hand auch zum PDF machen kann. Da ich aber von Natur aus faul bin, möchte ich das ein Script erledigen lassen. Ein Script habe ich fertig im Netz gefunden, und das konvertieren zum PDF funktioniert auch astrein, allerdings der Versand an meine eMailadresse nicht.
'''Frage:'''
 
Ich habe ein kleines Verständnis(?)problem. Ich versuche meinem Arktur gerade das Faxempfangen bei zu bringen, damit ich die Doku schreiben kann. Das Modem nimmt auch alles an, und erstellt in /var/spool/fax/incoming die Dateien, die man per Hand auch zum PDF machen kann. Da ich aber von Natur aus faul bin, möchte ich das ein Script erledigen lassen. Ein Script habe ich fertig im Netz gefunden, und das konvertieren zum PDF funktioniert auch, allerdings der Versand an meine E-Mailadresse nicht.


'''Antwort:'''
'''Antwort:'''


Da ich seinerseit den Fax-Empfang zusammen mit dem Einwahl-Modul auf Arktur entsprechend angepasst habe, sollte
Da ich seinerzeit den Fax-Empfang zusammen mit dem Einwahl-Modul auf Arktur entsprechend angepasst habe, sollte es doch eigentlich so sein, dass in "/etc/mgetty+sendfax/faxlist" steht:
es doch eigentlich so sein, dass in /etc/mgetty+sendfax/faxlist steht:


<pre>
# This is the faxlist.
# This is the faxlist.
#
#
Zeile 24: Zeile 25:
# archive              Put Fax to archiv-directory
# archive              Put Fax to archiv-directory
# delete                Delete faxes after
# delete                Delete faxes after




Zeile 49: Zeile 49:
# Das Fax loeschen
# Das Fax loeschen
delete
delete
</pre>




Dadurch wird ein versenden des Faxes als GIF-Attachment an root ausgelöst!
Dadurch wird ein versenden des Faxes als GIF-Attachment an root ausgelöst!
Wenn man noch das Skript in /usr/lib/mgetty+sendfax/newfax/mail.module minimal verändert (Verwendung von mmencode statt uuencode), so sollten
Wenn man noch das Skript in "/usr/lib/mgetty+sendfax/newfax/mail.module" minimal verändert (Verwendung von '''mmencode''' statt '''uuencode'''), so sollten
die Faxseiten als von aktuellen MAil-Programmen als einfache Gif-Attachments in einer Mail an root erscheinen, eine andere EMail-Adresse ist in
die Faxseiten in aktuellen E-Mail-Programmen als einfache *.gif-Attachments in einer E-Mail an ''root'' erscheinen, eine andere E-Mail-Adresse ist in der "faxlist" einstellbar!
der faxlist einstellbar!


Die Änderungen in Mail-Module:
Die Änderungen in Mail-Module:


<pre>
# MODULE mail
# MODULE mail
# A function to mail a fax to a user
# A function to mail a fax to a user
Zeile 120: Zeile 121:
       rm -f /var/tmp/faxmail
       rm -f /var/tmp/faxmail
}
}
</pre>


So läuft das bei mir seit Jahren und die Faxe sind direkt im eMail-Programm ohne Acrobat-Reader lesbar!  
So läuft das bei mir seit Jahren und die Faxe sind direkt im E-Mail-Programm ohne Acrobat-Reader lesbar!  




----
----
<div align="right">[[FAQ:Arktur4|zurück]] | [[Hauptseite]]</div>
<div align="right">[[FAQ:Arktur4|zurück]] | [[Hauptseite]]</div>

Version vom 12. Oktober 2006, 15:53 Uhr

Frage:

Ich habe ein kleines Verständnis(?)problem. Ich versuche meinem Arktur gerade das Faxempfangen bei zu bringen, damit ich die Doku schreiben kann. Das Modem nimmt auch alles an, und erstellt in /var/spool/fax/incoming die Dateien, die man per Hand auch zum PDF machen kann. Da ich aber von Natur aus faul bin, möchte ich das ein Script erledigen lassen. Ein Script habe ich fertig im Netz gefunden, und das konvertieren zum PDF funktioniert auch, allerdings der Versand an meine E-Mailadresse nicht.

Antwort:

Da ich seinerzeit den Fax-Empfang zusammen mit dem Einwahl-Modul auf Arktur entsprechend angepasst habe, sollte es doch eigentlich so sein, dass in "/etc/mgetty+sendfax/faxlist" steht:

# This is the faxlist.
#
# Not corresponding entries are seperated with a blank line
# Other blank lines are ignored
# Lines starting with # are comments and also ignored
#
# Syntax Description
# ------------------
# id [substring]        Substring of ID for the next lines
# name name             Name for mail or notifications
# mail e-mail           Send the fax via email
# write user            Send message to console
# notify user@domain    Send a notification via email
# print [printer]       Print the fax on this printer
# archive               Put Fax to archiv-directory
# delete                Delete faxes after


# Faxen von *925065 den Absendernamen Klaus Werner zuordnen
id 5674925065
name Klaus Werner
#
# gleicher Block, da keine Leerzeile, also auch mit
# beliebieger ID das folgende machen:
id
#
# eine Message über den Faxempfang auf die Console an root
# write root
#
# das Fax per eMail an root
mail root
#
# wir könnten es auch gleich auf einen Laserjet drucken lassen
# print lp
#
# das Fax archivieren in /var/spool/fax/archiv
archive
#
# Das Fax loeschen
delete


Dadurch wird ein versenden des Faxes als GIF-Attachment an root ausgelöst! Wenn man noch das Skript in "/usr/lib/mgetty+sendfax/newfax/mail.module" minimal verändert (Verwendung von mmencode statt uuencode), so sollten die Faxseiten in aktuellen E-Mail-Programmen als einfache *.gif-Attachments in einer E-Mail an root erscheinen, eine andere E-Mail-Adresse ist in der "faxlist" einstellbar!

Die Änderungen in Mail-Module:

# MODULE mail
# A function to mail a fax to a user
# The files are attached as MIME-encoded GIF-pictures
#
# Written 1996 by Darko Krizic
# modified to use mmencode by Klaus Werner

mail()
{
       mailer="/usr/sbin/sendmail -t"
       log "mail to $data"

       (
       # some settings
       tmp=/tmp/`basename $0`.$$
       bound=Newfax_-${$}${$}

       # optionally use the name
       if [ -z "$name" ]
       then
               name=$id
       fi

       # write the mail
       echo "\
Subject: Fax from $name ($pages pages)
From: $from
To: $data
MIME-Version: 1.0
Content-type: multipart/mixed; boundary=\"$bound\"

--$bound
Content-Type: text/plain;

A new fax has arrived

Sender ID:        $id
Name:             $name
Pages:            $pages
"
       for file in $*
       do
               echo $file
       done

       for file in $*
       do
               echo "--$bound"
               page=`echo $file | /usr/bin/awk -F\. '{ printf "%d", $NF }' -`
               echo "Content-Type: image/gif; name=\"page${page}.gif\";"
               echo "Content-transfer-encoding: base64"
               echo
               g32pbm $file 2>>$log \
               | pnmscale 0.5 2>>$log \
               | ppmtogif 2>>$log \
               | mmencode -b 2>>$log
               echo
       done
       echo "--$bound--"
       ) | tee /var/tmp/faxmail | $mailer
       rm -f /var/tmp/faxmail
}

So läuft das bei mir seit Jahren und die Faxe sind direkt im E-Mail-Programm ohne Acrobat-Reader lesbar!



zurück | Hauptseite