FAQ:Arktur4/Fax: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
K (FAQ:Fax wurde nach FAQ:Arktur4/Fax verschoben)
(kein Unterschied)

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:

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


  1. Faxen von *925065 den Absendernamen Klaus Werner zuordnen

id 5674925065 name Klaus Werner

  1. gleicher Block, da keine Leerzeile, also auch mit
  2. beliebieger ID das folgende machen:

id

  1. eine Message über den Faxempfang auf die Console an root
  2. write root
  3. das Fax per eMail an root

mail root

  1. wir könnten es auch gleich auf einen Laserjet drucken lassen
  2. print lp
  3. das Fax archivieren in /var/spool/fax/archiv

archive

  1. 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:

  1. MODULE mail
  2. A function to mail a fax to a user
  3. The files are attached as MIME-encoded GIF-pictures
  4. Written 1996 by Darko Krizic
  5. 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!



zurück | Hauptseite