Hallo zusammen,
irgenwo ist bei mir der Wurm drinnen. Seit einem update funktioniert kein
fax2pdf mehr.
eingehnde Faxe werden anstandslos angenommen.
eine benachrichtigung an den FaxMaster geht auch raus
System: SuSE 8.1
Fax: Hylafax 4 incl patches
metamail ; postfix
eintag in der inittab:
fr:35:respawn:/usr/bin/c2faxrecv -q "/var/spool/fax"
nur die Config-zeilen ohne Comment:
/var/spool/fax/bin/faxrcvd
if [ $# != 7 ]; then
echo "Usage: $0 file devID commID error-msg CIDNumber CIDName destination"
exit 1
fi
test -f etc/setup.cache || {
SPOOL=`pwd`
cat<&1 $SENDMAIL -ffax -oi $TOADDR
fi
if [ -n "$SENDTO" ]; then
(MIMEBOUNDARY="NextPart$$"
echo "Mime-Version: 1.0"
echo "Content-Type: Multipart/Mixed; Boundary=\"$MIMEBOUNDARY\""
echo "Content-Transfer-Encoding: 7bit"
echo "To: $SENDTO"
echo "From: The HylaFAX Receive Agent <fax>"
echo "Subject: Facsimile received from $SENDER";
echo ""
echo "--$MIMEBOUNDARY"
echo "Content-Type: text/plain; charset=us-ascii"
echo "Content-Transfer-Encoding: 7bit"
echo ""
echo "$FILE (ftp://$HOSTNAME:$PORT/$FILE):"; $INFO -n $FILE
echo "ReceivedOn: $DEVICE"
if [ "$MSG" ]; then
echo ""
echo "The full document was not received because:"
echo ""
echo " $MSG"
echo ""
echo " ---- Transcript of session follows ----"
echo ""
if [ -f log/c$COMMID ]; then
$SED -e '/-- data/d' \
-e '/start.*timer/d' -e '/stop.*timer/d' \
log/c$COMMID
elif [ -n "$COMMID" ]; then
echo " No transcript available (CommID c$COMMID)."
else
echo " No transcript available."
fi
else
echo " CommID: c$COMMID (ftp://$HOSTNAME:$PORT/log/c$COMMID)"
fi
if [ "$CIDNUMBER" ]; then
echo " CIDNumber: $CIDNUMBER"
echo ""
fi
if [ "$CIDNAME" ]; then
echo " CIDName: $CIDNAME"
echo ""
fi
echo ""
echo "--$MIMEBOUNDARY"
if [ "$FILETYPE" = "tif" ]; then
echo "Content-Type: image/tiff; name=\"$FILENAME.tif\""
echo "Content-Description: FAX document"
echo "Content-Transfer-Encoding: base64"
echo "Content-Disposition: attachment;
filename=\"$FILENAME.tif\""
echo ""
base64 $FILE 2>/dev/null
elif [ "$FILETYPE" = "pdf" ]; then
echo "Content-Type: application/pdf; name=\"c$COMMID.pdf\""
echo "Content-Description: FAX document"
echo "Content-Transfer-Encoding: base64"
echo "Content-Disposition: attachment; filename=\"c$COMMID.pdf\""
echo ""
GW=`$TIFFINFO $FILE | $GREP "Image Width" | \
$SED 's/.*Image Width: \([0-9]*\).*/\1/g' | sort -n | $SED -n
'$p'`
GL=`$TIFFINFO $FILE | $GREP "Image Length" | \
$SED 's/.*Image Length: \([0-9]*\).*/\1/g' | sort -n | $SED -n
'$p'`
RW=`$TIFFINFO $FILE | $GREP "Resolution" | \
$SED 's/.*Resolution: \([0-9]*\).*/\1/g' | sort -n | $SED -n
'$p'`
RL=`$TIFFINFO $FILE | $GREP "Resolution" | \
$SED 's/.*Resolution: [0-9]*, \([0-9]*\).*/\1/g' | sort -n |
$SED -n '$p'`
$TIFF2PS -a -O $FILE.ps $FILE 2>/dev/null # fax2ps looks bad
$PS2PDF -g$GW\x$GL -r$RW\x$RL $FILE.ps $FILE.pdf 2>/dev/null
base64 $FILE.pdf 2>/dev/null
$RM -f $FILE.ps $FILE.pdf 2>/dev/null
else # default as Postscript
echo "Content-Type: application/postscript;
name=\"$FILENAME.ps\""
echo "Content-Description: FAX document"
echo "Content-Transfer-Encoding: 7bit"
echo "Content-Disposition: attachment; filename=\"$FILENAME.ps\""
echo ""
$FAX2PS $FILE 2>/dev/null
fi
echo ""
echo "--$MIMEBOUNDARY--"
) | 2>&1 $SENDMAIL -ffax -oi $SENDTO
fi
else
#
# Generate notification mail for a failed attempt.
#
(echo "To: $TOADDR"
echo "From: The HylaFAX Receive Agent <fax>"
echo "Subject: facsimile not received"
echo ""
echo "An attempt to receive facsimile on $DEVICE failed because:"
echo ""
echo " $MSG"
echo ""
echo " ---- Transcript of session follows ----"
echo ""
if [ -f log/c$COMMID ]; then
$SED -e '/-- data/d' \
-e '/start.*timer/d' -e '/stop.*timer/d' \
log/c$COMMID
elif [ -n "$COMMID" ]; then
echo " No transcript available (CommID c$COMMID)."
else
echo " No transcript available."
fi
) | 2>&1 $SENDMAIL -ffax -oi $TOADDR
fi
Über einen Tip / Hinweis würde ich mich sehr freuen.
Danke schon mal im Vorraus
Mit freundlichen Grüßen
Andre Lorenz