HylaFAX The world's
most advanced open source fax server
|
|
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
Re: [hylafax-users] if your email notification does not work...
Hi Again,
I found that the sendmail command had nothing after the -t, so I stuck my
address there to see what it was actually trying to send.
This is the email I am now receiving:
Your job to was completed successfully.
Dialogs: (exchanges with remote device)
Calls: (total phone calls placed)
Modem:
Submitted From:
JobID:
GroupID:
CommID: c
Processing time was 1:13.
Andrew Xenides
Web Developer
EscapeNet
465 South Road
Keswick SA 5035
T: (08) 8292 5200
F: (08) 8292 5299
E: andrew@xxxxxxxxxxxxxxxx
W: http://www.esc.net.au
> -----Original Message-----
> From: hylafax-users-bounce@xxxxxxxxxxx
> [mailto:hylafax-users-bounce@xxxxxxxxxxx] On Behalf Of Andrew Xenides
> Sent: Friday, 18 March 2005 10:14 AM
> To: hylafax-users@xxxxxxxxxxx
> Subject: Re: [hylafax-users] if your email notification does
> not work...
>
> 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/shar
> e/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*
>
>
____________________ 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*