FAQ:Arktur4/Fax: Unterschied zwischen den Versionen
K (FAQ:Fax wurde nach FAQ:Arktur4/Fax verschoben) |
Keine Bearbeitungszusammenfassung |
||
Zeile 125: | Zeile 125: | ||
---- | ---- | ||
<div align="right">[[FAQ|zurück]] | [[Hauptseite]]</div> | <div align="right">[[FAQ:Arktur4|zurück]] | [[Hauptseite]]</div> |
Version vom 27. Juni 2006, 21:15 Uhr
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.
Antwort:
Da ich seinerseit 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 als von aktuellen MAil-Programmen als einfache Gif-Attachments in einer Mail an root erscheinen, eine andere EMail-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 eMail-Programm ohne Acrobat-Reader lesbar!