![]() |
Hi, When I run the sh -x notify command, I get this output to stdout + [ 3 != 3 -a 3 != 4 ] + test -f etc/setup.cache + QFILE=doneq/q39 + WHY=done + JTIME=1:13 + NEXT=??:?? + ENCODING=base64 + MIMENCODE=mimencode + TTYCMD=tty + . etc/setup.cache + AWK=/usr/bin/nawk + BIN=/usr/local/bin + CAT=/bin/cat + CHGRP=/usr/bin/chgrp + CHMOD=/bin/chmod + CHOWN=/usr/sbin/chown + CP=/bin/cp + DPSRIP=/usr/local/sbin/ps2fax.exe + ECHO=/bin/echo + ENCODING=x-uuencode + FAXQ_SERVER=yes + FONTPATH=/usr/local/share/ghostscript/7.07/lib:/usr/local/share/ghostscript/ fonts + FUSER=fuser + GREP=/usr/bin/grep + GSRIP=/usr/local/bin/gs + HFAXD_OLD_PROTOCOL=no + HFAXD_SERVER=yes + HFAXD_SNPP_SERVER=no + IMPRIP=/usr/lib/print/psrip + LIBDATA=/usr/local/lib/fax + LIBEXEC=/usr/local/sbin + LN=/bin/ln + MANDIR=/usr/local/man + MIMENCODE=base64-encode + MKFIFO=/usr/bin/mkfifo + MV=/bin/mv + PATH=/usr/sbin:/bin:/usr/bin:/etc:/usr/local/bin + PATHEGETTY=/bin/egetty + PATHGETTY=/usr/libexec/getty + PATHVGETTY=/bin/vgetty + PSPACKAGE=gs + RM=/bin/rm + SBIN=/usr/local/sbin + SCRIPT_SH=/bin/sh + SED=/usr/bin/sed + SENDMAIL=/usr/sbin/sendmail + SPOOL=/var/spool/hylafax + SYSVINIT= + TARGET=i386-unknown-freebsd5.3 + TIFFBIN=/usr/local/bin + TTYCMD=/usr/bin/tty + UUCP_LOCKDIR=/var/spool/lock + UUCP_LOCKTYPE=ascii + UUENCODE=/usr/bin/b64encode + FILE=file + INFO=/usr/local/sbin/faxinfo + TIFFINFO=tiffinfo + FAX2PS=/usr/local/bin/fax2ps + TIFF2PS=tiff2ps + TIFF2PDF=bin/tiff2pdf + PS2PDF=ps2pdf + PDF2PS=pdf2ps + PS2FAX=bin/ps2fax + PDF2FAX=bin/pdf2fax + TOADDR=andrew@xxxxxxxxxxxxxxxx + FROMADDR=fax@xxxxxxxxxx + NOTIFY_FAXMASTER=yes + RETURNFILETYPE= + MIMEBOUNDARY=NextPart11686 + RETURNTECHINFO=yes + RETURNTRANSCRIPT=no + /usr/bin/tty + /usr/bin/tty + ERRORSTO=/dev/ttyp0 + parseQfile + /usr/bin/nawk -F: function p(varname,val) { # print out variable name and value so we can eval it in the shell printf "%s=\"%s\"\n",varname,val } BEGIN { nfiles = 0; npins = 0; pagewidth = 0; pagelength = 0; resolution = 0; jobtype = "facsimile"; signalrate = "unknown"; dataformat = "unknown"; doneop = "default"; pagernum = "unknown"; commid = ""; } /^jobid/ { p("jobid",$2); } /^groupid/ { p("groupid", $2); } /^state/ { p("state", $2+0); } /^doneop/ { p("doneop", $2); } /^number/ { p("number", $2); } /^external/ { p("number", $2); } # override unprocessed number /^sender/ { p("sender", $2); } /^mailaddr/ { p("mailaddr", $2); } /^owner/ { p("owner", $2); } /^jobtag/ { jobtag = $0; sub("jobtag:", "", jobtag); p("jobtag", jobtag)} /^jobtype/ { p("jobtype", $2); } # status needs to be used in the shell as faxstatus since status is reserved word /^status/ { status = $0; sub("status:", "", status); if (status ~ /\\$/) { sub(/\\$/, "\\n", status); while (getline > 0) { status = status $0; gsub("*","",status); sub(/\\$/, "\\n", status); if ($0 !~ /\\$/) break; } } p("faxstatus", status); } /^resolution/ { p("resolution", $2); } /^npages/ { p("npages", $2); } /^totpages/ { p("totpages", $2); } /^dirnum/ { p("dirnum", $2); } /^commid/ { p("commid", $2); } /^ntries/ { p("ntries", $2); } /^ndials/ { p("ndials", $2); } /^pagewidth/ { p("pagewidth", $2); } /^pagelength/ { p("pagelength", $2); } /^signalrate/ { p("signalrate", $2); } /^dataformat/ { p("dataformat", $2); } /^modem/ { p("modem", $2); } /^totdials/ { p("totdials", $2); } /^tottries/ { p("tottries", $2); } /^client/ { p("client", $2); } /^[!]*post/ { p("files_"++nfiles, $4); } /^[!]*tiff/ { p("files_"++nfiles, $4); } /^[!]*pdf/ { p("files_"++nfiles, $4); } /^[!]*pcl/ { p("files_"++nfiles, $4); } /^page:/ { p("pins_"++npins, $4); } /^data:/ { p("files_"++nfiles, $4); } /^poll/ { p("poll", " -p"); } END { p("nfiles", nfiles); p("npins", npins) } doneq/q39 /usr/bin/nawk: illegal primary in regular expression * at source line number 37 context is >>> gsub("*","",status) <<< ; + eval + setCustomValues + [ -f etc/FaxNotify ] + adjustNotifyFaxMaster + NOTIFY_FAXMASTER=yes + [ -z ] + jobtag= job + [ = default ] + [ = pager ] + [ done = done ] + putHeaders job to completed + putMimeSetup + echo MIME-Version: 1.0 + echo Content-Type: Multipart/Mixed; Boundary="NextPart11686" + echo Content-Transfer-Encoding: 7bit + echo To: + echo Subject: job to completed + putMimeTextHeader + echo + echo This is a multi-part message in MIME format. + echo + echo --NextPart11686 + echo Content-Type: text/plain; charset=us-ascii + echo Content-Transfer-Encoding: 7bit + echo + printf Your job to + /usr/sbin/sendmail -ffax@xxxxxxxxxx -oi -t + echo was completed successfully. + echo + [ = facsimile ] + [ yes = yes ] + [ != 1 ] + printItem %s (exchanges with remote device) Dialogs + FMT=%s (exchanges with remote device) + TAG=Dialogs + VALUE= + printf %14s: %s (exchanges with remote device)\n Dialogs + [ != 1 ] + printItem %s (total phone calls placed) Calls + FMT=%s (total phone calls placed) + TAG=Calls + VALUE= + printf %14s: %s (total phone calls placed)\n Calls + [ != any ] + printItem %s Modem + FMT=%s + TAG=Modem + VALUE= + printf %14s: %s\n Modem + printItem %s Submitted From + FMT=%s + TAG=Submitted From + VALUE= + printf %14s: %s\n Submitted From + printItem %s JobID + FMT=%s + TAG=JobID + VALUE= + printf %14s: %s\n JobID + printItem %s GroupID + FMT=%s + TAG=GroupID + VALUE= + printf %14s: %s\n GroupID + printItem %s CommID c + FMT=%s + TAG=CommID + VALUE=c + printf %14s: %s\n CommID c + printf \nProcessing time was %s.\n 1:13 + [ -n -a no = yes ] + [ -n ] + echo + echo --NextPart11686-- + [ yes = yes ] + /usr/sbin/sendmail -ffax@xxxxxxxxxx -oi -t + [ -z ] + jobtag= job + echo To: andrew@xxxxxxxxxxxxxxxx + echo Subject: job to done + echo + COMFILE=log/c + [ -f log/c ] + printf No transcript available + [ -n ] + echo . And then the /tmp/mylog file says No recipient addresses found in header So the only email I get is to the faxmaster saying job to done, no transcript available. Any ideas > -----Original Message----- > From: hylafax-users-bounce@xxxxxxxxxxx > [mailto:hylafax-users-bounce@xxxxxxxxxxx] On Behalf Of Giulio Orsero > Sent: Thursday, 17 March 2005 1:39 AM > To: hylafax-users@xxxxxxxxxxx > Subject: [hylafax-users] if your email notification does not work... > > Help yourself with the following: > > 1) Look at the system log (in Linux this usually is > /var/log/messages) for > the line(s) reporting the notification. > > For sent faxes it's something like: > > FaxQueuer[19442]: NOTIFY: bin/notify "doneq/q27191" "done" "1:13" > FaxQueuer[19442]: NOTIFY exit status: 0 (9601) > > For received faxes, it's something like: > > FaxGetty[19466]: RECV FAX: bin/faxrcvd > "recvq/fax000000592.tif" "ttyS5" > "000038277" "" > > If you don't see it, then there's something wrong with your > config, or maybe > you actually didn't send/receive a fax. > > 2) You see the above lines but you don't get email, you get > broken email, or > similar, do the following: > > as root, go into the HylaFAX spool dir, ie: > # cd /var/spool/hylafax > > then execute the command line you read above adding "sh -x" at the > beginning: > > # sh -x bin/notify "doneq/q27191" "done" "1:13" > or > # sh -x bin/notify "doneq/q27191" "done" "1:13" > /tmp/mylog 2>&1 > # less /tmp/mylog > > # sh -x bin/faxrcvd "recvq/fax000000592.tif" "ttyS5" "000038277" "" > > Usually you'll see everything necessary to debug your > problem; if this is > not the case then try posting the output to the list. > > In HylaFAX versions older than 4.2.1 bin/notify was a wrapper > for an awk > script, in that case you won't see much. > > -- > giulioo@xxxxxxxxx > > ____________________ HylaFAX(tm) Users Mailing List > _______________________ > To subscribe/unsubscribe, click > http://lists.hylafax.org/cgi-bin/lsg2.cgi > On UNIX: mail -s unsubscribe > hylafax-users-request@xxxxxxxxxxx < /dev/null > *To learn about commercial HylaFAX(tm) support, mail > sales@xxxxxxxxx* > > ____________________ HylaFAX(tm) Users Mailing List _______________________ To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*